- 軟件項目管理實用教程
- 李英龍 毛家發 鄭河榮
- 2183字
- 2020-06-24 17:59:50
1.2 項目管理知識體系
項目管理知識體系(Project Management Body of Knowledge,PMBOK)是美國項目管理學會(PMI)對項目管理所需的知識、技能和工具進行的概括性描述,現已成為國際社會普遍接受的項目管理知識體系標準。《項目管理知識體系指南》(PMBOK指南),對項目管理知識體系的子集進行了專業分類和描述,定義了項目生命周期、9大知識域和5大管理過程。
1.2.1 項目生命周期
為了有效完成某些重要的可交付成果,在需要特別控制的位置將項目分段,就形成了項目階段。項目生命周期是通常按順序排列,而有時可能相互交叉的各階段的集合。
1. 項目生命周期五階段理論
在項目生命周期各種理論中,項目的生命周期五階段的觀點被人們廣泛接受,也是PMBOK所認同的,一般的項目生命周期包括五個階段:項目啟動階段、規劃階段,執行階段、控制階段和收尾階段。各階段的主要工作如下。
(1)啟動階段
項目獲得授權正式被立項,并成立項目組,宣告項目開始,啟動是一個認可的過程,用來正式認可一個新項目或新階段的存在。在此過程中,最重要的是確定項目章程和項目初步范圍說明書。
(2)規劃階段
明確項目范圍,定義和評估項目目標,選擇實現項目目標的最佳策略,制訂項目管理計劃。
(3)執行階段
執行是基于計劃的,包括調動各種資源,保證項目計劃工作的實施。
(4)控制階段
控制階段的主要工作包括監控和評估項目偏差,及時采取糾正行動,以保證項目計劃的執行,實現項目目標。
執行和控制一般是同時進行的,有時可以合并為一個階段。
(5)收尾階段
完成項目驗收,使其按程序結束,也包括項目后評價等工作。
項目生命周期內五個項目階段是相互聯系、相互影響的,它們的關系如圖1-1所示。

圖1-1 項目生命周期內各階段之間的關系
項目生命周期內各階段的資源(人員和成本等)投入如圖1-2所示。

圖1-2 項目生命周期及其資源投入模式
2. 項目生命周期的重要概念
項目生命周期中與時間相關的重要概念有檢查點、里程碑等,它們描述了在什么時候對項目進行什么樣的控制。
(1)檢查點
檢查點指的是在規定的時間間隔內對項目進行檢查,比較實際現狀與計劃之間的差異,并根據差異進行調整。可將檢查點看作一個固定的采樣時間,時間間隔需要根據項目周期長短不同而不同,頻度過小會失去意義,頻度過大會增加管理成本。常見的時間間隔是每周一次,項目經理通過召開項目例會或上交周報等方式來檢查項目進展情況。
(2)里程碑
里程碑指得是完成階段性工作的標志。不同類型的項目里程碑也不同,例如,在軟件項目中,需求的最終確認、產品的移交等關鍵性任務都可以作為項目的里程碑。
里程碑在項目管理中具有重要意義。首先,對一些復雜的項目,需要逐步逼近目標,里程碑產出的中間“交付物”是每一步逼近的結果,也是控制的對象。如果沒有里程碑,中間想知道“項目做得怎么樣了”是很困難的。其次,可以降低項目風險。通過早期的項目評審可以提前發現需求和設計中的問題,降低后期修改和返工的可能性。另外,還可根據每個階段產出的結果,分期確認收入,避免血本無歸。最后,一般人在工作時都有“前松后緊”的習慣,而里程碑強制規定在某段時間做什么,從而可以合理分配工作,細化管理。
(3)基線
基線指的是一個配置在項目生命期的不同時間點上,通過正式評審而進入正式受控的一種狀態。基線其實是一些重要的里程碑,但相關交付物要通過正式評審并作為后續工作的基準和出發點。
1.2.2 PMBOK知識體系
PMBOK包括項目管理的9大知識域,其中核心的4大域是項目的范圍管理、時間管理、成本管理和質量管理。打個比方可能更容易理解,比如可以把項目范圍管理看成是房子的屋頂,則時間管理、成本管理和質量管理就是撐起房頂的屋脊,剩下的風險管理、人力資源管理、溝通管理和采購管理則是建造房屋必要的沙子、水泥等輔料,所有的元素合在一起就是項目的整體管理,如圖1-3所示。

圖1-3 項目管理9大知識域結構圖
9大知識域如下。
(1)整體管理
主要管理過程包括制定項目章程、制定項目管理計劃、項目執行指導與管理、項目工作監控、項目整體變更控制、項目收尾管理。
(2)范圍管理
主要管理過程包括范圍管理規劃、需求收集、范圍定義、WBS創建、范圍核實和范圍控制。
(3)時間管理
主要管理過程包括進度管理規劃、活動定義、活動排序、活動資源估算、活動歷時估算、制定進度計劃與進度控制。
(4)成本管理
主要管理過程包括成本管理規劃、成本估計、制定預算、成本控制。
(5)質量管理
主要工作包括質量管理規劃、質量保證、質量控制。
(6)人力資源管理
主要工作包括人力資源管理規劃、團隊組建、團隊建設和團隊管理。
(7)溝通管理
主要工作包括干系人識別、溝通管理規劃、溝通管理和溝通控制。
(8)風險管理
主要工作包括制定項目風險管理規劃、風險識別、風險分析(定性和定量分析)、風險應對和風險控制。
(9)采購管理
主要工作包括采購管理規劃,采購實施、采購控制、采購結束管理。
1.2.3 項目管理框架
PMBOK除了給出的項目管理9大知識域體系,還給出了5大項目管理過程,分別是啟動、規劃、執行、控制和收尾過程,分別對應著項目生命周期五個階段。這9大知識域和5大管理過程,構成了(軟件)項目管理的整體框架,如表1-1所示,這個矩陣中的內容是項目管理者應該掌握的基本管理過程。
9大知識域的各個管理過程是相互聯系和相互作用的,因此需要對項目進行整體管理,例如,為應急計劃制定成本估算時,就需要整合成本、時間和風險管理知識域中的相關過程。
項目管理的整體框架如表1-1所示。
表1-1 項目管理框架

- The Complete Rust Programming Reference Guide
- scikit-learn Cookbook
- Objective-C Memory Management Essentials
- The Android Game Developer's Handbook
- JavaScript語言精髓與編程實踐(第3版)
- Getting Started with PowerShell
- 軟件測試項目實戰之性能測試篇
- Learning AWS Lumberyard Game Development
- 小學生C++創意編程(視頻教學版)
- Learning PHP 7
- 智能搜索和推薦系統:原理、算法與應用
- Microsoft 365 Certified Fundamentals MS-900 Exam Guide
- 微信小程序開發實戰:設計·運營·變現(圖解案例版)
- Python+Office:輕松實現Python辦公自動化
- Get Your Hands Dirty on Clean Architecture