PMI (Project Management Institute) 專案管理知識體系
PMI 提供的《專案管理知識體系指南》(PMBOK)涵蓋了專案管理中的 五大過程組 和 十大知識領域,這些結構是為了幫助專案管理者在不同階段有效管理專案。以下是五大過程組和十大知識領域的詳細說明,並附上軟體工程的範例:
五大過程組
-
啟動過程組(Initiating Process Group)
- 定義專案並獲得啟動批准,確認專案的目的、目標及範疇。
範例(軟體工程):
- 公司需要開發一個顧客服務平台。管理團隊與相關利益相關者確認專案的範疇,並撰寫專案章程(Project Charter),以確保所有人對專案目標和交付品有共識。
-
規劃過程組(Planning Process Group)
- 制定專案管理計劃,詳細描述如何實現專案目標,涵蓋範疇、時間、成本、品質等要素。
範例(軟體工程):
- 專案團隊制定專案管理計劃,包括專案範疇說明書、進度計劃、成本估算、風險管理計劃和資源分配。具體到軟體開發,還會規劃版本發布的迭代和功能的優先次序。
-
執行過程組(Executing Process Group)
- 根據規劃執行專案工作,並確保交付專案產品。
範例(軟體工程):
- 開發團隊開始編寫代碼,測試團隊開始撰寫測試用例,UI/UX 設計團隊創建界面設計。專案經理負責跟進團隊進度,並確保資源按需求分配。
-
監控與控制過程組(Monitoring and Controlling Process Group)
- 跟蹤專案的進度與表現,確保專案符合計劃,並進行必要的調整。
範例(軟體工程):
- 專案經理每週進行專案進度報告,對比實際進度與原定計劃,分析是否需要調整時間表或資源分配。發現某功能開發滯後時,立即調整優先順序或增加資源投入。
-
收尾過程組(Closing Process Group)
- 正式完成專案或專案階段,交付成果並確認專案成功完成。
範例(軟體工程):
- 所有功能開發與測試完成後,開發團隊交付最終產品給客戶。客戶驗收並簽署驗收文件,專案進行正式關閉,並進行專案後評估,以學習專案中的經驗教訓。
十大知識領域
-
專案整合管理(Project Integration Management)
- 確保各專案要素相互協調,包括專案啟動、規劃、執行、監控及收尾。
範例:
- 開發管理者負責整合客戶需求、專案進度與資源調配,保證專案按計劃順利進行。
-
專案範疇管理(Project Scope Management)
- 確認和控制專案的範疇,確保只完成被批准的工作。
範例:
- 在開發顧客服務平台時,明確專案的核心功能範疇,例如訂單查詢、問題反饋系統等,防止團隊加入不在範疇內的功能。
-
專案時間管理(Project Schedule Management)
- 制定和控制專案進度,確保專案按時完成。
範例:
- 團隊為各個功能開發制定時間表,預計在六個月內完成所有工作。若出現進度偏差,專案經理會進行調整。
-
專案成本管理(Project Cost Management)
- 估算、預算和控制專案成本,確保專案在預算範圍內完成。
範例:
- 專案經理制定預算,包括開發者工時、測試設備費用等,並定期監控成本使用情況,避免超支。
-
專案品質管理(Project Quality Management)
- 確保專案產品達到客戶的品質要求,並持續改進工作流程。
範例:
- 開發團隊遵循軟體測試流程,包括單元測試、集成測試、系統測試,確保軟體符合客戶要求。
-
專案資源管理(Project Resource Management)
- 確保專案獲得必要的資源,包括人力、設備、材料等。
範例:
- 專案經理調配團隊人力資源,確保在不同階段有適當的開發人員、測試人員和設計師。
-
專案溝通管理(Project Communications Management)
- 確保專案的資訊能有效地傳達給所有利益相關者。
範例:
- 專案經理定期與客戶進行專案更新會議,並保持團隊內部溝通順暢,確保每位成員了解最新的專案需求與變更。
-
專案風險管理(Project Risk Management)
- 識別和評估專案風險,並制定應對措施以降低風險影響。
範例:
- 專案經理識別潛在風險,如開發工具的技術不成熟可能影響進度,並制定應對計劃,例如引入替代方案。
-
專案採購管理(Project Procurement Management)
- 規劃和管理專案中的外部採購,包括外包開發或購買工具。
範例:
- 公司從外部購買一個現成的客戶管理模組,並與供應商談判合同與交付時間。
-
專案相關方管理(Project Stakeholder Management)
- 確保專案相關方的需求和期望得到管理和滿足。
範例:
- 專案經理與客戶、開發團隊、測試團隊以及外部供應商進行溝通,確保所有人的需求得到充分理解與處理。
軟體工程範例總結:
- 啟動過程組:確認軟體專案的目標和範疇,編寫專案章程。
- 規劃過程組:制定完整的開發計劃、時間表和資源分配策略。
- 執行過程組:依照計劃進行編碼、測試、UI 設計等專案工作。
- 監控與控制過程組:持續跟蹤專案進度,應對變更和風險。
- 收尾過程組:交付軟體產品,進行專案後總結。
透過整合這五大過程組和十大知識領域,專案經理可以有效地管理軟體工程專案,確保專案按時、按預算且符合品質要求地完成。
轉換為表格如下
以下是五大過程組和十大知識領域的內容,轉換為表格格式:
五大過程組 | 說明 | 軟體工程範例 |
---|---|---|
啟動過程組 (Initiating) | 定義專案並獲得啟動批准,確認專案目標及範疇 | 公司需要開發顧客服務平台,確認專案範疇,撰寫專案章程 |
規劃過程組 (Planning) | 制定專案管理計劃,描述如何實現專案目標 | 制定專案計劃,包含進度、成本、風險、資源等 |
執行過程組 (Executing) | 根據規劃執行專案工作,交付專案產品 | 開發團隊開始編碼,測試團隊撰寫測試用例,UI 設計工作 |
監控與控制過程組 (Monitoring & Controlling) | 跟蹤專案進度,確保專案符合計劃,並進行必要調整 | 每週進行專案進度報告,檢查進度與計劃是否匹配 |
收尾過程組 (Closing) | 正式完成專案或專案階段,交付成果 | 完成功能後交付給客戶,客戶驗收後正式關閉專案 |
十大知識領域 | 說明 | 軟體工程範例 |
---|---|---|
專案整合管理 (Project Integration Management) | 確保各專案要素相互協調 | 開發管理者整合需求、進度與資源,保證專案順利進行 |
專案範疇管理 (Project Scope Management) | 確認和控制專案範疇 | 明確範疇,如訂單查詢、問題反饋系統,防止範疇擴大 |
專案時間管理 (Project Schedule Management) | 制定和控制專案進度 | 為各功能制定時間表,預計在六個月內完成 |
專案成本管理 (Project Cost Management) | 估算、預算和控制專案成本 | 計劃人力、設備、資源成本,確保專案不超支 |
專案品質管理 (Project Quality Management) | 確保專案產品達到品質要求 | 使用單元測試、集成測試等方式,保證軟體品質 |
專案資源管理 (Project Resource Management) | 確保專案獲得必要資源 | 調配人力、設備等資源,確保每個階段有足夠人力 |
專案溝通管理 (Project Communications Management) | 確保資訊有效傳達給利益相關者 | 定期與客戶和團隊更新專案進度,確保所有人同步 |
專案風險管理 (Project Risk Management) | 識別和評估風險,制定應對措施 | 識別開發工具不成熟的風險,制定替代方案 |
專案採購管理 (Project Procurement Management) | 規劃和管理專案中的外部採購 | 從外部供應商購買模組,談判合同和交付時間 |
專案相關方管理 (Project Stakeholder Management) | 管理並滿足相關方的需求和期望 | 與客戶、團隊和供應商溝通,確保所有人的需求得到處理 |