0引言
隨著社會需求的增加和計算機技術(shù)的迅速發(fā)展,軟件產(chǎn)業(yè)在經(jīng)濟發(fā)展中的地位日趨重要。但是,由于軟件產(chǎn)品的純知識性,隨之而來的軟件項目高失敗率也成為一個焦點。20世紀80年代末,軟件項目風(fēng)險管理作為一門學(xué)科應(yīng)運而生。經(jīng)過近30年的發(fā)展,出現(xiàn)了一系列的軟件項目風(fēng)險管理工具和方法。由于對風(fēng)險管理技術(shù)和實踐缺少了解,風(fēng)險管理技術(shù)卻沒有得到廣泛的應(yīng)用。鑒于此原因,本文對近年來出現(xiàn)的一些風(fēng)險管理方法進行分析與比較,以期對軟件開發(fā)企業(yè)起到一定的幫助作用。
1軟件項目風(fēng)險管理定義
SEI認為,“風(fēng)險”就是承受損失的不確定性。風(fēng)險管理是指在項目中含有過程、方法和工具的管理風(fēng)險實踐,它建立了預(yù)先決策的規(guī)范環(huán)境,使得:
①連續(xù)地評估風(fēng)險;
②明確了哪些風(fēng)險因重要而需要處理;
③實施處理這些風(fēng)險的戰(zhàn)略。
Hall認為風(fēng)險管理是評估和控制影響軟件項目、過程或產(chǎn)品的風(fēng)險的實踐,該實踐圍繞目標設(shè)定、項目計劃、執(zhí)行、度量、改進和發(fā)現(xiàn)新信息部分展開。Boehm認為,軟件風(fēng)險管理指的是“試圖以一種可行的原則和實踐,規(guī)范化地控制影響項目成功的風(fēng)險,其目的是辨識、描述和消除風(fēng)險因素,以免它們威脅軟件的成功運作”。
2軟件風(fēng)險管理技術(shù)、工具和方法
經(jīng)過近30年的發(fā)展,軟件項目風(fēng)險管理研究中出現(xiàn)了一系列的技術(shù)、工具和方法。其中,軟件工程研究所(SEI)為整個風(fēng)險管理提出了一整套的標準步驟。這篇論文將對具有代表性的6個軟件項目風(fēng)險管理工具和方法進行介紹和分析。
2.1軟件風(fēng)險評估(SRE)技術(shù)
SRE模式是由SEI開發(fā)的,旨在對與系統(tǒng)相關(guān)的
風(fēng)險進行識別、分析、溝通、緩解。SRE系統(tǒng)包括風(fēng)險管理流程、軟件開發(fā)風(fēng)險分類圖(SDRT)以及基于問卷的分類法(TBQ)。該模型有五個過程,分別為風(fēng)險識別、風(fēng)險分析、計劃、風(fēng)險跟蹤和風(fēng)險控制,即對軟件項目中存在的風(fēng)險行識別并加以分析評估,對風(fēng)險進行優(yōu)進化排序,并對TOP風(fēng)險加以管理,制定相應(yīng)的應(yīng)對計劃,最后進行跟蹤控制。
SRE不但是一種診斷工具而且還是一種決策工具。該技術(shù)從產(chǎn)品,過程和約束條件上進行風(fēng)險處理,識別和分類。另外,項目成員參與風(fēng)險識別與分析過程,并設(shè)法規(guī)避風(fēng)險領(lǐng)域以面對自己的開發(fā)計劃。因此,項目經(jīng)理可以在早期階段了解項目風(fēng)險。
2.2團隊風(fēng)險管理(TRM)技術(shù)
Ronald P·Higuera,David P·Gluch,Richard L·Murphy指出,團隊風(fēng)險管理是指“在軟件開發(fā)項目生命周期的各個階段中,所有項目直接涉及到包括組織,團隊,部門和代理等都作為團隊的參與者參與其中,協(xié)同進行對組織結(jié)構(gòu)和操作活動的風(fēng)險管理。團隊風(fēng)險管理,為政府和承包商提供了過程、方法和工具,從而使這兩個組織都能夠單獨的或者共同的參與決策過程,從而防患于未然。”團隊風(fēng)險管理活動使所有人包括從開發(fā)者到客戶都參與到一個組織當中。這種技術(shù)確保通過項目可以反復(fù)地和協(xié)作地進行持續(xù)風(fēng)險管理。TRM工作程序是風(fēng)險識別,定期評估和分析新風(fēng)險,計劃資源的合理利用以降低風(fēng)險,風(fēng)險跟蹤和風(fēng)險規(guī)范行動,開始風(fēng)險控制并將之變成問題,最終,項目中的伙伴關(guān)于風(fēng)險開始溝通。
2.3 Softrisk模型
Softrisk風(fēng)險管理技術(shù)是由于一些傳統(tǒng)的風(fēng)險管理技術(shù)存在缺陷的情況下出現(xiàn)的。Softrisk模型結(jié)合其它項目管理來探討風(fēng)險管理,確保了風(fēng)險管理自動化并且適用于任何類型和規(guī)模的項目。Ayad AliKeshlaf,Khairuddin Hashim指出,Softrisk模型“是建立在一種思想基礎(chǔ)上設(shè)計出來的,這種思想就是風(fēng)險文檔化和集中注意力在最大風(fēng)