您的位置:軟件測試 > 軟件項目管理 > 風(fēng)險管理 >
軟件項目風(fēng)險管理
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2013/5/22 13:50:51 ] 推薦標(biāo)簽:

軟件項目風(fēng)險管理是軟件項目管理的重要內(nèi)容。在進行軟件項目風(fēng)險管理時,要辯識風(fēng)險,評估它們出現(xiàn)的概率及產(chǎn)生的影響,然后建立一個規(guī)劃來管理風(fēng)險。風(fēng)險管理的主要目標(biāo)是預(yù)防風(fēng)險。

軟件項目風(fēng)險是指在軟件開發(fā)過程中遇到的預(yù)算和進度等方面的問題以及這些問題對軟件項目的影響。軟件項目風(fēng)險會影響項目計劃的實現(xiàn),如果項目風(fēng)險變成現(xiàn)實,有可能影響項目的進度,增加項目的成本,甚至使軟件項目不能實現(xiàn)。如果對項目進行風(fēng)險管理,可以大限度的減少風(fēng)險的發(fā)生。但是,目前國內(nèi)的軟件企業(yè)不太關(guān)心軟件項目的風(fēng)險管理,結(jié)果造成軟件項目經(jīng)常性的延期、超過預(yù)算,甚至失敗。成功的項目管理一般都對項目風(fēng)險進行了良好的管理。因此任何一個系統(tǒng)開發(fā)項目都應(yīng)將風(fēng)險管理作為軟件項目管理的重要內(nèi)容。

在項目風(fēng)險管理中,存在多種風(fēng)險管理方法與工具,軟件項目管理只有找出適合自己的方法與工具并應(yīng)用到風(fēng)險管理中,才能盡量減少軟件項目風(fēng)險,促進項目的成功。

軟件項目的風(fēng)險管理是軟件項目管理的重要內(nèi)容。在進行軟件項目風(fēng)險管理時,要辯識風(fēng)險,評估它們出現(xiàn)的概率及產(chǎn)生的影響,然后建立一個規(guī)劃來管理風(fēng)險。風(fēng)險管理的主要目標(biāo)是預(yù)防風(fēng)險。本文探討了風(fēng)險管理的主要內(nèi)容和方法,介紹了風(fēng)險管理的經(jīng)典理論,比較了幾種主流的風(fēng)險管理策略和模型。

一、引言

近幾年來軟件開發(fā)技術(shù)、工具都有了很大的進步,但是軟件項目開發(fā)超時、超支、甚至不能滿足用戶需求而根本沒有得到實際使用的情況仍然比比皆是。軟件項目開發(fā)和管理中一直存在著種種不確定性,嚴(yán)重影響著項目的順利完成和提交。但這些軟件風(fēng)險并未得到充分的重視和系統(tǒng)的研究。直到20世紀(jì)80年代,Boehm比較詳細(xì)地對軟件開發(fā)中的風(fēng)險進行了論述,并提出軟件風(fēng)險管理的方法。Boehm認(rèn)為,軟件風(fēng)險管理指的是“試圖以一種可行的原則和實踐,規(guī)范化地控制影響項目成功的風(fēng)險”,其目的是“辨識、描述和消除風(fēng)險因素,以免它們威脅軟件的成功運作”。

在此基礎(chǔ)上,業(yè)界對軟件風(fēng)險管理的研究開始慢慢豐富起來,理論上對風(fēng)險進行了一些分類,提出了風(fēng)險管理的思路;實踐上也出現(xiàn)了一些定量管理風(fēng)險的方法和風(fēng)險管理的軟件工具。雖然業(yè)界對風(fēng)險管理表現(xiàn)了極大的興趣,做出了不少努力,但似乎很少開發(fā)項目的組織真正積極地在軟件開發(fā)過程中使用風(fēng)險管理的方法。1995年IWSED(International Workshop on Software Engineering Data)會議做出的調(diào)查顯示:風(fēng)險管理技術(shù)沒有得到廣泛應(yīng)用的原因并不是大家不相信這種技術(shù)的實效性,而是對風(fēng)險管理的技術(shù)和實踐缺乏了解。因此,我們認(rèn)為很有必要對風(fēng)險管理進行研究。

二、軟件項目風(fēng)險管理

軟件開發(fā)中的風(fēng)險是指軟件開發(fā)過程中及軟件產(chǎn)品本身可能造成的傷害或損失。風(fēng)險關(guān)注未來的事情,這意味著,風(fēng)險涉及選擇及選擇本身包含的不確定性,軟件開發(fā)過程及軟件產(chǎn)品都要面臨各種決策的選擇。風(fēng)險是介于確定性和不確定性之間的狀態(tài),是處于無知和完整知識之間的狀態(tài)。另一方面,風(fēng)險將涉及思想、觀念、行為、地點等因素的改變。

