關鍵字:管理
未知-未知風險(Unknown-unknowns):不可預知風險
2.風險識別
風險的識別就是確定何種風險事件可能影響項目。在項目開始、每個項目階段中間、主要范圍變更批準之前都要進行風險識別,實際上它在整個項目生命周期內都是一個連續的過程。
要識別風險,首先我們應該了解在軟件開發的各個階段都有可能發生哪些風險(風險事件或風險來源)。
初始階段
在這個階段進行大部分需求分析、少部分設計(大部分業務建模和需求、少部分分析設計)。
可能的風險事件:
1、 項目目標不清
2、 項目范圍不明確(范圍太大太小都不可以)
3、 用戶參與少或和用戶溝通少
4、 對業務了解不夠
5、 對需求了解不夠
6、 沒有進行可行性研究
設計階段
在這個階段進行大部分設計、少部分編碼(大部分分析設計,部分實施及測試,開始考慮部署)
可能的風險事件
1、 項目隊伍缺乏經驗,如缺乏有經驗的系統分析員
2、 沒有變更控制計劃,以至于變更沒有依據,該變更的不變,不該變的也變,這樣得來的設計勢必會失敗或者偏離用戶需求
3、 倉促計劃,可能帶來進度方面的風險
4、 漏項,由于設計人員的疏忽某個功能沒有考慮進去
實施階段
在這個階段進行大部分編碼和測試,也涉及少部分設計(大部分實施及測試,部分部署),如:設計變更或補充設計。
可能的風險事件
1、 開發環境沒有具備好
2、 設計錯誤帶來的實施困難
3、 程序員開發能力差,或程序員對開發工具不熟
4、 項目范圍改變(突然要增加或修改一些功能,需要重新考慮設計)
5、 項目進度改變(要求提前完成任務等)
6、 人員離開,在一個項目內軟件開發工作有一定的連續性,需要移交和交接,有時人員離開對項目的影響會很大
文章來源于領測軟件測試網 http://www.kjueaiud.com/