6.1概述
項目進度管理包括為管理項目按時完成所需的7個過程,具體為:
(1)規划進度管理:為規划、編制、管理、執行和控制項目進度而制定政策、程序和文檔過程。
(2)定義活動:識別和記錄為完成項目可交付成果而需采取的具體行動的過程。
(3)排列活動順序:識別和記錄項目活動之間的關系的過程。
(4)估算活動資源:估算執行各項活動所需材料、人員、設備或用品的種類和數量的過程。
(5)估算活動持續時間:根據資源估算的結果,估算完成單項活動所需工期的過程。
(6)制訂進度計划:分析活動順序、持續時間、資源需求和進度制約因素,創建項目進度模型的過程。
(7)控制進度:監督項目活動狀態、更新項目進展、管理進度基准變更,以實現計划的過程。
6.2項目進度管理過程
6.2.1規划進度管理
1、規划項目進度管理是為實施項目進度管理制定政策、程序,並形成文檔化的項目進度管理計划的過程。本過程的主要作用是,如何在整個項目過程中管理、執行和控制項目進度提供指南和方向。
2、規划進度管理:輸入
1)項目管理計划
2)項目章程
3)組織過程資產
4)事業環境因素
3、規划進度管理:輸出
進度管理計划可以是正式或非正式的,非常詳細或高度概括的,進度管理計划會規定:
(1)項目進度模型制定。
(2)准確度。
(3)計量單位。
(4)組織程序鏈接。
(5)項目進度模型維護。
(6)控制臨界值。
(7)績效測量規則。
(8)報告格式。需要規定各種進度報告的格式和編制頻率。
(9)過程描述。對每個進度管理過程進行書面描述。
6.2.2定義活動
1、為了更好地規划項目,工作包通常還應進一步細分為更小的組成部分,即“活動”。活動與工作包是1對1或多對1的關系,即有可能多個活動完成一個工作包。
2、定義活動過程就是識別和記錄為完成項目可交付成果而需采取的所有活動。其主要作用是,將工作包分解為活動,作為對項目工作進行估算、進度規划、執行、監督和控制的基礎。
3、定義活動:輸入
1)進度管理計划
2)范圍基准
3)組織過程資產
4)事業環境因素
4、定義活動:輸出
1)活動清單:活動清單是一份包含項目所需的全部活動的綜合清單。
2)活動屬性:活動屬性是活動清單中的活動描述的擴展。活動屬性包括活動標識、WBS標識和活動標簽或名稱;在活動屬性編制完成時,可能還包括活動編碼、活動描述、緊前活動、緊后活動、邏輯關系、提前量與滯后量、資源需求、強制日期、制約因素和假設條件。
3)里程碑清單:里程碑是項目中的重要時點或事件。
6.2.3排列活動順序
1、排列活動順序是識別和記錄項目活動之間的關系的過程。本過程的主要作用是,定義工作之間的邏輯順序;以便在既定的所有項目制約因素下獲得最高的效率。
2、排列活動順序:輸入
1)進度管理計划
2)活動清單
3)活動屬性
4)里程碑清單
5)事業環境因素
6)項目范圍說明書
3、排列活動順序:輸出
1)項目進度網絡圖
2)項目文件更新
6.2.4 估算活動資源
1、估算活動資源是估算執行各項活動所需的材料、人員、設備或用品的種類和數量的過程。本過程的主要作用是,明確完成活動所需的資源種類、數量和特性,以便做出更准確的成本和持續時間估算。
2、估算活動資源:輸入
1)進度管理計划
2)活動清單
3)活動屬性
4)資源日歷:資源日歷是表明每種具體資源的可用工作日或工作班次的日歷。
5)風險登記冊
6)活動成本估算
7)事業環境因素
8)組織過程資產
3、估算活動資源:輸出
1)活動資源需求明確了工作包中每個活動所需的資源類型和數量。
2)資源分解結構(RBS)是資源依類別和類型的層級展現。
3)項目文件更新。
6.2.5估算活動持續時間
1、估算活動持續時間是根據資源估算的結果,估算完成單項活動所需工作時段數的過程。本過程的主要作用是,確定完成每個活動所需花費的時間量,為制訂進度計划過程提供主要輸入。
2、估算活動持續時間:輸入
1)進度管理計划
2)活動清單
3)活動屬性
4)活動資源需求
5)資源日歷
6)項目范圍說明書
7)風險登記冊
8)資源分解結構
9)事業環境因素
10)組織過程資產
3、估算活動持續時間:輸出
1)活動持續時間估算:是對完成某項活動所需的工作時段數的定量評估。
2)項目文件更新。
6.2.6制定進度計划
1、制訂進度計划是分析活動順序、持續時間、資源需求和進度制約因素,創建項目進度模型的過程。本過程的主要作用是,把活動、持續時間、資源、資源可用性和邏輯關系代入進度規划工具,從而形成包含各個項目活動的計划日期的進度模型。
2、制訂可行的項目進度計划,往往是一個反復進行的過程。
3、經批准的最終進度計划將作為基准用於控制進度過程。
4、制訂進度計划:輸入
1)進度管理計划
2)活動清單
3)活動屬性
4)項目進度網絡圖
5)活動資源需求
6)資源日歷
7)活動持續時間估算
8)項目范圍說明書
9)風險登記冊
10)項目人員分派
11)資源分解結構
12)事業環境因素
13)組織過程資產
5、制訂進度計划:輸出
1)進度基准:進度基准是經過批准的項目進度計划。
2)項目進度計划:有橫道圖(也稱為甘特圖)、里程碑圖、項目進度網絡圖、時標邏輯圖(也叫時標網絡圖)。
3)進度數據:至少包括里程碑、活動、活動屬性,以及已知的全部假設條件與制約因素。
4)項目日歷:在項目日歷中規定可以開展活動的工作日和工作班次。
5)項目管理計划更新。
6)項目文件更新。
6.2.7 控制進度
1、控制進度是監督項目活動狀態,更新項目進展,管理進度基准變更,以實現計划的過程。本過程的主要作用是,提供發現計划偏離的方法,從而可以及時采取糾正和預防措施,以降低風險。
2、進度控制關注如下內容。
(1)判斷項目進度的當前狀態。
(2)對引起進度變更的因素施加影響,以保證這種變化朝着有利的方向發展。
(3)判斷項目進度是否已經發生變更。
(4)當變更實際發生時嚴格按照變更控制流程對其進行管理。
3、進度基准的任何變更都必須經過實施整體變更控制過程的審批。
4、通常可用以下一些方法縮短活動的工期:
(1)趕工,投入更多的資源或增加工作時間,以縮短關鍵活動的工期。
(2)快速跟進,並行施工,以縮短關鍵路徑的長度。
(3)使用高素質的資源或經驗更豐富的人員。
(4)減小活動范圍或降低活動要求。
(5)改進方法或技術,以提高生產效率
(6)加強質量管理,及時發現問題,減少返工,從而縮短工期。
5、控制進度:輸入
1)項目管理計划
2)項目進度計划
3)工作績效數據
4)項目日歷
5)進度數據
6)組織過程資產
6、控制進度:輸出
1)工作績效信息
2)進度預測:進度預測是根據已有的信息和知識,對項目未來的情況和事件進行的估算或預計。
3)變更請求
4)項目管理計划更新
5)項目文件更新
6)組織過程資產更新
6.3 項目進度管理的技術和工具
6.3.1 工作量和工期估計
1、軟件開發項目通常用LOC衡量項目規模,LOC指所有的可執行的源代碼行數。
例如,某軟件公司統計發現該公司每一萬行C語言源代碼形成的源文件約為250KB。某項目的源文件大小為3.75MB,則可估計該項目源代碼大約為15萬行,該項目累計投入工作量為240人月,每人月費用為10000元(包括人均工資、福利、辦公費用公攤等),則該項目中1LOC的價值為:
(240X10000)/150000=16元/L0C
該項目的人月均代碼行數為:
150000/24=625LOC/人月
2、項目工作量和工期的估計,通常有以下幾種方法
(1)Delphi法進度管理。
(2)類比估算法:類比估算法適合評估一些與歷史項目在應用領域,環境和復雜度等方面相似的項目,通過新項目與歷史項目的比較得到規模估計。由於類比估算法估計結果的精度取決於歷史項目數據的完整性和准確度。軟件項目中用類比估算法,往往還要解決可重用代碼的估算問題。可用下面的計算公式計算等價新代碼行:
等價代碼行=【(重新設計百分比+重新編碼百分比+重新測試百分比)/3】X已有代碼行
比如:有10000行代碼,假定30%需要重新設計,50%需要重新編碼,70%需要重新測試,那么其等價的代碼行可以計算為:
【(30%+50%+70%)/3】x10000=5000等價代碼行
即重用這10000代碼相當於編寫5000代碼行的工作量。
(3)參數估算法:參數估算是一種基於歷史數據和項目參數,使用某種算法來計算成本或工期)的估算技術,准確性取決於參數模型的成熟度加基礎數據的可靠性。參數估算可以針對整個項目或項目中的某個部分,並可與其他估算方法聯合使用。
(4)儲備分析:在進行工作量或者工期估算時,需考慮應急儲備(有時稱為時間儲備或緩沖時間),並將其納入項目進度計划中,用來應對進度方面的不確定性。應急儲備是包含在進度基准中的一段持續時間,與“已知-未知”風險相關。也可以估算項目所需要的管理儲備。管理儲備是為管理控制的目的而特別留出的項目時段,用來應對項目范圍中不可預見的工作。管理儲備用來應對會影響項目的“未知-未知”風險。管理儲備不包括在進度基准中,但屬於項目總持續時間的一部分。依據合同條款,使用管理儲備可能需要變更進度基准。
6.3.2 項目活動排列順序的技術和工具
1、確定依賴關系:活動之間的依賴關系可能是強制性的或選擇性的,內部或外部的。
(1)強制性依賴關系。強制性依賴關系是法律或合同要求的或工作的內在性質決定的依賴關系
(2)選擇性依賴關系。選擇性依賴關系有時又稱首選邏輯關系、優先邏輯關系或軟邏輯關系。
(3)外部依賴關系。外部依賴關系是項目活動與非項目活動之間的依賴關系。這些依賴關系往往不在項目團隊的控制范圍內。例如,軟件項目的測試活動取決於外部硬件的到貨。
(4)內部依賴關系。內部依賴關系是項目活動之間的緊前關系,通常在項目團隊的控制之中。例如,只有機器組裝完畢,團隊才能對其測試,這是一個內部的強制性依賴關系。
2、前導圖法前導圖法也稱緊前關系繪圖法,是用於編制項目進度網絡圖的一種方法,它使用方框或者長方形,(被稱作節點)代表活動,節點之間用箭頭連接,以顯示節點之間的邏輯關系。這種網絡圖也被稱作單代號網絡圖。
前導圖法包括活動之間存在的4種類型的依賴關系
(1)結束-開始的關系(F-S型)
(2)結束-結束的關系(F-F型)
(3)開始-開始的關系(S-S型)
(4)開始-結束的關系(S-F型)
通常,每個節點的活動會有如下幾個時間:
(1)最早開始時間(ES),某項活動能夠開始的最早時間。
(2)最早結束時間(EF),某項活動能夠完成的最早時間。
EF=ES+工期
(3)最遲結束時間(LF)。為了使項目按時完成,某項活動必須完成的最遲時間。
(4)最遲開始時間(LS)。為了使項目按時完成,某項活動必須開始的最遲時間。
LS=LF-工期
這幾個時間通常作為每個節點的組成部分,如圖所示。

