【公衆号@ “項目管理研究所” 将會第一時間更新文章并分享《行業分析報告》】 歸檔于軟件項目管理初級學習路線第七章 軟件項目進度計劃《初級學習路線合集 》
前言大家好,這節我們學習軟件項目管理—傳統曆時估算,進入項目進度計劃的第三個過程-曆時估算。
曆時估算就是估算持續的時間,包括任務、路徑、項目的持續時間。
曆時估算分為傳統曆時估算方法和敏捷曆時估算方法,這節主要介紹傳統曆時估算方法。
傳統曆時估算方法定額估算法
- 定額估算法
- 經驗導出模型
- CPM(關鍵路徑法估計)
- PERT(工程評估評審技術)
- 預留分析
- 其他:❑ Jones的一階估算準則❑ 類比估算❑ 專家判斷❑ 基于承諾的估計
定額估算法的思路比較簡單,公式:T=Q/(R*S)
其中T:活動曆時,Q:任務工作量,R:人力數量,S:工作效率(貢獻率)。
舉例:比如 任務工作量=6人天,人力數量=2人,工作效率=1,則活動曆時為3天。如下圖所示:
這個估算方法适合規模比較小的項目,或者某個任務的曆時估算。
經驗導出模型經驗導出模型是一個參數模型的方法,與成本計劃的參數模型一樣,是根據項目數據統計分析得出來的。
不同的研究機構根據不同的研究對象得出的模型不同。盡管形式不同,但是基本模式如下:D = a * E的b次幂。
D是以月為單位的進度,E是以人月為單位的工作量,a是2-4之間的系數,b是1/3左右的系數。
例如:Walston-Felix模型: D = 2.4 * E的0.35次幂。基本COCOMO: D=2.5*E的b次幂
那麼在實踐過程當中,大家不要照搬照抄别人的模型,應該基于自己項目數據的統計進行收集,研究出自己企業的模型。
比如說某個企業項目數據的研究出模型: D = 3 * E的1/3次幂,因此可以進行進度估算。
對于這個企業某項目規模是E=65人月,則項目的時間進度估計為12個月。
下面我們介紹CPM(關鍵路徑法估計),PERT(工程評估評審技術)。他們是項目管理當中比較經典的方法。
CPM(關鍵路徑法估計)關鍵路徑方法主要體現在進度編排上,這裡的曆時估算主要是針對路徑的估算。步驟如下:
- 确定項目網絡圖
- 每個任務有單一的曆時估算
- 确定網絡圖中任務的邏輯關系
- 關鍵路徑是網絡圖中最長的路徑。
- 關鍵路徑可以确定項目完成時間
舉例:這個圖是某項目的網絡圖,采用CPM曆時估算時,每個任務有單一的曆時,A為100,B為10,這個圖的關鍵路徑是A這條路徑,長度是100,所以項目完成的最短時間為100。
如果估計任務曆時時,存在很多分析,這時我們可以考慮PERT方法。
PERT(工程評估評審技術)基本步驟如下:
- (Program Evaluation and Review Technique)利用網絡順序圖邏輯關系
- 當項目中某項單獨的活動,存在很大的不确定性時。
- 采用加權算法估算任務曆時
- 利用網絡圖邏輯關系,确定路徑、項目曆時
加權算法:
選定3個估算值:
- O是最小估算值:樂觀(Optimistic),
- P是最大估算值:悲觀(Pessimistic),
- M是最大可能估算(Most Likely)。
采用加權平均得到期望值E=(O 4M P)/6
舉例:對某一個任務采用PERT加權算法,(8 4*10 24)/6,最後等于12天,所以這個任務估算的時間是12天。
PERT估算方法是在估算任務過程當中存在分析時采用的方法,24天,8天,10天,這些天完成的概率肯定是不同的,24天完成的概率肯定是大于8天完成的概率,概率不同風險也就不同。
所以我們需要給一個評價的指标,這個指标就是标準差和方差。
标準差等于(最大估算值-最小估算值)/2
方差等于标準差的平方
我們再來看PERT評估一條路徑的指标,這個路徑的曆時等于該路徑上每個任務曆時之和。
路徑方差等于該路徑每個任務方差之和。
我們來看一條例子,這條路徑有三個任務,J、k、L。
我們采用PERT估算方法,J這個任務有三個估算值:2,3,6,則該任務的曆時估算值為E=3.33。
K這個任務三個估算值為:4,6,8,PERT估算曆時得出的結果是E=6。
L這個任務三個估算值為:3,4,6,PERT估算曆時得出的結果是E=4.17。
三個值加起來,得出的這條路徑的曆時估算值是13.5
根據公式計算每個任務的标準差和方差,從而得出該路徑的标準差和方差。
我們利用這個标準差來評價這個PERT曆時估算結果,為了評價這個估算結果,需要應用一個概率的理論。
正态分布的均值減去一個标準差的概率約等于68.3。那麼他的物理意義是均值加減1倍的标準差,也就是紅色的部分圍住的面積占總面積的68.3%。
同理,均值加減2倍的标準差概率約等于95.5%,那麼他的物理意義是均值加減2倍的标準差,也就是紅色的部分圍住的面積占總面積的95.5%。
同理,均值加減3倍的标準差概率約等于99.7%,那麼他的物理意義是均值加減3倍的标準差,也就是紅色的部分圍住的面積占總面積的99.7%。
我們應用一下這個概率的理論,來評價一下上面項目的曆時估算,順便加深大家對概率理論的理解:
剛剛上面項目的曆時估算 E 也就是均值是13.5,那麼均值減去1倍的标準差,既13.5-1.07= 12.43,均值加上1倍的标準差等于14.57,所以項目從12.43天—14.57天内完成的概率為68.3%。如下圖:以此類推…
那麼我現在考大家一個問題,在14.57天内完成的概率是多少呢?
大家想一下14.57是什麼,他等于均值加上1倍的标準差等于14.57,14.57内完成的概率就是0—14.57天内完成的概率。
他的物理意義相當于這個藍色的箭頭以左的部分圍住的面積,占總面積的百分比。我們想一下他的概率是多少?
那麼均值以左的部分是50%,那麼均值加1倍标準差的概率所占概率為68.3/2=34.2,所以這個項目在14.57天内完成項目的概率為84.2%。
預留分析
預留分析也叫做存儲分析,包括應急儲備和管理儲備,既應急預留和管理預留。
- 應急預留是包含在進度基準中的一段儲備時間,用來應對已經接受的已識别風險, 以應對進度方面的不确定性 。
- 管理預留是為管理控制的目的而特别留出的項目預算,用來應對項目範圍中不可預見的風險。
他是加在任務末端的一個人為任務。
Jones的一階估算準則
- 估算項目功能點
- 從幂次表中選擇合适的項目類型和級别的不同,從而選擇不同的幂次将功能點升幂。
我們舉個例子:比如某項目,估計功能點為35個功能點,它屬于平均水平的商業軟件,我們從幂次表當中選擇的幂次是0.43,則進度的粗略估算為12個月。
類比估算
以過去類似項目的實際持續時間為依據,來估算當前項目的持續時間.
他是一個比較粗的估算,還在項目信息不足的情況下可以采用的一個方法。
專家判斷方法專家根據下面專業知識而做出的曆時估算.
基于承諾的進度估算
- 進度計劃專業知識
- 有關估算的專業知識
- 學科或應用知識
基于承諾的估算方法他是從承諾的角度來估算曆時,項目經理要求每個開發人員給出任務完成時間的承諾,然後安排進度,基本沒有估算的過程,好像是個非理論的方法,但是這個方法在實踐中也是大量使用,而且效果也不錯。
從根本上講,這個方法是基于項目經驗數據得出的,所以他是有優點的,優點是開發者對于自己承諾的進度是比較關注的。
總結我們來總結一下傳統曆時估算方法。
- 定額估算法是思路比較簡單的方法。
- 經驗導出模型是一個參數模型的方法。
- CPM和PERT方法是一個經典的估算方法。
- 預留分析方法相當于是一個預留儲備方法。
- 當然我們還講了Jones的一階估算準則,類比估算,專家判斷,基于承諾估算的其他進度估算方法。
到這裡,第七章 第二節 傳統曆時估算方法就講解完畢了!下一節介紹敏捷曆時估算法~
如果您覺得這篇文章有幫助到您的的話不妨點贊支持一下喲~~
後續将持續更新【軟件項目管理初級學習路線】的全知識點,大家感興趣的多多關注博主喲~————————————————
,