方法
風險規避
風險規避是改變項目計畫來消除特定風險事件的威脅。通常情況下我們可以採用多種方法來規避風險。例如,對於軟體項目開發過程中存在的技術風險,我們可以採用成熟的技術,團隊成員熟悉的技術或疊代式的開發過程等方法來規避風險;對於項目管理風險我們可以採用成熟的項目管理方法和策略來規避不成熟的項目管理帶來的風險;對於進度風險我們可以採用增量式的開發來規避項目或產品延遲上市的風險。對於軟體項目需求不確定的風險我們可以採用的原型法來規避風險。
風險轉移
風險轉移是轉移風險的後果給第三方,通過契約的約定,由保證策略或者供應商擔保。
軟體項目通常可以採用外包的形式來轉移軟體開發的風險,例如發包方面對一個完全陌生領域的項目可以採用外包來完成,發包方必須有明確的契約約定來保證承包方對軟體的質量,進度以及維護的保證。否則風險轉移很難取得成功。
風險減輕
風險減輕是減少不利的風險事件的後果和可能性到一個可以接受的範圍。通常在項目的早期採取風險減輕策略可以收到更好的效果。例如,軟體開發過程中人員流失對於軟體項目的影響非常嚴重,我們可以通過完善工件,配備後備人員等方法來減輕人員流失帶來的影響。
風險接受
準備應對風險事件,包括積極的開發應急計畫,或者消極的接受風險的後果。對於不可預見的風險,例如不可抗力;或者在風險規避,風險轉移或者風險減輕不可行,或者上述活動執行成本超過接受風險的情況下採用。
降低策略
1.強化團隊支持,避免獨立的項目結構。通過有效的團隊建設增進團隊之間的項目支持,可以有效地避免一些技術風險。
2.高項目經理的許可權。有些問題可以在項目經理的層次解決而不需向更高一層匯報,這樣可以有效地縮短解決風險的時間。
3.改善溝通和問題解決。同時還可以通過改善溝通,加強和改善信息流通來促使一些問題得到合理解決。
4.經常性地進行項目監督及項目檢查和管理。
5.細化WBS,使用網路計畫。在項目計畫階段通過細化工作包,採用網路計畫等一些比較完善的計畫手段編制計畫,從而使造成技術風險的根源消除掉,實現降低技術風險的目的。