有很多軟件企業,在項目過程中,須提交一些進度報告、總結報告,報告中可能會有進度情況、成本情況的一些數據。收集這些數據的目標也十分明確,就是想了解項目的進度、成本情況,并與計劃的情況進行比較,采取必要的措施。
例:進度報告(節選)
任務概述
計劃完成日期
時間完成日期
偏差分析
任務1
8月3日
8月5日
…….
任務2
8月10日
8月11日
…….
任務n
8月15日
未完成
…….
在軟件測試中,會記錄各類缺陷的情況,并且在測試報告中報告缺陷的一些數據。項目組會根據缺陷方面的數據,分析軟件的質量,并考慮后續的改進措施。
例:測試報告(節選):
嚴重級別
已解決的缺陷數量
未解決的缺陷數量
致命
2 0
嚴重
6 1
一般
20 2
輕微
15 4
匯總
43 7
總缺陷數量 :50
建議:需要在后續版本中修復沒有解決的缺陷。
“感知級”的企業,有這樣的一些特點:
1) 有明確的度量目的。
2) 有度量值的比較基準,如例子中的計劃完成時間與實際完成時間的對比。
3) 被度量對象的屬性定義得比較清楚,如上例中缺陷的屬性。
4) 對度量的結果進行分析,并且要考慮改進措施。
“感知級”的企業,應該滿足CMMI2級中MA(度量)這個PA的要求的,感興趣的讀者可以去看看MA個PA。
下面這種情況,算不算“感知級”呢?
在項目總結報告中,統計項目進度、成本等情況,分析與計劃比較的差異,提出對以后有用的改進意見。
如果只在項目總結報告的時候,才進行度量的話,是不能算“感知級”的,度量的結果要能用于項目管理,而不是項目結束后了統計出到一些數字,盡管這些數字可以用來改善以后的工作,但對該項目本身工作的改善已經沒有任何作用了。
達到初級量化管理的企業,能明確量化管理的目標,通過合適的度量辦法,“感知”項目的各類參數,并根據各度量指標的實際數值,采取改善項目行為的措施。
5. 中級量化管理-經驗級
進行量化管理過程中,我們能得到各類參數值,但該參數值應該怎樣才算合理呢?例如進度偏差多少才算合理?遺留缺陷數量多少個才算合理?
前面提到用“功能點”法來估算項目的規模,然后我們可以由規模導出工作量,但規模與工作量是怎樣的一個關系呢?怎樣根據規模導出工作量呢?相同規模的軟件,不同的軟件企業來做,導出的工作量是不一樣的。
進行初級量化管理的時候,企業通過實際的參數值,來“感覺”項目的狀況,當積累足夠多數據的時候,管理者可能會找出項目間的一些共同的數據特點,如可以統計出“平均值”、“最大值”、“最小值”,這些數據,可以描述組織整體的性能。
當數據積累比較多的時候,組織級的經驗數據,可以用來指導管理以后的項目,例如可以用組織的平均值做為量化管理的要求。這個時候,就達到了中級量化管理水平了。
中級量化管理有以下特點:
1) 對歷史數據進行一定的分析,得出一些數值,從這些數據能大概掌握企業的能力狀況。
2) 根據大概的企業能力狀況,定出項目量化的管理目標,并用于管理項目。
3) 利用歷史的經驗數據,由項目規模導出工作量。
例:項目規模與工作量的關系
文章來源于領測軟件測試網 http://www.kjueaiud.com/