1. 程式人生 > >亂花漸欲迷人眼——如何看待PMP、CMMI、SLC與專案管理的關係

亂花漸欲迷人眼——如何看待PMP、CMMI、SLC與專案管理的關係

專案管理的理論體系層出不窮,各種培訓與認證也如雨後春筍般,大有欣欣向榮之勢,可謂是百花齊放,百家爭鳴。

這其中最有影響力的要數PMP、CMMI和SLC了,那麼我們就來仔細比較和分析這三種理論之間的異同,以及在專案管理的理論體系中所處的位置。

  • 美國專案管理資格認證PMP

PMP(Project Management Professional)是美國專案管理學會(PMI)推行的一種認證體系,也是當前最火爆的專案管理認證之一。

PMP主要是從專案經理個人能力的角度出發的知識體系,用以規範和要求專案經理需要具備的各種知識和技能。它包括九個知識領域:範圍管理、時間管理、成本管理人力資源管理、風險管理、質量管理、溝通管理、採購管理、整合管理。

  • 能力成熟度模型整合CMMI

CMMI(Capability Maturity Model Integrated)是CMM模型的最新版本,是美國軟體工程研究所(SEI)釋出的能力成熟度模型,適用於軟體工程等多個領域。

CMMI主要是從組織能力的角度出發的知識體系,用以衡量和改進整個組織在軟體開發上的“能力”和“成熟度”。它分為“初始級”、“已管理”、“已定義”、“量化管理”、“優化管理”五個級別,分別對應從低到高的組織成熟度能力;共包括25個不同的過程域,分別從專案管理、工程、支援和過程管理四個方面對組織的軟體開發能力作出了規範和要求,並提供了許多最佳實踐作為指導。。

  • 軟體生命週期SLC

SLC(Software Life Cycle)是最基礎的專案開發模型之一,中國專案管理師CPMP認證體系就是以此為藍本。

SLC主要是從軟體開發的時間順序角度出發的知識體系,用以規範和指導在專案的不同階段需要完成的任務。CPMP按照專案啟動、專案計劃、專案執行、專案控制和專案收尾將整個生命週期劃分為五個階段,每個階段都有不同的任務需要完成。

三種理論的對比如下表:

PMP

美國專案管理資格認證

CMMI

能力成熟度模型整合

SLC

軟體生命週期

權威機構

美國專案管理學會(PMI

美國軟體工程研究所(SEI

側重點

個人能力

組織能力

時間順序

知識內容

九個知識領域

25個過程域

五個階段

表1 三種理論的對比

分析了這三種理論各自的特點之後,我們再來看看它們之間的相互關係如何。在這裡我們主要討論軟體開發的專案管理,不涉及其它型別的專案管理。

每個專案都是按照生命週期的各個階段不斷展開的,SLC是最基礎的理論,因此無論是在CMMI還是在PMP當中都有體現;專案總是需要人來完成,如何來衡量和提高組織的能力和成熟度對專案來說就顯得非常重要,CMMI理論正是最適合的衡量標準,同時由於它提供了一系列的最佳實踐,也是不斷提高組織成熟度的最好工具;任何組織都需要有優秀的領導者才能發揮出團隊的力量,PMP正是培養優秀專案經理的經典理論。

可見,SLC為專案管理提供了最基礎的理論基石,CMMI提升了組織的整體能力,PMP則培養了優秀的組織領導者,這三個理論體系構成了一個完善的專案管理理論體系。作為軟體開發企業,必須充分認識和理解軟體生命週期理論,通過CMMI來建設有足夠成熟度能力的軟體開發組織,通過PMP來培養能力優異的專案經理,這樣才能保證開發團隊在專案經理的帶領下,在專案管理理論的指導下,不斷地、成功的完成一個又一個專案。