任何一個項目都存在可知和未知的風險,軟體開發項目也是一樣,如何應對風險對整個項目來說,至關重要,風險控制和應對的措施,我們都不希望發生,對于軟體開發項目的常見風險基本有幾下幾種:
1 需求變化
這是最經常發生的問題,客戶需求的變化不需要理由,即使有相關的合同規定,這導緻的後果基本上就是項目延期,那麼如何應對呢?首先,你要明确知道,這個風險發生的機率很大,當發生時,接受的可能性比不接受大,是以要求我們在系統設計的時候,充分考慮靈活性,以最小的工作量應對該風險。而且進度的安排适當的給出充分,當你發現需求變化的可能性很大時。另一種方法,就是采用小階段的彙報和示範給客戶,及時糾正需求,靈活開發常用這種方式。
2 進度的滞後
引起該現象的原因很多,包括上面說過的需求變化,還有之前估計不充分,太樂觀,還有遇到技術難題,人員變化等。我們隻談出現後該怎麼辦,首先不要着急确定延後的時間,而是分析一下原因和影響,仔細确定需要延長的時間,根據各種不同的原因确定。千萬不要随口确定。
3 成本的縮減
在項目執行中,可能會出現成本縮減的要求,比如人員等,這時候作為項目經理首要分析項目執行情況,給出成本縮減後可能會發生的問題,以及如何應對,并且給出自己的說法,記住,你是項目的老大,有充分的發言權,即使上司不同意,如果是對的,你要堅持。如果發生成本縮減,首先要穩定團隊,給出後果,進度延長還是其他問題。
4 關鍵人員的變動
很對該點,很簡單,人員應該是互補的,互相備份的,必要時候,項目經理要沖上去,進度能不改就不改。還有在項目執行前,要分析人員組成,根據其特點配置設定工作。你要知道,臨時增加人和換人是不解決問題的,隻能互備或提前備份。