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