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