風險規(guī)避
風險規(guī)避是改變項目計劃來消除特定風險事件的威脅。通常情況下我們可以采用多種方法來規(guī)避風險。例如,對于軟件項目開發(fā)過程中存在的技術風險,我們可以采用成熟的技術,團隊成員熟悉的技術或迭代式的開發(fā)過程等方法來規(guī)避風險;對于項目管理風險我們可以采用成熟的項目管理方法和策略來規(guī)避不成熟的項目管理帶來的風險;對于進度風險我們可以采用增量式的開發(fā)來規(guī)避項目或產品延遲上市的風險。對于軟件項目需求不確定的風險我們可以采用的原型法來規(guī)避風險。
風險轉移
風險轉移是轉移風險的后果給第三方,通過合同的約定,由保證策略或者供應商擔保。
軟件項目通常可以采用外包的形式來轉移軟件開發(fā)的風險,例如發(fā)包方面對一個完全陌生領域的項目可以采用外包來完成,發(fā)包方必須有明確的合同約定來保證承包方對軟件的質量,進度以及維護的保證。否則風險轉移很難取得成功。
風險減輕
風險減輕是減少不利的風險事件的后果和可能性到一個可以接受的范圍。通常在項目的早期采取風險減輕策略可以收到更好的效果。例如,軟件開發(fā)過程中人員流失對于軟件項目的影響非常嚴重,我們可以通過完善工件,配備后備人員等方法來減輕人員流失帶來的影響。
風險接受
準備應對風險事件,包括積極的開發(fā)應急計劃,或者消極的接受風險的后果。對于不可預見的風險,例如不可抗力;或者在風險規(guī)避,風險轉移或者風險減輕不可行,或者上述活動執(zhí)行成本超過接受風險的情況下采用。