正如前文所言,需求變更不可避免的會(huì)發(fā)生,那么當(dāng)需求變更發(fā)生后項(xiàng)目開(kāi)發(fā)人員應(yīng)該如何應(yīng)對(duì)呢?
一般來(lái)講,需求的變更通常意味著需求的增加,需求的減少相對(duì)很少,而且處理也比較容易。當(dāng)客戶提出新需求的時(shí)候,項(xiàng)目開(kāi)發(fā)人員應(yīng)該分析這些新需求對(duì)項(xiàng)目現(xiàn)階段帶來(lái)的風(fēng)險(xiǎn),得出雙方實(shí)現(xiàn)變更需求的需要的成本,包括時(shí)間、人力、資源等等方面,再與客戶商討是否有必要進(jìn)行變更和如何在最小代價(jià)下實(shí)現(xiàn)變更。
當(dāng)客戶確實(shí)希望進(jìn)行需求變更時(shí),可以讓開(kāi)發(fā)人員開(kāi)發(fā)一個(gè)快速原型,讓用戶體驗(yàn)一下,以確??蛻舸_確實(shí)實(shí)的希望添加這些需求。在客戶和項(xiàng)目開(kāi)發(fā)人員共同確定了需求變更后,項(xiàng)目開(kāi)發(fā)人員應(yīng)該與客戶簽訂一份新的合同。
當(dāng)客戶提出需求變更并且簽訂了合同后或是開(kāi)發(fā)人員根據(jù)市場(chǎng)和國(guó)家政策作出的需求變更得到確證后,項(xiàng)目開(kāi)發(fā)人員應(yīng)該決定何時(shí)實(shí)施這些變更。對(duì)于那些對(duì)系統(tǒng)影響不大和一些優(yōu)先權(quán)十分高的需求變更可以立即在項(xiàng)目中實(shí)施,而對(duì)于那些對(duì)于整個(gè)系統(tǒng)現(xiàn)階段的開(kāi)發(fā)影響很大,而且又不是十分緊急的需求可以放在下一個(gè)版本中進(jìn)行。無(wú)論是立即實(shí)施還是放在下一個(gè)版本中,都應(yīng)該給新的需求一個(gè)充足的開(kāi)發(fā)和測(cè)試時(shí)間,保證產(chǎn)品質(zhì)量。
結(jié)論
在面對(duì)需求變更時(shí),除了通過(guò)減少需求變更和規(guī)范文檔,從分析和設(shè)計(jì)的角度通過(guò)采用合理的分析和設(shè)計(jì)方法適應(yīng)需求變更以外,還應(yīng)該改變我們?cè)O(shè)計(jì)的意識(shí)和對(duì)需求變更的理解,做好對(duì)需求變更的控制和管理,做到對(duì)需求變更的靈活應(yīng)對(duì),在一定程度上降低維護(hù)代價(jià)和提高用戶滿意度。