1 基于軟件過程的風險影響分析
項目風險是一種不確定事件或狀況,本文主要研究風險發(fā)生情況下,造成損益的影響估算??衫没谲浖椖窟^程的網(wǎng)狀建模結構和元素成功概率來記錄并跟蹤風險發(fā)生概率。
1.1 軟件過程的建模
一個軟件項目的開發(fā)過程可以抽象為:以必要的資源作為輸入,在指定范圍和時間內(nèi)進行組織管理和生產(chǎn),并產(chǎn)出交付物等重要輸出的完整加工過程。將此加工過程分解成若干個子加工過程,以降低管理控制的復雜度,每個子加工過程稱為加工單元,其具有的輸入或輸出被稱為某個元素。
元素的選取范圍包括但不限于項目中的重要產(chǎn)品文件、設備、軟件成果、交付物、里程碑、工具、技術、人力角色、溝通會議和任何風險相關的因素。同一元素在不同加工單元中作為不同的輸入輸出屬性,使各加工單元之間具有互相關聯(lián)的關系,因此,元素具有連接各加工單元的作用。
期初已經(jīng)具備或在項目中不關心其成因的元素稱為根元素,其他元素稱為非根元素。如果所有輸入輸出元素關系滿足有向無環(huán)圖節(jié)點的條件,那么利用計算機快速計算優(yōu)勢,可以直觀地構建如圖2 所示的多個加工單元間的網(wǎng)絡狀關系。
以上建立的軟件加工過程模型記錄了元素與加工單元之間綁定的具體映射關系和成本、工作量、元素成功概率等屬性信息。此時形成的元素和加工過程描述的過程結構具有高度靈活性,它能據(jù)不同項目模式或項目管理者的側重點,對元素和加工單元進行預設和定義??梢詫崿F(xiàn)對風險影響受體信息傳遞結構的組織,并記錄了項目主要交付物的一種任務分解。
1.2 風險影響的估算
估算側重于風險對項目成本、項目工作量、元素成功概率等方面的影響,能計算多個風險影響的疊加。使用者可以通過觀察和比較不同設定值下的計算結果來校正自己的估計,便于實現(xiàn)回饋調(diào)整式的項目管理。如果關心風險源的動態(tài)成因,則可以構建風險成因元素之前的輸入和局部網(wǎng)絡來跟蹤風險發(fā)生的概率。
1.2.1 元素成功概率的計算
某元素成功是指“某元素符合干系人期望或預計而實現(xiàn)”這樣一個事件,元素成功概率即此事件為真的概率,以此來表征項目交付物或其他元素實現(xiàn)的可能性。針對不同類型的元素,其元素成功的意義存在細化理解的區(qū)別。
例如,一些文檔類元素成功的意義一般在于滿足干系人對之的范圍、質量、進度等方面的綜合要求,而一些人員角色類元素,其成功意義在于他們具有令干系人滿意的工作狀態(tài)和效率。元素成功概率值的設定一般來源于經(jīng)驗估算或引用德爾福方法應用的結果。
根元素的元素成功概率直接設定為概率數(shù)值,非根元素的元素成功概率是一個基于概率加法原理和乘法原理的組合公式,通過引用輸入元素的具體成功概率數(shù)值來計算得到。在加工單元的網(wǎng)絡中進行遞推計算,其中,E1~E3 分別表示元素1~元素3 的元素成功概率。
隨著項目實際的進展或受到風險擾動因素影響,元素的成功率一般會降低。例如,元素4 的成功概率計算結果為92.57%。假設現(xiàn)在病毒風險發(fā)生,且該風險直接使元素3 的元素成功概率降為原先的60%,那么代入原設定公式,
可以計算出元素4 受風險影響后,其元素成功概率將降低到56.10%。在加工單元網(wǎng)絡關系中類推,可獲得后繼影響的所有元素成功概率的變化,并形成統(tǒng)計表格。1.2.2 受風險影響的成本和工作量的計算加工單元網(wǎng)絡建立之初設定了每個加工單元的成本估算值,之后依據(jù)既有網(wǎng)絡結構和風險影響遞推,以界定受指定風險影響的加工單元范圍,并逐一累加得到全體受影響的成本值,進而計算所占總成本的比率。分析時可將風險的影響結果與應對措施或預防措施進行