3、箭線圖法與前導圖法不同,箭線圖法是用箭線表示活動、節點表示事件的一種網絡圖繪制方法。這種網絡圖也被稱作雙代號網絡圖,在箭線圖法中,活動的開始(箭尾)事件叫作該活動的緊前事件,活動的結束(箭頭)事件叫該活動的緊后事件。
在箭線圖法中,有如下三個基本原則。
(1)網絡圖中每一活動和每一事件都必須有唯一的一個代號,即網絡圖中不會有相同的代號。
(2)任兩項活動的緊前事件和緊后事件代號至少有一個不相同,節點代號沿箭線方向越來越大
(3)流入(流出)同一節點的活動,均有共同的的緊后活動(或緊前活動)。
為了繪圖的方便,在箭線圖中又人為引入了一種額外的、特殊的活動,叫作虛活動,在網絡圖中由一個虛箭線表示。虛活動不消耗時間,也不消耗資源,只是為了彌補箭線圖在表達活動依賴關系方面的不足。借助虛活動,我們可以更好地、更清楚地表達活動之間的關系
4、提前量與滯后量:在活動之間加入時間提前量與滯后量,可以更准確地表達活動之間的邏輯關系。
6.3.3 制訂項目進度計划的工具和技術
1.制訂項目計划步驟
(1)項目描述。項目描述是用一定的形式列出項目目標、項目的范圍、項目如何執行、項目完成計划等內容,是制訂項目計划和繪制工作分解結構圖的依據。
(2)項目分解與活動界定。為了便於制訂項目各具體領域和整體計划,需將項目及其主要可交付成果分解成一些較小的,更易管理和單獨完成的部分。項目分解是編制項目進度計划,進行進度管理的基礎。
(3)工作描述。在項目分解的基礎上,為了更明確地描述項目所包含的各項工作的具體內容和要求,需要對工作進行描述。
(4)項目組織和工作責任分配。
(5)工作排序。進度管理。
(6)計算工作量
(7)估計工作持續時間。
(8)繪制網絡圖
(9)進度安排
2、關鍵路徑法
最早開始時間和最晚開始時間相等的活動稱為關鍵活動,關鍵活動串聯起來的路徑成為關鍵路徑。進度網絡圖中可能有多條關鍵路徑。在項目進展過程中,有的活動會提前完成,有的活動會推遲完成,有的活動會中途取消,新的活動可能會被中途加入,網絡圖在不斷變化,關鍵路徑也在不斷變化之中。
在不延誤項目完工時間且不違反進度制約因素的前提下,活動可以從最早開始時間推遲或拖延的,時間量,就是該活動的進度靈活性,被稱為“總浮動時間”。正常情況下,關鍵活動的總浮動時間為零。
“自由浮動時間”是指在不延誤任何緊后活動的最早開始時間且不違反進度制約因素的前提下,活動可以從最早開始時間推遲或拖延的時間量。
關鍵路徑是項目中時間最長的活動順序,決定着可能的項目最短工期。
3、關鍵鏈法
關鍵鏈法(CCM)是一種進度規划方法,允許項目團隊在任何項目進度路徑上設置緩沖,以應對資源限制和項目的不確定性。這種方法建立在關鍵路徑法之上,考慮了資源分配、資源優化、資源平衡和活動歷時不確定性對關鍵路徑的影響。
關鍵鏈法增加了作為“非工作活動”的持續時間緩沖,用來應對不確定性。如圖所示,放置在關鍵鏈末端的緩沖稱為項目緩沖,用來保證項目不因關鍵鏈的延誤而延誤。其他緩沖,即接駁緩沖,則放置在非關鍵鏈與關鍵鏈的接合點,用來保護關鍵鏈不受非關鍵鏈延誤的影響。應該根據相應活動鏈的持續時間的不確定性,來決定每個緩沖時段的長短。一旦確定了“緩沖活動”,就可以按可能的最遲開始與最遲完成日期來安排計划活動。這樣一來,關鍵鏈法不再管理網絡路徑的總浮動時間,而是重點管理剩余的緩沖持續時間與剩余的活動鏈持續時間之間的匹配關系。
4、資源優化技術
資源優化技術是根據資源供需情況,來調整進度模型的技術,包括(但不限於):
(1)資源平衡,為了在資源需求與資源供給之間取得平衡,根據資源制約對開始日期和結束日期進行調整的一種技術。如果共享資源或關鍵資源只在特定時間可用,數量有限,或被過度分配,如一個資源在同一時段內被分配至兩個或多個活動;就需要進行資源平衡。也可以為保持資源使用量處於均衡水平而進行資源平衡。資源平衡往往導致關鍵路徑改變,通常是延長。
(2)資源平滑,對進度模型中的活動進行調整,從而使項目資源需求不超過預定的資源限制的一種技術。相對於資源平衡而言,資源平滑不會改變項目關鍵路徑,完工日期也不會延遲。也就是說,活動只在其自由浮動時間和總浮動時間內延遲。因此,資源平滑技術可能無法實現所有資源的優化。
5、進度壓縮
進度壓縮技術是指在不縮減項目范圍的前提下,縮短進度工期,以滿足進度制約因素、強制日期或其他進度目標。進度壓縮技術包括(但不限於):
(1)趕工。通過增加資源,以最小的成本增加來壓縮進度工期的一種技術。
(2)快速跟進。將正常情況下按順序進行的活動按順序進行的階段改為至少是部分並行開展。快速跟進可能造成返工和風險增加。它只適用於能夠通過並行活動來縮短項目工期的情況。
6、計划評審技術
計划評審技術(PERT),又稱為三點估算技術。
6.3.4 項目進度計划調整方法
1、分析進度度偏差
當項目進度出現偏差時,應分析該偏差對后續工作及總工期的影響。
(1)分析產生進度偏差的工作是否為關鍵活動。若出現偏差的工作是關鍵活動,則無論其偏差的大小,對后續工作及總工期都會產生影響,必須進行進度計划更新;若出現偏差的工作為非關鍵活動,則根據偏差值與總時差和自由時差的大小關系,確定其對后續工作和總工期的影響程度。
(2)分析進度偏差是否大於總時差。如果工作的進度偏差大於總時差,則必將影響后續工作和總工期,應采取相應的調整措施;若工作的進度偏差小於或等於該工作的總吋差,則表明對總工期無影響;但其對后續工作的影響,需要將其偏差與其自由時差相比才能做出判斷。
(3)分析進度偏差是否大於自由時差。如果工作的進度偏差大於該工作的自由時差,則會對后續工作產生影響。如何調整,應根據對后續工作影響程度而定;若工作的進度偏差小於或等於該工作的自由時差,則對后續工作無影響,進度計划可不進行調整更新。
2、項目進度計划的調整
項目進度計划的調整往往是一個持續反復的過程,一般有以下幾種方法:
(1)關鍵活動調整法。關鍵活動調整方法的原理來自關鍵路徑法。在項目計划圖中,關鍵路徑上的活動沒有機動時間。由於其中任一工作持續時間的縮短或延長都會對整個項目工期產生影響。因此,關鍵活動的調整是項目進度更新的重點。有以下兩種情況。
1)關鍵活動的實際進度較計划進度提前。若僅要求按計划工期執行,則可利用該機會降低資源強度及費用。實現的方法是選擇后續關鍵活動中資源消耗量大或直接費用高的予以適當延長,延長的時間不應超過已完成的關鍵活動提前的量;若要求縮短工期,則應將計划的未完成部分作為一個新的計划,重新計算與調整,按新的計划執行,並保證新的關鍵活動按新計算的時間完成。
2)關鍵活動的實際進度較計划進度落后。調整的目標就是釆取措施將耽誤的時間補回來,保證項目按期完成。調整的方法主要是縮短后續關鍵活動的持續時間。這種方法是指在原計划的基礎上,釆取組織措施或技術措施縮短后續工作的持續時間以彌補時間損失,確保總工期不延長。
(2)非關鍵活動調整法。當非關鍵路徑上某項工作持續時間延長,但不超過其時差范圍時,則不會影響項目工期,進度計划不必調整。為了更充分地利用資源,降低成本,必要時可對非關鍵活動時差做適當調整,但不得超出總時差,且每次調整均需進行時間參數計算,以觀察每次調整對計划的影響。
非關鍵活動的調整方法有三種:在總時差范圍內延長非關鍵活動的持續時間、縮短工作的持續時間、調整工作的開始或完成時間。當非關鍵線路上某項工作持續時間延長而超出總時差范圍時,則必然影響整個項目工期,關鍵路徑就會轉移。這時,其調整方法與關鍵線路的調整方法相同。
(3)增減工作項目法。由於編制計划時考慮不同,或因某些原因需要增加或取消某些工作,則需重新調整網絡計划,計算網絡參數。由於增減工作項目不應影響原計划總的邏輯關系,以便使原計划得以實施。因此,增減工作項目,只能改變局部的邏輯關系。
增加工作項目,只對原遺漏或不具體的邏輯關系進行補充:減少工作項目,只對提前完成的工作項目或原不應設置的工作項目予以消除。增減工作項目后,應重新計算網絡時間參數,以分析此項調整是否對原計划工期產生影響,若有影響,應采取措施使之保持不變。
(4)資源調整法。若資源供應發生異常時,應進行資源調整。資源供應發生異常是指因供應滿足不了需要,如資源強度降低或中斷,影響到計划工期的實現。資源調整的前提是保證工期不變或使工期更加合理。資源調整的方法是進行資源優化。
補充
1、快速跟進是指計划時串行的活動,當實施時進度落后時,改為並行或部分並行(當然前提是串行的活動,本身的順序是可以改變的)。優化流程屬於快速跟進。這種方法不會引起成本的增加,但要求項目經理有較高的管理水平。
2、招聘新人、加班加點屬於趕工,這是最常用的辦法,加快了進度,增加了成本,加班時間長,還影響質量和士氣。
3、假設情景分析就是對“情景X出現時應當如何處理”這樣的問題進行分析。
4、在執行計划過程中,可以明確工作重點,對各個關鍵活動加以有效控制和調度,避免資源的增加可能會導致額外問題的產生從而降低效率。
5、項目經理已經對項目進度表提出了幾項修改。在某些情況下,進度延遲變得嚴重時,為了確保獲得精確的績效衡量信息,項目經理應該盡快重新修訂項目進度計划。
6、項目經理可以從以下幾個方面科學地檢查及控制項目的進度執行情況。
(1)科學地制定進度計划,設置恰當的監控點;
(2)進行恰當的工作記錄。例如,項目進展報告及當前進度狀態需包含實際開始與完成日期,以及未完計划活動的剩余持續時間;
(3)績效測量和報告。例如,制定統一模版的項目進度報告,檢查當前的完成情況;
(4)偏差分析,將需要關注的偏差按項目績效原因、計划估算原因和特殊事件原因分類,並分別采取措施;
(5)制定相應的進度控制手段,例如:資源調配(或資源平衡)、趕工,以及對關鍵路徑活動和非關鍵路徑活動設置不同的閾值以決定是否采取糾正措施等;
(6)綜合運用制定進度的工具、項目管理軟件,以減輕管理工作量。例如,使用計划比較甘特圖,節省用於分析進度的時間。用於制定進度表的項目管理軟件能夠追蹤、比較計划日期與實際日期,預測實際或潛在的項目進度變更所帶來的后果,是進度控制的有效工具。
7、影響項目進度的因素有很多,如人的因素、技術的因素、資金的因素和環境因素。常見的影響因素以下幾種情況:
(1)低估了項目實現的條件(例如低估了IT項目開發過程中的技術難度、協調復雜度和項目的環境因素等);
(2)項目參與者的錯誤(如項目進度編制的錯誤、項目執行上的錯誤、項目管理上的缺漏和人員中途離職);
(3)不可預見的事件(天災人禍)的發生等。
真題
1、主要不關注網絡路線的總時差,而是集中管理緩沖活動持續時間和用於計划活動資源的制定進度計划所采用的技術是( )。
A、關鍵路線法 B、資源平衡法
C、關鍵鏈法 D、進度壓縮法
2、一個項目經理被分配到一個高優先度的新項目。只有5個可用的資源,因為其它資源已經被承諾給別的項目,完成項目的資源可用時間不足所需時間的一半,並且這個項目經理不能說服管理層改變項目的結束日期。此時,項目經理應( )。
A、協調團隊成員安排必要的加班,以便完成工作
B、給團隊提供良好的工作環境
C、通過刪除在限定時間內不能完成的工作來削減工作范圍
D、使用更有經驗的資源,更快地完成工作
3、活動排序的工具和技術有多種,工具和技術的選取由若干因素決定。如果項目經理決定在進度計划編制中使用標准化的項目進度網絡圖,這可能因為( )
A、該項目非常獨特,在不同的階段需要專門的網絡圖
B、在現有網絡上具有可以獲取的資源管理軟件
C、在項目中包含幾個相同或幾乎相同的可交付成果
D、項目中存在多條關鍵路徑
4、項目進度控制是依據項目進度基准計划對項目的實際進度進行監控,使項目能夠按時完成。以下關於項目進度控制的敘述中,( )是不正確的
A、項目進度至關重要,因此進度控制需要在項目初期優先關注
B、進度控制必須與其他變化控制,包括成本控制與范圍控制緊密結合
C、項目進度控制是項目整體控制的一個組成部分
D、對項目進度的控制,應重點關注進展報告和執行狀態報告成本管理。
1-4 CCCA
