歡迎來到任務 8:規劃與管理進度!
你好,未來的 PMP!歡迎來到項目管理旅程中最重要的一個章節。請把項目進度計劃 (Project Schedule) 想像成項目的心跳。沒有它,你就無法知道何時開始、何時結束,甚至無法察覺項目是否已經延誤。
在本章中,我們將學習如何將一堆待辦事項轉化為合乎邏輯的時間表。別擔心數學或複雜的圖表會讓你感到害怕——我們會將其拆解為任何人都能掌握的簡單生活概念。讓我們開始吧!
1. 理解進度管理的兩種「風格」
在深入細節之前,請記住,你如何管理進度取決於你所運行的項目類型:
• 預測型 (Predictive/Waterfall):這就像蓋房子。你在項目初期就詳細計劃好一切。每一項任務都有固定的開始和結束日期。
• 敏捷型 (Agile/Adaptive):這就像烹飪節目,你根據每兩週手頭上的食材決定要做什麼菜。你使用時間盒 (Timeboxes,即迭代/衝刺) 和待辦事項清單 (Backlogs) 來管理工作。進度是靈活的,並會根據回饋進行調整。
2. 第一步:定義與排列活動順序
在你明確任務內容以及它們的先後順序之前,是無法制定進度計劃的。這個過程稱為順序排列 (Sequencing)。
關係類型:
把它們想像成項目的「規則」:
1. 完成對開始 (FS):這是最常見的。必須先完成任務 A,才能開始任務 B。(例子:必須先烤好蛋糕,才能抹上糖霜。)
2. 開始對開始 (SS):任務 A 一開始,任務 B 就可以馬上開始。(例子:會議一開始,你就可以同步開始錄影。)
3. 完成對完成 (FF):任務 A 不完成,任務 B 就無法完成。(例子:編程工作未完成,文檔編寫就無法結束。)
4. 開始對完成 (SF):這很罕見!任務 A 開始後,任務 B 才能完成。
前置量 (Lead) 與滯後量 (Lag)
有時候你需要一些空檔或提前開始:
• 滯後量 (Lag):刻意的延遲。(例子:牆壁刷好漆後,必須等待 24 小時讓它乾透,才能掛上相框。)
• 前置量 (Lead):在上一項任務尚未完全結束時就提前開始下一項。(例子:書本的最後一章還在撰寫時,你就可以開始寫引言。)
3. 第二步:估算持續時間
一項任務需要多久時間?以下是 PMP 考試要求你必須掌握的四種方法:
1. 類比估算 (Analogous Estimating):使用「由上而下」的方法。參考過去類似的項目進行猜測。速度快但準確度較低。(例子:「上次我粉刷房間花了 4 小時,所以這次應該也要 4 小時。」)
2. 參數估算 (Parametric Estimating):使用數學與數據計算。(例子:「每 100 平方英尺需要 1 小時,這個房間有 400 平方英尺,所以需要 4 小時。」)
3. 自下而上估算 (Bottom-Up Estimating):最準確的方法。將任務拆解為極小的部分,分別估算後再加總。雖然耗時,但非常精確。
4. 三點估算法 (Three-Point Estimating/PERT):使用三個數據來計算加權平均值。這有助於納入風險考量。
PERT 公式 (貝塔分佈)
如果你在考題中看到要求「加權」平均值或「PERT」估算,請使用此公式:
\( E = (O + 4M + P) / 6 \)
O = 樂觀值 (最理想情況)
M = 最可能值 (一般情況)
P = 悲觀值 (最糟情況)
快速複習:記住 A-P-T-B(類比、參數、三點、自下而上)。類比法最快、最便宜;自下而上法最準確、成本最高。
4. 第三步:尋找關鍵路徑 (Critical Path)
關鍵路徑是項目中「最長的路徑」。它代表了完成項目的最短可能時間。關鍵路徑上的任何延誤,都會導致整個項目的延遲。
什麼是浮動時間 (Float/Slack)?
浮動時間就是「緩衝空間」。關鍵路徑上的任務具有零浮動時間。如果一個任務有 2 天的浮動時間,代表即使該任務延誤 2 天,也不會影響整個項目的最終完成日期。
現實生活的例子:想像你要去機場。「辦理登機」和「安檢」任務都在你的關鍵路徑上。「買雜誌」可能就有浮動時間——只要你能準時抵達登機閘口,晚點買雜誌完全沒關係!
5. 第四步:進度壓縮 (當你進度落後時!)
當老闆說「你需要提前 2 週完成」時,該怎麼辦?你可以使用這兩種技術:
1. 趕工 (Crashing):投入更多資源(人力或資金)來加快速度。
優點:速度快。 缺點:成本增加,風險提升。
2. 快速跟進 (Fast Tracking):將原本計劃順序執行的任務改為平行(同時)執行。
優點:不需額外資金。 缺點:因匆忙可能出錯,導致需要重工的風險很高。
6. 在敏捷項目中管理進度
敏捷項目不會像瀑布式項目那樣使用甘特圖,它們使用:
• 發佈規劃 (Release Planning):關於何時將新功能「交付」給客戶的高層次計劃。
• 衝刺/迭代規劃 (Sprint/Iteration Planning):規劃未來 1-4 週的工作。
• 燃盡圖 (Burndown Charts):顯示剩餘工作量與時間的圖表。如果曲線下降,代表工作正在順利推進!
• 速率 (Velocity):團隊在一個衝刺期間平均能完成的工作量。我們用它來預測未來的完工日期。
7. 資源優化
有時候你的進度表看起來很完美,但你發現首席設計師在某週被安排了 80 小時的工作!你需要進行調整:
• 資源平衡 (Resource Leveling):平衡工作負載,但通常會改變項目的結束日期。(優先級:防止團隊過勞)。
• 資源平滑 (Resource Smoothing):僅在「浮動時間」內平衡工作負載。結束日期不會改變。(優先級:確保期限)。
常見錯誤與避雷指南
• 錯誤:認為關鍵路徑是「最容易」的路徑。修正:它是最長的活動序列,實際上也是最難管理的!
• 錯誤:每次延遲都使用「趕工」。修正:只對關鍵路徑上的任務進行趕工。為有浮動時間的任務增加人力,並不會幫助項目更快完成!
• 錯誤:混淆前置量 (Lead) 與滯後量 (Lag)。修正:前置量是「提前開始」(負時間),滯後量是「等待期」(正時間)。
任務 8 重點總結
• 進度管理計劃:如何管理時間的「規則手冊」。
• PERT 公式:\( (O + 4M + P) / 6 \)。
• 關鍵路徑:最長路徑,零浮動時間。
• 壓縮技術:趕工(花更多錢)vs. 快速跟進(冒更多風險)。
• 敏捷:使用速率 (Velocity) 和燃盡圖來追蹤「進度」。
如果起初覺得這些很棘手,別擔心!進度管理是一項需要練習的技能。只要記住,在工作真正開始前,每個項目進度表都只是一系列的猜測。作為項目經理 (PM),你的工作就是讓這些猜測盡可能準確!