個行業(yè)業(yè)務(wù)系統(tǒng)的開發(fā),當要估算的軟件與歷史軟件相差太多,比如開發(fā)工具完全不同,或者類型完全不同,就不能再依賴這種方法,最起碼應(yīng)該輔助使用其它估算法。如果沒有歷史數(shù)據(jù)或是開發(fā)一種新領(lǐng)域軟件,可以使用代碼行或功能點估算法,在此基礎(chǔ)上再通過其它方法校正。
事實上目前項目管理人員對開發(fā)周期的估算大部分屬于人力時間估算法,憑借的是自己的經(jīng)驗,經(jīng)驗越多估算的結(jié)果就越精確,但是大部分項目管理人員對以前很有價值的歷史數(shù)據(jù)缺乏歸納整理,估算的時候憑借感覺的成分多一些,所以精確度相對要低很多,所以要求我們的項目管理人員不僅要有大量軟件開發(fā)的經(jīng)驗還要不斷總結(jié)積累,歷史項目數(shù)據(jù)對于以后軟件開發(fā)周期的估算是非常有價值的。
在實際使用歷史數(shù)據(jù)估算法時,建議項目經(jīng)理建立一個歷史項目數(shù)據(jù)庫,在庫中包含以前所有項目的開發(fā)周期、項目規(guī)模、開發(fā)人員狀況、客戶狀況等詳細數(shù)據(jù),當估算時根據(jù)當前項目的狀況在庫中尋找最類似的歷史項目,然后再比較兩個項目之間在項目規(guī)模、項目風(fēng)險、人力資源之間的區(qū)別,我們假定歷史項目開發(fā)周期為A當前項目的周期可以依據(jù)下列公式得出
B=A×(2×S+R+P+2×C)/6
S:代表軟件規(guī)模 R:代表風(fēng)險 P:代表人力資源 C:代表客戶
以上值均指當前項目與歷史項目的比率。
實際的比較因素應(yīng)該不止這些,但軟件規(guī)模、風(fēng)險、人力資源及客戶狀況是其中最重要的,對軟件開發(fā)的影響也最大,所以這個公式中只考慮了這些因素。其中軟件規(guī)模和客戶兩項占的權(quán)重最大,這也是根據(jù)項目管理經(jīng)驗得出的,在實際使用歷史數(shù)據(jù)估算法時還可以靈活加入其它因素。 轉(zhuǎn)貼于:http://opto-elec.com.cn
項目經(jīng)理勝任力免費測評PMQ上線啦!快來測測你排多少名吧~
http://opto-elec.com.cn/pmqhd/index.html