摘 要:軟件項(xiàng)目風(fēng)險(xiǎn)是指在軟件開(kāi)發(fā)過(guò)程中遇到的預(yù)算和進(jìn)度等方面的問(wèn)題以及這些問(wèn)題對(duì)軟件項(xiàng)目的影響。現(xiàn)階段,在眾多軟件公司開(kāi)發(fā)軟件過(guò)程中必不可少的會(huì)涉及到軟件項(xiàng)目的風(fēng)險(xiǎn)管理,風(fēng)險(xiǎn)管理的好壞在很大程度上決定了軟件開(kāi)發(fā)過(guò)程中的順利、成功與否,因此,在軟件開(kāi)發(fā)過(guò)程中項(xiàng)目風(fēng)險(xiǎn)管理十分重要。
關(guān)鍵詞:風(fēng)險(xiǎn)管理;風(fēng)險(xiǎn)評(píng)估;風(fēng)險(xiǎn)識(shí)別;風(fēng)險(xiǎn)管理模型
1 軟件項(xiàng)目風(fēng)險(xiǎn)管理概述
軟件項(xiàng)目風(fēng)險(xiǎn)是指在軟件開(kāi)發(fā)過(guò)程中遇到的預(yù)算和進(jìn)度等方面的問(wèn)題以及這些問(wèn)題對(duì)軟件項(xiàng)目的影響?,F(xiàn)階段在眾多軟件公司開(kāi)發(fā)軟件過(guò)程中必不可少的會(huì)涉及到軟件項(xiàng)目的風(fēng)險(xiǎn)管理,當(dāng)公司對(duì)軟件項(xiàng)目風(fēng)險(xiǎn)管理不當(dāng)時(shí),風(fēng)險(xiǎn)就會(huì)成為現(xiàn)實(shí),就有可能影響到項(xiàng)目的進(jìn)度,增加項(xiàng)目的成本,甚至使軟件項(xiàng)目不能實(shí)現(xiàn)。恰當(dāng)?shù)膶?duì)軟件項(xiàng)目進(jìn)行風(fēng)險(xiǎn)管理,可以最大限度的減少風(fēng)險(xiǎn)的發(fā)生。
2 軟件項(xiàng)目風(fēng)險(xiǎn)管理涉及以下幾個(gè)方面:
1)識(shí)別軟件項(xiàng)目風(fēng)險(xiǎn)
識(shí)別軟件項(xiàng)目風(fēng)險(xiǎn)是系統(tǒng)化地確定對(duì)軟件項(xiàng)目項(xiàng)目計(jì)劃(估算、進(jìn)度、資源分配)順利實(shí)施產(chǎn)生威脅的因素。通過(guò)識(shí)別已知和可預(yù)測(cè)的風(fēng)險(xiǎn),項(xiàng)目管理者就有可能避免這些風(fēng)險(xiǎn),且當(dāng)必要時(shí)控制這些風(fēng)險(xiǎn)。在項(xiàng)目的整個(gè)生命周期內(nèi),風(fēng)險(xiǎn)識(shí)別是一個(gè)連續(xù)的過(guò)程。一般情況下軟件項(xiàng)目風(fēng)險(xiǎn)劃分為以下幾個(gè)種類(lèi):(1)資源風(fēng)險(xiǎn);(2)產(chǎn)品規(guī)模風(fēng)險(xiǎn);(3)需求風(fēng)險(xiǎn);(4)相關(guān)性風(fēng)險(xiǎn);(5)管理風(fēng)險(xiǎn);(6)技術(shù)風(fēng)險(xiǎn)。
2)對(duì)軟件項(xiàng)目風(fēng)險(xiǎn)進(jìn)行評(píng)估
軟件項(xiàng)目風(fēng)險(xiǎn)評(píng)估主要采取以下方法:(1)建立軟件項(xiàng)目風(fēng)險(xiǎn)清單。風(fēng)險(xiǎn)清單是關(guān)鍵的風(fēng)險(xiǎn)預(yù)測(cè)管理工具,風(fēng)險(xiǎn)清單中應(yīng)列出在任何時(shí)候碰到的風(fēng)險(xiǎn)名稱(chēng)、類(lèi)別、概率及該風(fēng)險(xiǎn)所產(chǎn)生的影響;(2)對(duì)軟件項(xiàng)目風(fēng)險(xiǎn)進(jìn)行評(píng)估。風(fēng)險(xiǎn)評(píng)估的具體做法是:根據(jù)風(fēng)險(xiǎn)的不確定性和損失兩個(gè)基本特征,為每個(gè)風(fēng)險(xiǎn)計(jì)算風(fēng)險(xiǎn)值。風(fēng)險(xiǎn)值=可能性×影響值,兩者的乘積越大表明該風(fēng)險(xiǎn)越高,越值得重視;(3)軟件項(xiàng)目風(fēng)險(xiǎn)劃分。在進(jìn)行了風(fēng)險(xiǎn)的量化分析后,需要對(duì)已經(jīng)確定需要進(jìn)行管理的風(fēng)險(xiǎn)進(jìn)行優(yōu)先級(jí)的劃分。在風(fēng)險(xiǎn)劃分中必須強(qiáng)調(diào)的是由于每個(gè)項(xiàng)目的資源都是有限的,所以風(fēng)險(xiǎn)管理必須把精力集中在最重要的風(fēng)險(xiǎn)子集上,并且在項(xiàng)目進(jìn)行中條件和優(yōu)先級(jí)發(fā)生改變的情況下,組成此子集的風(fēng)險(xiǎn)種類(lèi)也要隨之改變。
3)軟件項(xiàng)目風(fēng)險(xiǎn)的應(yīng)對(duì)措施
軟件項(xiàng)目風(fēng)險(xiǎn)分析活動(dòng)都是為了建立一個(gè)具有良好效果的處理風(fēng)險(xiǎn)的策略。風(fēng)險(xiǎn)管理策略一般包含3個(gè)內(nèi)容:(1)風(fēng)險(xiǎn)規(guī)避;(2)風(fēng)險(xiǎn)監(jiān)控;(3)構(gòu)建風(fēng)險(xiǎn)管理模型。
風(fēng)險(xiǎn)規(guī)避就是通過(guò)變更項(xiàng)目計(jì)劃,從而消除或形成風(fēng)險(xiǎn)的條件,或者保護(hù)項(xiàng)目目標(biāo)免受風(fēng)險(xiǎn)的影響。雖然項(xiàng)目隊(duì)伍永遠(yuǎn)不可能消除所有的風(fēng)險(xiǎn),但某些特定的風(fēng)險(xiǎn)還是可以規(guī)避的。在項(xiàng)目早期出現(xiàn)的某些風(fēng)險(xiǎn)事件可以通過(guò)澄清需求、獲取信息、
加強(qiáng)溝通、聽(tīng)取專(zhuān)家意見(jiàn)的方式加以應(yīng)對(duì)。減少項(xiàng)目范圍以規(guī)避高風(fēng)險(xiǎn)的工作;增加項(xiàng)目資源或時(shí)間;采用一種熟悉的而不是創(chuàng)新的方法;
風(fēng)險(xiǎn)監(jiān)控是項(xiàng)目管理過(guò)程,它跟蹤已識(shí)別的風(fēng)險(xiǎn),監(jiān)測(cè)殘余風(fēng)險(xiǎn)和識(shí)別新的風(fēng)險(xiǎn),保證風(fēng)險(xiǎn)計(jì)劃的執(zhí)行,并評(píng)價(jià)這些計(jì)劃對(duì)減輕風(fēng)險(xiǎn)的有效性。風(fēng)險(xiǎn)監(jiān)控記錄與應(yīng)急計(jì)劃執(zhí)行相關(guān)聯(lián)的風(fēng)險(xiǎn)量度,是項(xiàng)目整個(gè)生命周期中的一個(gè)持續(xù)進(jìn)行的過(guò)程。隨著項(xiàng)目的進(jìn)展,風(fēng)險(xiǎn)會(huì)不斷變化,可能會(huì)有新的風(fēng)險(xiǎn)出現(xiàn),也可能有預(yù)期的風(fēng)險(xiǎn)消失。良好的風(fēng)險(xiǎn)監(jiān)控過(guò)程能為夠提供信息,幫助我們?cè)陲L(fēng)險(xiǎn)發(fā)生前做出有效的決策。
現(xiàn)階段軟件行業(yè)主要使用的風(fēng)險(xiǎn)管理模型有以下幾種:
(1)Barry Boehm模型
Boehm模型公式:RE=P(UO)*L(UO)。其中tiE表示風(fēng)險(xiǎn)或者風(fēng)險(xiǎn)所造成的影響,