自己工作九年多以來,曾供職過多家公司,也參與過眾多項目,前后參與的項目推到重來,不斷迭代都是有的,以至于后來招牛人重新設(shè)計,重新開發(fā),循環(huán)往復(fù),不知道你層遇到過嗎?
循環(huán)往復(fù)肯定原因是眾多的,可能是技術(shù)上的不足導致的,也可能是業(yè)務(wù)上的變化引起的,今天我們主要談?wù)剺I(yè)務(wù)上的問題,技術(shù)上的問題我們以后有機會再談。
我見過大多數(shù)的開發(fā)人員一見到需求,就開始迫不及待的籌劃多久可以做完了。殊不知你已經(jīng)為自己挖了一個巨大的坑,要嗎以后自己填,要嗎別人填。別人填估計都在罵,這TMD誰設(shè)計的,這么爛。
從我自己的一些過往經(jīng)歷來看,我覺得我們從以下幾個維度來理解需求。
第一:需求三把斧考量需求。
1.需求方到底要干什么,目的是什么,價值是什么,適用場景是什么;
2.在第一點搞清楚的前提下你要去思考這些需求合理嗎?
3.有沒有更好的解決方案?
比如互聯(lián)網(wǎng)金融銀行對賬需求,銀行交易流水和平臺交易流水需求方提出每天每隔2小時跟銀行做對賬。
對賬的目的是什么,解決什么問題?假設(shè)你100%肯定互金平臺和銀行的賬每天都是平的,我們還對什么賬?你當然可以否掉這個需求。當然這種假設(shè)成立的可能性很低,在系統(tǒng)中難免會有賬目不平,顯然這個需求是非常有必要的。
另外一個問題就是每兩小時對賬,這個需求就非常不合理了,首先白天的時間里業(yè)務(wù)系統(tǒng)是很忙的,為什么要占用這些時間做這件事情呢?對賬我們可以在系統(tǒng)相對空閑的時候再做,因為這個過程相對來說不是那么核心。
最后一個問題既然對賬不可避免,那么我們的對賬功能只是一種業(yè)務(wù)上的補充,因此系統(tǒng)設(shè)計上的中心還是要提高系統(tǒng)的健壯性,避免賬目不平的問題,比如每天20000筆交易賬目不平,那么每天的對賬就是非常恐怖的,并且這么不穩(wěn)定的系統(tǒng)一定會嚇走用戶的。
第二:多跟需求方交流確認,確認你說的是她們想要的。
經(jīng)常出現(xiàn)做出來的東西不是對方想要的,要嗎需求方妥協(xié)就這樣好了,要么推翻重來,項目延期。
如果多次這樣,你在領(lǐng)導面前也就基本定型了,年終獎加薪你也就別指望了。
第三:把自己作為第一批用戶
去用自己的產(chǎn)品,多去論壇看看用戶對自己做的產(chǎn)品的評價,好的不好的都要看,尤其不好的評價,客觀的來講100%滿意的產(chǎn)品是不可能的,但是100%滿意是我們畢生的追求和目標。
你的觀察能力,發(fā)現(xiàn)問題的能力,以及你對需求更深入的思考和見解能幫助你更好的需求。
總體來說,在理解需求方面一定要結(jié)合自己的認識,深入理解需求。這樣后期的返工也就少了,加班自然也就少了。