軟件項(xiàng)目的需求變更管理
作者: 來(lái)源: 文字大小:[大][中][小]
軟件項(xiàng)目的范圍控制應(yīng)該是在需求分析階段就開始的,然而很多項(xiàng)目經(jīng)理針對(duì)需求分析存在不少認(rèn)識(shí)誤區(qū)。
方法/步驟
誤區(qū)1:開發(fā)商和用戶僅就軟件需求的基本輪廓達(dá)成一致即可,具體細(xì)節(jié)準(zhǔn)備日后協(xié)商。
從項(xiàng)目管理角度分析,這是非常危險(xiǎn)的,許多軟件項(xiàng)目失敗的最主要原因就是需求分析階段對(duì)問(wèn)題、流程、細(xì)節(jié)的描述不夠準(zhǔn)確,導(dǎo)致后期預(yù)算超支或者工期延誤。
正確的方法是:在需求分析階段,雙方必須對(duì)項(xiàng)目的應(yīng)用背景、功能需求、性能需求、
可靠性需求、可用性需求、操作界面需求、外部接口需求,以及項(xiàng)目評(píng)審的方法、標(biāo)準(zhǔn)、過(guò)程進(jìn)行全面、細(xì)致地研究討論,逐一進(jìn)行明確。
誤區(qū)2:軟件需求是軟件必需向用戶提供的功能和界面,功能上滿足需求就足夠了。
從軟件需求工程角度分析,這只是認(rèn)識(shí)到了軟件系統(tǒng)的功能需求,忽略了軟件的非功能需求和設(shè)計(jì)約束,需求捕獲不夠全面。軟件需求工程理論認(rèn)為,軟件需求包括功能需求、非功能需求和設(shè)計(jì)約束三方面內(nèi)容。
正確的方法是:除了要明確軟件的功能需求,還需要進(jìn)一步明確非功能需求(即軟件產(chǎn)品所必備的屬性和品質(zhì),包括可靠性、可用性、安全性、可擴(kuò)展性、可移植性等)和設(shè)計(jì)約束(即軟件研發(fā)必須遵守的特定規(guī)約、限制條件、政策標(biāo)準(zhǔn),如軟件必須采用國(guó)內(nèi)自主知識(shí)產(chǎn)權(quán)的數(shù)據(jù)庫(kù)產(chǎn)品)。
誤區(qū)3:需求調(diào)研的對(duì)象是用戶,用戶就是軟件產(chǎn)品的最終使用人員。
從項(xiàng)目管理角度分析,該觀點(diǎn)缺乏對(duì)項(xiàng)目相關(guān)人全面、系統(tǒng)的認(rèn)識(shí),對(duì)用戶的概念理解不到位。“用戶”是一種泛稱,它可細(xì)分為客戶、最終用戶和間接用戶三種類型。例如,很多企業(yè)的一把手并不直接參與軟件的采購(gòu)和操作,但是其對(duì)于軟件項(xiàng)目實(shí)際上起到了關(guān)鍵意義的決定作用,屬于最重要的間接用戶。
正確的方法是:要充分認(rèn)識(shí)用戶的多重性、層次性、復(fù)雜性,在進(jìn)行需求調(diào)研時(shí)應(yīng)首先對(duì)用戶進(jìn)行分析、分類,根據(jù)重要性、優(yōu)先級(jí)、特殊性對(duì)各類用戶進(jìn)行排序;其次,是針對(duì)不同類別的用戶分別制訂不同的需求調(diào)研計(jì)劃,全面開展需求調(diào)研。需要重點(diǎn)指出的是,對(duì)于由多個(gè)業(yè)務(wù)部門共同參與的軟件項(xiàng)目,在確認(rèn)軟件需求時(shí)一定要得到全部參與部門的共同認(rèn)可。
誤區(qū)4:按照“需求、設(shè)計(jì)、編程、測(cè)試”步驟研發(fā)出的軟件不必考慮需求跟蹤問(wèn)題。
從軟件工程角度分析,這是對(duì)于需求變更過(guò)程缺乏系統(tǒng)的認(rèn)識(shí)的表現(xiàn),嚴(yán)格線性順序的開發(fā)模型并不能保證各個(gè)開發(fā)階段的工作成果與需求保持一致。實(shí)際上,由于需求變更的不可預(yù)見(jiàn)性和必然性,各個(gè)階段往往以螺旋的方式漸進(jìn)。
正確的方法是:需求跟蹤應(yīng)該貫穿于整個(gè)軟件需求管理階段,需求跟蹤的目標(biāo)是實(shí)現(xiàn)《產(chǎn)品需求規(guī)格說(shuō)明書》和軟件產(chǎn)品之間的雙向可追溯。
注意事項(xiàng)
有必要強(qiáng)調(diào)的是,在項(xiàng)目實(shí)施過(guò)程中,變更處理越早,難度越小,損失越小;變更處理越遲,難度越大,損失也越大。而且,任何變更都必須經(jīng)過(guò)項(xiàng)目建設(shè)全部相關(guān)方(建設(shè)單位、承建單位和監(jiān)理單位)多方確認(rèn)后才能計(jì)劃實(shí)施,嚴(yán)禁任何一方擅自變更。對(duì)項(xiàng)目變更的范圍要有明確的界定,而且項(xiàng)目建設(shè)全部相關(guān)方對(duì)變更范圍的理解上都沒(méi)有任何異議。
最后,變更對(duì)項(xiàng)目質(zhì)量、成本、進(jìn)度都會(huì)產(chǎn)生影響,需要對(duì)變更過(guò)程加強(qiáng)監(jiān)控,實(shí)施變更風(fēng)險(xiǎn)管理,不能因?yàn)樽兏l(fā)新的風(fēng)險(xiǎn)。項(xiàng)目管理人員在做出變更決策時(shí),應(yīng)及時(shí)將變更信息、變更計(jì)劃方案公布于眾,這樣才能及時(shí)調(diào)整項(xiàng)目團(tuán)隊(duì)的工作,朝著新的方向努力。