定期專案現狀評審
定期專案現狀評審
軟體專案現狀評審(有時候稱為管理評估)可以為專案相關各方提供必要的資訊,以便進一步針對情況做出決策或者批覆,同時能跟蹤之前評審所做決策的執行情況。對於被拯救後重啟的專案而言,專案現狀評審作為EWS的一部分,也具有同樣的目的。這種評審能夠提供關於專案狀況的資訊,識別並監控目前存在的問題及其解決途徑,並確保關鍵的問題得到解決。
專案評審主要是基於資料的,這可以解釋針對開發度量指標收集資料工作的重要性。如果缺少了資料收集工作,那麼專案評估就變得毫無價值。這一點從12.1節所舉案例中的第一次評估可以看出來(這次評估的唯一價值在於確保了下一次可以做得更好)。
專案評估應該週期性地進行,通常每個月舉行一次。但特殊情況下可以增加頻率(例如每兩週舉行一次)或者偶爾降低頻率(每兩個月或者三個月舉行一次)。過多的專案評估會帶來額外的負擔(每次評估及其準備工作都要投入相當的時間和精力),但評估頻率太低的話則會導致問題積壓得不到有效的解決。
評估應該如何進行?這方面存在很多相關的標準,其中的一個例子就是IEEE Std 1028,該標準涵蓋了一個廣義範圍內的專案評估(包括管理評估,技術評估等)。雖然這些不同型別的評估都是可以根據情況靈活定製的,但對於一個只具備有限的軟體開發過程的開發機構而言,若把各種不同型別的評估都引入進來,那麼將是相當沉重的負擔。幸運的是,經歷過災難拯救過程並重啟後的專案的EWS系統不需要IEEE標準中所規定的全部評估內容。
在前一小節中,我們已經討論過如何在一個陷入災難的專案中引進度量指標,評審技術的引進與此類此:只需引進一個評審過程中的那些對於被拯救專案的成功完成來說必不可少的元素即可(當然,如果當前開發機構已經在使用某種有效且更全面的評估技術,那麼繼續使用它們)。
接下來,我們將討論如何將一個通用的專案評估標準(例如IEEE專案評估標準)修改成符合陷入災難的專案所需要的版本(其他的標準,例如ISO專案評估標準也可以同樣進行定製修改)。
1.專案現狀(管理)評審
IEEE標準涵蓋了多種型別的軟體專案評審:管理評估、技術評估、審查、走查和審計。對於陷入災難的專案而言,其EWS系統的最小所需是管理評估。該標準中明確了管理評估的目的在於:“監控軟體開發的程式,明確當前計劃實施的狀況,確認需求及為它們配置的資源,評估當前管理方法的有效性。管理評估能夠有效支援關於校正行動、資源配置變更或者專案範圍變更等的決策工作。”這一目標完全符合陷入災難的專案的EWS系統的需要。
2.評審參與者
專案現狀評審需要以下各方共同參與。
關鍵的管理決策者
評審領導人(主持評審過程的人)
記錄員(記錄評審過程中的主要事件和決定)
專案經理
技術人員
其他專案成員
客戶或顧客代表(可選)
根據實際情況的需要,也可以邀請其他個體參與有關問題的討論。
3.評估的時長
根據專案的規模和狀況,評估應花費兩個小時到一天的時間。
一個大型的專案或者問題比較多的專案可能需要一整天的時間來完成評估,但對於小型的專案(少於15人/年)或者沒有什麼大問題的專案而言,評估可能只需兩個小時左右的時間。
4.評估的議程安排
IEEE標準涵蓋了評估中各方面的主題,對於一個被拯救後重啟的專案而言,這些主題可以縮減為下面幾個。
1.總體介紹:包括評估的概述、範圍和目標。
2.之前的評估所確定下來的行動的進展情況彙報。
3.對當前存在的緊急問題的討論。
4.專案現狀及進展情況介紹,包括:
進度
預算
人員配備
開發進展
軟體缺陷
其他相關問題
5.專案管理存在的問題和解決方案,包括風險狀況。
6.決議和批覆。
7.應對的措施(包括行動、執行人以及完成的時間期限)。
5.準備
IEEE軟體評估標準1028既是一個標準,也是一個指南。它包括了評估前的準備(例如應提供合適的場所來舉行評估)、評估計劃(例如日程安排和會議宣傳,分發相關材料等),以及評估執行(例如確立一個評估領導,對評估過程進行記錄等)。
本文節選自《災難拯救——讓軟體專案重回軌道》一書
[美]Bennatan(本拿塔) 著
侯豔飛,侯玉芳,李萌 譯
圖書詳細資訊:http://space.itpub.net/?uid-13164110-action-viewspace-itemid-734730
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/13164110/viewspace-734731/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 需求評審
- Alpha階段專案複審
- Alpha 階段專案複審
- Geoff Hinton:我反對谷歌軍事專案,論文評審機制正在阻礙創新谷歌
- 說透程式碼評審
- 2018年CCF-綠盟科技“鯤鵬”科研基金專案結項評審會順利召開
- 程式碼審查或評審的最佳實踐 - FogBugz
- 需求評審會怎麼做?
- QA需求評審關注點
- 湖南:招標檔案應當設定報價評審警戒線
- 某銀行私有云資料庫審計專案資料庫
- 新發專案有必要做程式碼審計嗎?
- 團隊作業6——Alpha階段專案複審
- AI專案依賴安全分析評估AI
- 軟體測試的需求評審
- 安全架構評審實戰架構
- 文件評審的四個維度
- pt-archiver實現MySQL定期分表HiveMySql
- 基於.NetCore開發部落格專案 StarBlog - (30) 實現評論系統NetCore
- 基於PHP科研專案申報和審批系統PHP
- 課工場AI尖端人才班首期答辯會將舉行 特邀人工智慧專家現場評審AI人工智慧
- 張馳諮詢:精益六西格瑪專案結碩果,漢德車橋舉行關閉評審會
- Google程式碼評審介紹 - Michaela GreilerGo
- AI概要設計文件評審實踐AI
- AI輔助需求規格描述評審AI
- 幽默:程式設計師在專案開始和專案結束的狀態程式設計師
- 擁抱人工智慧競賽,但不要忽略專案審計人工智慧
- 《新型冠狀病毒剖析》專案詳細介紹
- [譯] 程式碼評審的 8 點建議
- [譯] Go 程式碼評審常見問題Go
- 聊聊發版提測和釋出評審
- 谷歌程式碼評審指南已經開源谷歌
- 前端團隊程式碼評審 CheckList 清單前端
- 測試人員如何做需求評審?
- 前端程式碼評審通常注意些什麼前端
- AI輔助資料庫設計評審AI資料庫
- 如何在現有的Vue專案中嵌入 Blazor專案?VueBlazor
- 專案如何實現限流?
- 如何實現專案管理專案管理