軟件項(xiàng)目風(fēng)險(xiǎn)是指在軟件開發(fā)過程中遇到的預(yù)算和進(jìn)度等方面的問題以及這些問題對(duì)軟件項(xiàng)目的影響。軟件項(xiàng)目風(fēng)險(xiǎn)會(huì)影響項(xiàng)目計(jì)劃的實(shí)現(xiàn),如果項(xiàng)目風(fēng)險(xiǎn)變成現(xiàn)實(shí),就有可能影響項(xiàng)目的進(jìn)度,增加項(xiàng)目的成本,甚至使軟件項(xiàng)目不能實(shí)現(xiàn)。如果對(duì)項(xiàng)目進(jìn)行風(fēng)險(xiǎn)管理,就可以最大限度的減少風(fēng)險(xiǎn)的發(fā)生。但是,目前國(guó)內(nèi)的軟件企業(yè)不太關(guān)心軟件項(xiàng)目的風(fēng)險(xiǎn)管理,結(jié)果造成軟件項(xiàng)目經(jīng)常性的延期、超過預(yù)算,甚至失敗。成功的項(xiàng)目管理一般都對(duì)項(xiàng)目風(fēng)險(xiǎn)進(jìn)行了良好的管理。因此任何一個(gè)系統(tǒng)開發(fā)項(xiàng)目都應(yīng)將風(fēng)險(xiǎn)管理作為軟件項(xiàng)目管理的重要內(nèi)容。
在項(xiàng)目風(fēng)險(xiǎn)管理中,存在多種風(fēng)險(xiǎn)管理方法與工具,軟件項(xiàng)目管理只有找出最適合自己的方法與工具并應(yīng)用到風(fēng)險(xiǎn)管理中,才能盡量減少軟件項(xiàng)目風(fēng)險(xiǎn),促進(jìn)項(xiàng)目的成功。
項(xiàng)目風(fēng)險(xiǎn)管理
項(xiàng)目風(fēng)險(xiǎn)管理是指為了最好的達(dá)到項(xiàng)目的目標(biāo),識(shí)別、分配、應(yīng)對(duì)項(xiàng)目生命周期內(nèi)風(fēng)險(xiǎn)的科學(xué)與藝術(shù)。項(xiàng)目風(fēng)險(xiǎn)管理的目標(biāo)是使?jié)撛跈C(jī)會(huì)或回報(bào)最大化,使?jié)撛陲L(fēng)險(xiǎn)最小化。風(fēng)險(xiǎn)管理涉及的主要過程包括:風(fēng)險(xiǎn)識(shí)別,風(fēng)險(xiǎn)量化,風(fēng)險(xiǎn)應(yīng)對(duì)計(jì)劃制定和風(fēng)險(xiǎn)監(jiān)控,如圖1所示。風(fēng)險(xiǎn)識(shí)別在項(xiàng)目的開始時(shí)就要進(jìn)行,并在項(xiàng)目執(zhí)行中不斷進(jìn)行。就是說,在項(xiàng)目的整個(gè)生命周期內(nèi),風(fēng)險(xiǎn)識(shí)別是一個(gè)連續(xù)的過程。
(1)風(fēng)險(xiǎn)識(shí)別:風(fēng)險(xiǎn)識(shí)別包括確定風(fēng)險(xiǎn)的來源,風(fēng)險(xiǎn)產(chǎn)生的條件,描述其風(fēng)險(xiǎn)特征和確定哪些風(fēng)險(xiǎn)事件有可能影響本項(xiàng)目。風(fēng)險(xiǎn)識(shí)別不是一次就可以完成的事,應(yīng)當(dāng)在項(xiàng)目的自始至終定期進(jìn)行。
(2)風(fēng)險(xiǎn)量化:涉及對(duì)風(fēng)險(xiǎn)及風(fēng)險(xiǎn)的相互作用的評(píng)估,是衡量風(fēng)險(xiǎn)概率和風(fēng)險(xiǎn)對(duì)項(xiàng)目目標(biāo)影響程度的過程。風(fēng)險(xiǎn)量化的基本內(nèi)容是確定那些事件需要制定應(yīng)對(duì)措施。。
(3)風(fēng)險(xiǎn)應(yīng)對(duì)計(jì)劃制定:針對(duì)風(fēng)險(xiǎn)量化的結(jié)果,為降低項(xiàng)目風(fēng)險(xiǎn)的負(fù)面效應(yīng)制定風(fēng)險(xiǎn)應(yīng)對(duì)策略和技術(shù)手段的過程。風(fēng)險(xiǎn)應(yīng)對(duì)計(jì)劃依據(jù)風(fēng)險(xiǎn)管理計(jì)劃、風(fēng)險(xiǎn)排序、風(fēng)險(xiǎn)認(rèn)知等依據(jù),得出風(fēng)險(xiǎn)應(yīng)對(duì)計(jì)劃、剩余風(fēng)險(xiǎn)、次要風(fēng)險(xiǎn)以及為其它過程提供得依據(jù)。
(4)風(fēng)險(xiǎn)監(jiān)控:涉及整個(gè)項(xiàng)目管理過程中的風(fēng)險(xiǎn)進(jìn)行應(yīng)對(duì)。該過程的輸出包括應(yīng)對(duì)風(fēng)險(xiǎn)的糾正措施以及風(fēng)險(xiǎn)管理計(jì)劃的更新。
風(fēng)險(xiǎn)管理步驟 所使用的工具、方法
風(fēng)險(xiǎn)識(shí)別 頭腦風(fēng)暴法、面談、Delphi法、核對(duì)表、SWOT技術(shù)
風(fēng)險(xiǎn)量化 風(fēng)險(xiǎn)因子計(jì)算、PERT估計(jì)、決策樹分析、風(fēng)險(xiǎn)模擬
風(fēng)險(xiǎn)應(yīng)對(duì)計(jì)劃制定 回避、轉(zhuǎn)移、緩和、接受
風(fēng)險(xiǎn)監(jiān)控 核對(duì)表、定期項(xiàng)目評(píng)估、掙值分析
軟件項(xiàng)目中的風(fēng)險(xiǎn)管理
1、軟件項(xiàng)目中的風(fēng)險(xiǎn)
軟件項(xiàng)目的風(fēng)險(xiǎn)無非體現(xiàn)在以下四個(gè)方面:需求、技術(shù)、成本和進(jìn)度。IT項(xiàng)目開發(fā)中常見的風(fēng)險(xiǎn)有如下幾類:
(1)需求風(fēng)險(xiǎn)
①需求已經(jīng)成為項(xiàng)目基準(zhǔn),但需求還在繼續(xù)變化;
②需求定義欠佳,而進(jìn)一步的定義會(huì)擴(kuò)展項(xiàng)目范疇;
③添加額外的需求;
④產(chǎn)品定義含混的部分比預(yù)期需要更多的時(shí)間;
⑤在做需求中客戶參與不夠;
⑥缺少有效的需求變化管理過程。
(2)計(jì)劃編制風(fēng)險(xiǎn)
①計(jì)劃、資源和產(chǎn)品定義全憑客戶或上層領(lǐng)導(dǎo)口頭指令,并且不完全一致;
②計(jì)劃是優(yōu)化的,是"最佳狀態(tài)",但計(jì)劃不現(xiàn)實(shí),只能算是"期望狀態(tài)";
③計(jì)劃基于使用特定的小組成員,而那個(gè)特定的小組成員其實(shí)指望不上;
④產(chǎn)品規(guī)模(代碼行數(shù)、功能點(diǎn)、與前一產(chǎn)品規(guī)模的百分比)比估計(jì)的要大;
⑤完成目標(biāo)日期提前,但沒有相應(yīng)地調(diào)整產(chǎn)品范圍或可用資源;
⑥涉足不熟悉的產(chǎn)品領(lǐng)域,花費(fèi)在設(shè)計(jì)和實(shí)現(xiàn)上的時(shí)間比預(yù)期的要多。
(3)組織和管理風(fēng)險(xiǎn)
①僅由管理層或市場(chǎng)人員進(jìn)行技術(shù)決策,導(dǎo)致計(jì)劃進(jìn)度緩慢,計(jì)劃時(shí)間延長(zhǎng);
②低效的項(xiàng)目組結(jié)構(gòu)降低生產(chǎn)率;
③管理層審查 決策的周期比預(yù)期的時(shí)間長(zhǎng);
④預(yù)算削減,打亂項(xiàng)目計(jì)劃;
⑤管理層作出了打擊項(xiàng)目組織積極性的