當(dāng)在軟件工程領(lǐng)域考慮風(fēng)險時,我們要關(guān)注以下的問題:什么樣的風(fēng)險會導(dǎo)致軟件項目的徹底失。挥脩粜枨、開發(fā)技術(shù)、目標(biāo)計算機以及所有其他與項目有關(guān)的因素的改變將會對按時交付和總體成功產(chǎn)生什么影響;對于采用何種方法和工具,需要多少人員參與工作的問題,我們?nèi)绾芜x擇和決策;軟件質(zhì)量要達到什么程度才是“足夠的”。當(dāng)沒有辦法消除風(fēng)險,甚至連試圖降低該風(fēng)險也存在疑問時,這些風(fēng)險是真正的風(fēng)險了。在我們能夠標(biāo)識出軟件項目中的真正風(fēng)險之前,識別出所有對管理者和開發(fā)者而言均為明顯的風(fēng)險是很重要的。

風(fēng)險管理在項目管理中占有非常重要的地位。首先,有效的風(fēng)險管理可以提高項目的成功率。其次,風(fēng)險管理可以增加團隊的健壯性。與團隊成員一起進行風(fēng)險分析可以讓大家對困難有充分估計,對各種意外有心理準(zhǔn)備,大大提高組員的信心,從而穩(wěn)定隊伍。第三,有效的風(fēng)險管理可以幫助項目經(jīng)理抓住工作重點,將主要精力集中于重大風(fēng)險,將工作方式從被動救火轉(zhuǎn)變?yōu)橹鲃臃婪丁?/p>

被動風(fēng)險策略是針對可能發(fā)生的風(fēng)險來監(jiān)督項目,直到它們變成真正的問題時,才會撥出資源來處理它們。更普遍的是,軟件項目組對風(fēng)險不聞不問,直到發(fā)生了錯誤才趕緊采取行動,試圖迅速地糾正錯誤。這種管理模式常常被稱為“救火模式”。當(dāng)補救的努力失敗后,項目處在真正的危機之中了。

對于風(fēng)險管理的一個更聰明的策略是主動式的。主動策略早在技術(shù)工作開始之前已經(jīng)啟動了。標(biāo)識出潛在的風(fēng)險,評估它們出現(xiàn)的概率及產(chǎn)生的影響,對風(fēng)險按重要性進行排序,然后,軟件項目組建立一個計劃來管理風(fēng)險。主動策略中的風(fēng)險管理,其主要目標(biāo)是預(yù)防風(fēng)險。但是,因為不是所有的風(fēng)險都能夠預(yù)防,所以,項目組必須建立一個應(yīng)付意外事件的計劃,使其在必要時能夠以可控的及有效的方式做出反應(yīng)m任何一個系統(tǒng)開發(fā)項目都應(yīng)將風(fēng)險管理作為軟件項目管理的重要內(nèi)容。

在進行軟件項目風(fēng)險管理時,要標(biāo)識出潛在的風(fēng)險,評估它們出現(xiàn)的概率及產(chǎn)生的影響,并按重要性加以排序,然后建立一個規(guī)劃來管理風(fēng)險。風(fēng)險管理的主要目標(biāo)是預(yù)防風(fēng)險,但不是所有的風(fēng)險都能夠預(yù)防。所以必須建立一個意外事件計劃,使其在必要時能以可控的和有效的方式做出反應(yīng)。風(fēng)險管理目標(biāo)的實現(xiàn)包含三個要素。首先,必須在項目計劃書中寫下如何進行風(fēng)險管理;第二,項目預(yù)算必須包含解決風(fēng)險所需的經(jīng)費,如果沒有經(jīng)費,無法達到風(fēng)險管理的目標(biāo);第三,評估風(fēng)險時,風(fēng)險的影響也必須納入項目規(guī)劃中。

風(fēng)險管理涉及的主要過程包括:風(fēng)險識別,風(fēng)險量化,風(fēng)險應(yīng)對計劃制定和風(fēng)險監(jiān)控,如圖1所示[1][3]。風(fēng)險識別在項目的開始時要進行,并在項目執(zhí)行中不斷進行。是說,在項目的整個生命周期內(nèi),風(fēng)險識別是一個連續(xù)的過程。

風(fēng)險識別:風(fēng)險識別包括確定風(fēng)險的來源,風(fēng)險產(chǎn)生的條件,描述其風(fēng)險特征和確定哪些風(fēng)險事件有可能影響本項目。風(fēng)險識別不是一次可以完成的事,應(yīng)當(dāng)在項目的自始至終定期進行。

風(fēng)險量化:涉及對風(fēng)險及風(fēng)險的相互作用的評估,是衡量風(fēng)險概率和風(fēng)險對項目目標(biāo)影響程度的過程。風(fēng)險量化的基本內(nèi)容是確定那些事件需要制定應(yīng)對措施。。

風(fēng)險應(yīng)對計劃制定:針對風(fēng)險量化的結(jié)果,為降低項目風(fēng)險的負(fù)面效應(yīng)制定風(fēng)險應(yīng)對策略和技術(shù)手段的過程。風(fēng)險應(yīng)對計劃依據(jù)風(fēng)險管理計劃、風(fēng)險排序、風(fēng)險認(rèn)知等依據(jù),得出風(fēng)險應(yīng)對計劃、剩余風(fēng)險、次要風(fēng)險以及為其它過程提供得依據(jù)。

風(fēng)險監(jiān)控:涉及整個項目管理過程中的風(fēng)險進行應(yīng)對。該過程的輸出包括應(yīng)對風(fēng)險的糾正措施以及風(fēng)險管理計劃的更新。

上一頁12345下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd