風險管理中有個很重要的是對風險的定量分析,而常用的方法是蒙特卡洛模擬的方法進行。為了加深這種方法的印象,特假設一個案例進行模擬。
假設一個新項目開始,估算的功能點數(shù)為1000個功能點,假設人均的功能點生產(chǎn)率為20個功能點/天。建設進度和工作量完全成正比,考慮到進度計劃中的關鍵資源和關鍵路徑相關約束。工作量余量取10%,這樣我們大概可以計算從:
總工作量 = 1000/20 = 50×1.1 = 56 人天的工作量。
假設項目一共有3個項目成員來完成,大概工期為 20 天即,一個月。
現(xiàn)在項目有兩個風險,根據(jù)以往項目或歷史類似項目的收集經(jīng)驗數(shù)據(jù),在整個項目的進行過程總,需求的規(guī)模經(jīng)常發(fā)生變化,但一般變化范圍都在20%以內(nèi),具體的分布圖如下:(如圖表示在100個樣本中需求規(guī)模為原規(guī)模1.1倍的有25個樣本)
另外一個風險是項目中有一個編碼成員是新手,前面已經(jīng)經(jīng)過一段時間學習,現(xiàn)在你無法確定該成員到了第三周編碼階段后該成員生產(chǎn)效率是否達到要求,根據(jù)歷史經(jīng)驗數(shù)據(jù)和對比項目樣本,得到如下數(shù)據(jù)(如圖表示在100個樣本中能夠達到正常效率0.7倍的有40個樣本)
由于現(xiàn)在規(guī)模和工作量都存在著風險和不確定性,要在一個月完成項目基本是不可能的任務。現(xiàn)在你想達到有8成把握能夠完成任務,那究竟工期應該多長,或向老板多要多少時間呢?
在這個時候需要對規(guī)模和生產(chǎn)率兩個數(shù)據(jù)同時進行模擬,以模擬出相關的工作量數(shù)據(jù),這里我們需要分別對規(guī)模和生產(chǎn)率生產(chǎn)相關的隨機數(shù),而這兩個指標的隨機數(shù)的生成應該基于歷史的經(jīng)驗數(shù)據(jù)和樣本,而不能用標準連續(xù)的隨機數(shù)來生成。