1 軟件項(xiàng)目風(fēng)險(xiǎn)管理概述
軟件項(xiàng)目風(fēng)險(xiǎn)是指在軟件開發(fā)過(guò)程中遇到的預(yù)算和進(jìn)度等方面的問(wèn)題以及這些問(wèn)題對(duì)軟件項(xiàng)目的影響?,F(xiàn)階段在眾多軟件公司開發(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è)種類:(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)名稱、類別、概率及該風(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)種類也要隨之改變。
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)溝通、聽取專家意見的方式加以應(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)所造成的影響,P(UO)表示令人不滿意的結(jié)果所發(fā)生的概率。L(UO)表示糟糕的結(jié)果會(huì)產(chǎn)生的破壞性的程度。Boehm思想的核心是十大風(fēng)險(xiǎn)因素列表,其中包括人員短缺、不合理的進(jìn)度安排和預(yù)算、不斷的需求變動(dòng)等。針對(duì)每個(gè)風(fēng)險(xiǎn)因素,都給出了一系列的風(fēng)險(xiǎn)管理策略。在實(shí)際操作時(shí),Boehm以十大風(fēng)險(xiǎn)列表為依據(jù),總結(jié)當(dāng)前項(xiàng)目具體的風(fēng)險(xiǎn)因素,評(píng)估后進(jìn)行計(jì)劃和實(shí)施,在下一次定期召開的會(huì)議上再對(duì)這十大風(fēng)險(xiǎn)因素的解決情況進(jìn)行總結(jié),產(chǎn)生新的十大風(fēng)險(xiǎn)因素表,依此類推。
(2)CRM模型
SEI CRM模型的風(fēng)險(xiǎn)管理原則是:不斷地評(píng)估可能造成惡劣后果的因素;決定最迫切需要處理的風(fēng)險(xiǎn);實(shí)現(xiàn)控制風(fēng)險(xiǎn)的策略;評(píng)測(cè)并確保風(fēng)險(xiǎn)策略實(shí)施的有效性。CRM模型要求在項(xiàng)目生命期的所有階段都關(guān)注風(fēng)險(xiǎn)識(shí)別和管理。它將風(fēng)險(xiǎn)管理劃分為5個(gè)步驟:風(fēng)險(xiǎn)識(shí)別、分析、計(jì)劃、跟蹤、控制。
(3)RIM模型
SERIM從技術(shù)和商業(yè)2個(gè)角度對(duì)軟件風(fēng)險(xiǎn)管理進(jìn)行剖析,考慮的同題涉及開銷、進(jìn)度、技術(shù)性能等。SERIM的理論體系主要基于如下概念:風(fēng)險(xiǎn)元素(element)、因素(factor)、指標(biāo)(metrics)和活動(dòng)(activity),SERIM的分析模型反應(yīng)了這幾個(gè)目標(biāo)的修正。概念之間的相輔相成關(guān)系。Karolak認(rèn)為軟件風(fēng)險(xiǎn)新的目標(biāo)體現(xiàn)在3個(gè)方面,即技術(shù)、成本和進(jìn)度。其中技術(shù)方面與性能、可用性等相關(guān),應(yīng)該盡早識(shí)別這個(gè)方面的風(fēng)險(xiǎn);成本則包括預(yù)算、盈利等;進(jìn)度包括進(jìn)度表的靈活度、現(xiàn)實(shí)性等。貫穿于整個(gè)開發(fā)周期。它還提供了一些指標(biāo)和模型來(lái)估量和預(yù)測(cè)風(fēng)險(xiǎn)。由于這些數(shù)據(jù)來(lái)源于大量的實(shí)際經(jīng)驗(yàn),因此具有很強(qiáng)的說(shuō)服力。
3 結(jié)論
軟件項(xiàng)目管理從某種意義上講,就是風(fēng)險(xiǎn)管理。我們盡量去定義明確不變的需求,以便進(jìn)行計(jì)劃并高效管理,但商業(yè)環(huán)境總是快速變化的,甚至是無(wú)序的變化。所以,軟件企業(yè)在進(jìn)行項(xiàng)目管理的過(guò)程中,必須采用適合自己的風(fēng)險(xiǎn)管理方法進(jìn)行風(fēng)險(xiǎn)管理,以確保軟件項(xiàng)目在規(guī)定的預(yù)算和期限內(nèi)完成項(xiàng)目。
更多精彩www.zbintel.com
【?發(fā)表評(píng)論?0條?】