軟體專案的過程評審(轉載)
我們在管理軟體專案時,常常會出現在測試階段和使用者驗收階段缺陷率太高,需要投入大量的人去修bug, 但是由於時間緊,往往改好一個bug,又引入新的bug,導致惡性迴圈,越改bug越多。最後專案延期,成本超出預算,員工對加班意見很大,客戶也對交付的軟體不滿意。造成這樣後果的原因很多,比如需求分析沒有做好,設計沒有做好等等,有一個原因大家往往容易忽視,那就是過程的評審(Review)。
在設計,編碼,測試各個階段都需要做很好的review,不能走過場,比如,專案經理對Lead說,“你把設計文件review 一下”,“你把開發人員的程式碼review一下”,Lead點點頭,結果沒有下文,或者馬馬虎虎花個幾分鐘看看,就算了,根本起不到review的作用。要真正讓review發揮作用,儘早發現設計和開發過程的缺陷,必須要建立嚴格的review流程:
1. 專案經理制定專案計劃的時候需要把review的時間考慮進去,專案計劃裡面要體現review, rework的時間,週期。
2. 要根據專案的需要,建立review的 check list. 比如程式碼評審,需要根據規範建立評審項。
3. 在專案執行過程中,嚴格按照專案計劃進行評審,安排評審會議。在會議前按照checklist 對設計文件或程式碼進行review,生成review報告。在評審會議中,對報告的內容進行分析和討論,review出的缺陷要記錄文件或系統。
4. 對review的缺陷進行修復
5. 定期對缺陷的原因進行分析,採取措施,避免以後發生同樣的問題
6. 專案結束後,對review的效果進行統計分析,一般有兩個指標衡量review的效果, 1) review efficiency 2) review effectiveness, 按照行業的標準,一般情況下,如果review找到的缺陷達到專案發現的總缺陷的60%以上( review effectiveness),或者review 每小時能找到1.5個以上的bug. 說明review起來比較好的效果。如果沒有到達,那麼分析原因,採取措施,以後逐步改進。
總之,只要對過程評審足夠重視,並真正地落實,才能發揮評審的作用,儘早發現專案中存在的問題和缺陷,降低總的缺陷數量,減少後期維護成本。
相關文章
- 軟體專案管理過程改進與認知過程-轉載專案管理
- 我的軟體專案過程管理經驗(轉)
- 專案管理學習筆記之八軟體專案ISO9000評估過程 (轉)專案管理筆記
- 軟體專案管理 9.2.軟體專案配置管理過程專案管理
- 軟體專案需求調研過程管理小議(轉)
- 軟體開發專案計劃編制過程(轉)
- 軟體外包專案實施過程中的關鍵因素(轉)
- 我的軟體專案過程管理經驗
- 軟體專案管理 4.1.軟體需求管理過程專案管理
- 軟體專案評價
- 軟體測試的需求評審
- 小軟體專案的管理(經典轉載)
- [個體軟體過程]之過程改進 (轉)
- 定期專案現狀評審
- 漫畫:軟體開發評估過程
- 專案管理過程概述 (轉)專案管理
- 軟體專案管理過程中管理手段在組織模式中的運用(轉)專案管理模式
- 軟體過程的發展的思考 (轉)
- 軟體專案的十大特殊之處-轉載
- 軟體專案中測試人員的考核(轉載)
- 軟體專案需求開發過程實踐之軟體需求說明書
- 國內軟體專案的典型歷程
- 軟體專案成功的要素(轉)
- 《軟體專案管理應用》書評專案管理
- 企業選擇ERP軟體的問題及評估的過程研究(轉)
- 專案管理過程中安全管理的一些體會(轉)專案管理
- 淺談軟體工程中的程式碼評審軟體工程
- 談軟體開發過程的改進 (轉)
- 比較專案計劃軟體或專案排程軟體哪個好用?
- [個體軟體過程]之時間管理 (轉)
- 專案過程管理怎麼做?(轉)
- 解析軟體專案管理(轉)專案管理
- 軟體專案管理心得(轉)專案管理
- 專案經理技能評估-初稿(轉載)
- 軟體開發的專案管理(轉)專案管理
- 軟體專案的“管理之癢”(轉)
- 個體軟體過程
- 測試過程中的評審工作及關注事項