比較,以供風(fēng)險管理作為決策參考。
2 風(fēng)險管理輔助工具的開發(fā)
2.1 工具的主要功能
基于上述相關(guān)功能需求, 本文設(shè)計并實現(xiàn)一個名為RiskManager 的軟件項目風(fēng)險管理輔助工具。應(yīng)用RiskManager 進(jìn)行項目風(fēng)險管理時,一般可以遵循以下步驟:
(1)進(jìn)行元素信息登記;
(2)進(jìn)行加工單元信息的登記,建立、審核加工單元關(guān)系網(wǎng)絡(luò);
(3)進(jìn)行風(fēng)險源信息登記;
(4)進(jìn)行風(fēng)險影響分析與預(yù)測;
(5)根據(jù)項目進(jìn)展或風(fēng)險情況的變化,隨時對信息進(jìn)行調(diào)整和重新分析。
2.2 工具的設(shè)計和實現(xiàn)
RiskManager 基于Microsoft.NET Framework2.0 平臺開發(fā)實現(xiàn),采用C#作為編程語言。軟件采用客戶機(jī)/服務(wù)器結(jié)構(gòu)形式,基于角色權(quán)限控制對用戶操作范圍進(jìn)行管理,其中,圖形界面的開發(fā)主要采用Microsoft.NET 框架下的GDI+技術(shù),并支持XML 格式的數(shù)據(jù)導(dǎo)入和導(dǎo)出。
實踐和相關(guān)工作本文方法延續(xù)了前人用風(fēng)險發(fā)生損失和風(fēng)險發(fā)生概率來描述風(fēng)險暴露值的思想。RiskManager 工具已初步應(yīng)用在實際項目的風(fēng)險管理工作中。
在實踐中發(fā)現(xiàn),將完整項目分解為加工單元,以降低復(fù)雜度的方法具有可行性,在相同網(wǎng)絡(luò)節(jié)點數(shù)量規(guī)模下,其結(jié)構(gòu)比貝葉斯網(wǎng)絡(luò)方法易于建立和維護(hù)。利用該方法可以在復(fù)雜項目中快速計算和觀察風(fēng)險影響的估算數(shù)據(jù)。
在元素成功概率的遞推計算方面,本文方法與貝葉斯網(wǎng)絡(luò)風(fēng)險分析方法的明顯不同在于:
(1)本文方法采用概率加法和乘法公式的自由組合計算公式來組織元素間的概率遞推關(guān)系,而不使用貝葉斯公式,計算中不需要輸入條件概率分布的真值表,因此,很大程度上降低了網(wǎng)絡(luò)節(jié)點數(shù)據(jù)的維護(hù)難度。
例如,針對50 個元素節(jié)點,若按每個元素有4 個前驅(qū)父節(jié)點來計算,則本文方法需要輸入50 組概率即可,而貝葉斯網(wǎng)絡(luò)方法至少需要50×24=800 組。本文方法在建模時不需要考慮全局所有元素節(jié)點的條件獨立性問題,在貝葉斯網(wǎng)絡(luò)方法中則必須考慮該問題。
(2)本文方法可以得到基于元素和基于過程(即加工單元)的2 套拓?fù)浣Y(jié)構(gòu),基于加工單元的拓?fù)鋱D對于復(fù)雜項目來說,更容易理解且便于溝通和實用,而貝葉斯網(wǎng)絡(luò)方法僅能得到一種基于節(jié)點的拓?fù)浣Y(jié)構(gòu)。
在元素成功概率的遞推計算方面,本文方法與貝葉斯網(wǎng)絡(luò)風(fēng)險分析方法的明顯不同在于:(1)本文方法采用概率加法和乘法公式的自由組合計算公式來組織元素間的概率遞推關(guān)系,而不使用貝葉斯公式,計算中不需要輸入條件概率分布的真值表,因此,很大程度上降低了網(wǎng)絡(luò)節(jié)點數(shù)據(jù)的維護(hù)難度。例如,針對50 個元素節(jié)點,若按每個元素有4 個前驅(qū)父節(jié)點來計算,則本文方法需要輸入50 組概率即可,而貝葉斯網(wǎng)絡(luò)方法至少需要50×24=800 組。
本文方法在建模時不需要考慮全局所有元素節(jié)點的條件獨立性問題,在貝葉斯網(wǎng)絡(luò)方法中則必須考慮該問題。(2)本文方法可以得到基于元素和基于過程(即加工單元)的2 套拓?fù)浣Y(jié)構(gòu),基于加工單元的拓?fù)鋱D對于復(fù)雜項目來說,更容易理解且便于溝通和實用,而貝葉斯網(wǎng)絡(luò)方法僅能得到一種基于節(jié)點的拓?fù)浣Y(jié)構(gòu)。
3 、各項目的部分實踐數(shù)據(jù)統(tǒng)計
其資金規(guī)模都在50 萬~80 萬人民幣之間,前2 個是商業(yè)網(wǎng)站建設(shè)項目,另一個是金融行業(yè)專用軟件項目。項目A 作為對照,未使用此工具,項目B 和項目C 使用此工具后,風(fēng)險監(jiān)管數(shù)量有所增加,但風(fēng)險信息維護(hù)和溝通效率得到明顯加強(qiáng)。實踐結(jié)果表明,RiskManager 工具能把風(fēng)險影響較直觀地顯示出來,
具有計算快速和調(diào)整便利靈活的優(yōu)勢,有利于項目干系人之間的風(fēng)險管理信息溝通。該工具有助于風(fēng)險影響估算、風(fēng)險分析的經(jīng)驗積累和輔助風(fēng)險管理者的決策。
4 結(jié)束語
本文提出一種基于軟件過程的項目風(fēng)險管理輔助工具。其中,加工單元設(shè)計的細(xì)粒度判斷以及元素成功概率的設(shè)取必須由經(jīng)驗豐富的使用者來執(zhí)行,以獲得良好的風(fēng)險管理效果。下一步工作將從操作便利性和數(shù)據(jù)挖掘深入兩方面著手,繼續(xù)完善工具的開發(fā),并計劃將元素成功概率細(xì)化到項目范圍、進(jìn)度、質(zhì)量等其他維度。