8種軟件項目風(fēng)險管理的協(xié)同過程模型
作者:
網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:
[ 2015/7/1 14:55:54 ] 推薦標(biāo)簽:
軟件測試管理
6.Microsoft的MSF風(fēng)險管理模型
MSF(Microsoft Solutions Framework)的風(fēng)險管理思想是,風(fēng)險管理必須是主動的,它是正式和系統(tǒng)的過程,風(fēng)險應(yīng)被持續(xù)評估、監(jiān)控、管理,直到被解決或問題被處理。該模型大的特點是將學(xué)習(xí)活動溶入風(fēng)險管理,強調(diào)了學(xué)習(xí)以前項目經(jīng)驗的重要性。
它的風(fēng)險管理原則是:
(1)持續(xù)的評估;
。2)培養(yǎng)開放的溝通環(huán)境:所有組成員應(yīng)參與風(fēng)險識別與分析;應(yīng)鼓勵建立沒有責(zé)備的文化;
。3)從經(jīng)驗中學(xué)習(xí):學(xué)習(xí)可以大大降低不確定性;強調(diào)組織級或企業(yè)級的從項目結(jié)果中學(xué)習(xí)的重要性;
。4)責(zé)任分擔(dān):組中任何成員都有義務(wù)進(jìn)行風(fēng)險管理。
7.Riskit模型
Maryland大學(xué)的Kontio提出Riskit方法,該方法對于風(fēng)險管理中的每個活動都提供了詳細(xì)的活動執(zhí)行模板,包括活動描述、進(jìn)入標(biāo)準(zhǔn)、輸入、輸出、采用的方法和工具、責(zé)任、資源、退出標(biāo)準(zhǔn)。Riskit方法包括以下內(nèi)容。
。1)提供風(fēng)險的明確定義:損失的定義建立在期望的基礎(chǔ)上,即項目的實際結(jié)果沒有達(dá)到項目相關(guān)者對項目的期望的程度;
。2)明確定義目標(biāo)、限制和其它影響項目成功的因素;
。3)采用圖形化的工具Riskit分析圖對風(fēng)險建模,定性地記錄風(fēng)險;
(4)使用應(yīng)用性損失的概念排列風(fēng)險的損失;
。5)不同相關(guān)者的觀點被明確建模。
8.Leavitt模型
SEI和Boehm的模型都以風(fēng)險管理的過程為主體,研究每個步驟所需的參考信息及其操作。而Aalborg大學(xué)提出的思路則是以Leavitt模型為基礎(chǔ),著重從導(dǎo)致軟件開發(fā)風(fēng)險的不同角度出發(fā)探討風(fēng)險管理。
1964年提出的Leavitt模型將形成各種系統(tǒng)的組織劃分為4個有趣的組成部分:任務(wù)、結(jié)構(gòu)、角色和技術(shù)。這4個組成部分和軟件開發(fā)的各因素很好地對應(yīng)起來:角色覆蓋了所有的項目參與者,例如軟件用戶、項目經(jīng)理和設(shè)計人員等;結(jié)構(gòu)表示項目組織和其他制度上的安排;技術(shù)則包括開發(fā)工具、方法、硬件軟件平臺;任務(wù)描述了項目的目標(biāo)和預(yù)期結(jié)果。Leavitt模型的關(guān)鍵思路是:模型的各個組成部分是密切相關(guān)的,一個組成部分的變化會影響其他的組成部分,如果一個組成部分的狀態(tài)和其他的狀態(tài)不一致,會造成比較嚴(yán)重的后果,并可能降低整個系統(tǒng)的性能。
將這個模型和軟件風(fēng)險的概念相對應(yīng),即一個系統(tǒng)開發(fā)過程中任何Leavitt組成成分的修改都會產(chǎn)生一些問題,甚至導(dǎo)致軟件修改的失敗。根據(jù)Leavitt模型,任何導(dǎo)致風(fēng)險發(fā)生的因素都可以歸結(jié)為模型中的組成部分,例如技術(shù)及其可行性;或者歸結(jié)為組成部分之間的聯(lián)系,例如程序開發(fā)人員使用某一技術(shù)的能力。因此,使用Leavitt模型從4個方面分別識別和分析軟件項目的風(fēng)險是極有條理性和比較全面的。在進(jìn)行軟件項目管理時,可以采用不同的方法對不同的方面進(jìn)行風(fēng)險管理。
Leavitt模型實際上是提出一個框架,可以更加廣泛和系統(tǒng)地將軟件風(fēng)險的相關(guān)信息組織起來。Leavitt理論的設(shè)計方法和實現(xiàn)研究已經(jīng)廣泛應(yīng)用于信息系統(tǒng)中,它所考慮的都是軟件風(fēng)險管理中十分重要的環(huán)節(jié),而且簡單、定義良好、適用于分析風(fēng)險管理步驟。