比如從事一個簡單的項目,這個項目包括這樣幾個任務,第一個任務是項目的設(shè)計,通常需要10周的時間,如果按50%的可能性進行估計,把估算的時間壓縮一半,即5周內(nèi)完成。第二個任務是兩個階段的開發(fā)工作,即開發(fā)一和開發(fā)二,假設(shè)每個開發(fā)的工作都需要大約20周的時間,我們在估算中分別給它安排10周,也就是說大概有一半的概率可以在10周內(nèi)完成。類似的我們把剩下的工作——項目的文檔工作也按照一個比較嚴格的估計——10周,項目的測試工作也是5周,這樣我們把隱藏的裕量都予以扣除。如果在不考慮資源限制的情況下,這個項目的順序應該是設(shè)計、開發(fā)、文檔工作、項目的測試,按照關(guān)鍵鏈法進行估算,這個項目的完成時間總數(shù)只需要20周。這是一個非常嚴格的估算,很可能相應工作在實現(xiàn)周期內(nèi)是不能完成的,還要進一步用關(guān)鍵鏈法來進行管理和控制,如下表。
表11-3 CCM舉例:逆序排程+ALAP+估算(無裕量)
WBS |
名稱 |
估算 |
1 |
2 |
3 |
4(End) |
A |
設(shè)計 |
5 |
- |
|
|
|
B |
開發(fā)Ⅰ |
10 |
|
- |
- |
|
C |
開發(fā)Ⅱ |
10 |
|
- |
- |
|
D |
文檔 |
10 |
|
- |
- |
|
E |
測試 |
5 |
|
|
|
|
|
項目 |
20 |
|
|
|
|
如果項目的開發(fā)人員在第一階段和第二階段都是相同的人員,而且人員有限,使得開發(fā)一和開發(fā)二只能串行進行,在這種情況下,這個工作整個在開發(fā)時增加10周,使得原來的估算從20周變?yōu)?0周。這種狀況并沒有改變原來的估算性質(zhì),仍然是50%的概率,只有50%實現(xiàn)的可能性。
關(guān)鍵鏈法的好處
1.可以提高項目的績效
為了保證項目能夠完成,我們還需要在工作當中安排一個裕量,也就是說在估算當中挖掘出潛力。如每一項工作都縮減50%,把富余出來的時間,按照項目工期的50%來安排工作裕量,仍然按照項目的最晚開始,根據(jù)項目完工所需要的時間,首先安排項目的最后一個工作,然后再確定其次工作、長期工作,最后安排項目的起始工作,整個工作安排采用逆推法,由項目的結(jié)束向前進行安排。把安全裕量安排在項目工期的最后階段。
采用逆推法進行排序,如果前面工作發(fā)生了資源的延期,發(fā)生時間的拖延,就會反映到最終的時間裕量上。如第一階段開發(fā)估算用10周時間,實際用了15周時間,增長5周時間,這5周時間實際上就是向后拖延的時間,正好是后面?zhèn)溆美锼试S的時間。
2.在項目管理中便于抓住重點
第二個好處是在項目的管理中抓住重點,對重點工作進行管理,而不是像傳統(tǒng)項目管理那樣需要面面俱到,要對每一項工作定期地記錄工作進展、分析偏差和跟蹤項目的進展情況。用關(guān)鍵鏈法只需要關(guān)注那些已經(jīng)延期的項目、工作,如果工作是在正常范圍內(nèi)進行,就可以在管理工作中擺在稍微次要的位置上。同時對項目的備用管理,對項目的總體進展情況做一個總體的管理和控制。這是關(guān)鍵鏈法的一個基本原理。
3.提前完成項目
關(guān)鍵鏈法管理所取得的一個好處是
提前完成項目。它通常比關(guān)鍵路徑法至少提前1/3的時間。
如剛才舉的例子,如果按照關(guān)鍵路徑法進行管理,它可能需要45周時間,如果考慮有兩項工作增加,比如開發(fā)推遲5周,文案工作也推遲了5周,這時候總的項目可以在35周之內(nèi)完成。
關(guān)鍵鏈法主要的思路就是怎樣把人們的工作習慣考慮到管理工作當中,在項目的估算和項目管理當中因地制宜地采用一種新的方法來提高項目績效。