余智勇
(中國直升機(jī)設(shè)計研究所,江西省景德鎮(zhèn)市,333001)
文 摘:介紹新一代能力成熟度模型CMMI2.0的架構(gòu)和組成,闡述CMMI2.0引入的視圖、能力域等新概念,通過與CMMI1.3模型的對比,對CMMI2.0模型的變化、理念和關(guān)注點進(jìn)行識別和分析。
2018年3月,美國CMMI(CapabilityMaturityModelIntegration,能力成熟度模型集成)研究院發(fā)布了最新研究成果,即CMMI2.0[1],在此之前的版本是CMMI1.3[2]。
CMMI標(biāo)準(zhǔn)的前身是CMM(Capability MaturityModel,能力成熟度模型)系列標(biāo)準(zhǔn),CMM系列標(biāo)準(zhǔn)是美國國防部 (U.S.Departmentof Defense)為了評價軟件供應(yīng)商的能力,于1987年委托美國卡內(nèi)基梅隆大學(xué) (CarnegieMellon University)軟件工程研究院 (SoftwareEngineering Institute,SEI)進(jìn)行開發(fā)的。CMM研發(fā)團(tuán)隊在WattsS.Humphrey的帶領(lǐng)下,基于傳統(tǒng)的質(zhì)量工程理論,充分借鑒吸收IBM等公司在軟件工程化開發(fā)過程中總結(jié)的經(jīng)驗教訓(xùn),采用成熟度模型理念,于1991年成功開發(fā)出CMM系列標(biāo)準(zhǔn)的第一個版本——CMM-SW1.0(CapabilityMaturity ModelforSoftware)。 1993年, SEI對 CMM1.0進(jìn)行了修訂和完善,正式發(fā)布CMM1.1版,該版本是CMM系列標(biāo)準(zhǔn)中使用最為廣泛的版本。
隨著CMM系列標(biāo)準(zhǔn)融入越來越多的系統(tǒng)工程的思想,2000年8月,隨著CMMI-SE/SW1.0版的成功開發(fā),SEI正式將CMM改為CMMI(能力成熟度模型集成)。隨后,SEI陸續(xù)于2001年12月發(fā)布CMMI-SE/SW/IPPD1.1版,2002年8月發(fā)布CMMI-SW1.1版,2006年8月發(fā)布CMMI-DEV1.2版,2010年11月發(fā)布CMMI V1.3。CMMI發(fā)展歷程如圖1所示。
2018年發(fā)布的CMMI2.0并不是簡單的CMMI1.3的升級,而是對CMMI系列標(biāo)準(zhǔn)的整合,其架構(gòu)發(fā)生了根本性的變化,變得更加靈活和易懂,同時引入了能力域、視圖等較多新概念。
首先,CMMI2.0模型引入 “能力域”和 “實踐域”的概念,將CMMI1.3的開發(fā) (DEV)、服務(wù) (SVC)、采購 (ACQ)和人力管理 (PPL)等4種模型中的所有實踐整合在一個模型中。CMMI2.0中共有12個能力域,這12個能力域被分為 4類:Doing(執(zhí)行)、Managing(管理)、Enabling(使能)和Improving(提高)。每個能力域中包含一組相關(guān)的實踐域。
其次,CMMI2.0模型引入 “視圖”概念 (包括預(yù)定義視圖和自定義視圖),提供不同業(yè)務(wù)環(huán)境下的應(yīng)用場景。CMMI2.0模型目前給出了4種預(yù)定義視圖,包括:CMMI2.0-DEV(開發(fā))、CMMI2.0-SVC (服務(wù))、CMMI2.0-SPM (供應(yīng)商管理)和CMMI2.0-PPL(人員管理),分別與CMMI1.3的開發(fā) (DEV)、服務(wù) (SVC)、采購(ACQ)和人力管理 (PPL)模型對應(yīng)。當(dāng)這4種預(yù)定義視圖不能滿足組織或項目需要時,組織或項目可以構(gòu)建自己的自定義視圖。
圖1 CMMI發(fā)展歷程
CMMI2.0模型的核心是一組集成的、預(yù)定義的和可定制的不同模型的視圖,由5個部分組成,見表1。
表1 CMMI2.0模型組成部分結(jié)構(gòu)
CMMI2.0模型中的實踐域等同于CMMI1.3模型中的過程域。實踐域是一組實踐,它們共同描述已定義的意圖和價值所需的關(guān)鍵活動,內(nèi)容見表2。
CMMI2.0模型的實踐組中的實踐是按照1級至5級能力等級進(jìn)行安排的 (見表3),每個等級都是在前一個等級基礎(chǔ)上增加新的功能或能力要求,為組織改進(jìn)提供一條清晰的路徑。
當(dāng)前,CMMI2.0模型中總共有4種能力域類型,12個能力域,39個實踐域。這39個實踐共組成了4個預(yù)定義視圖,但目前僅發(fā)布了CMMI2.0-DEV視圖,其余視圖 (CMMI2.0-SVC、CMMI2.0-SPM和CMMI2.0-PPL視圖)待陸續(xù)發(fā)布。
CMMI2.0-DEV視圖共包含了4類能力域中的9個能力域,20個實踐域,196條實踐 (見表4)。其中,1級29條,2級79條,3級73條,4級11條,5級4條。
表2 實踐域組成及其包括的內(nèi)容
表3 CMMI2.0實踐能力等級
表4 CMMI2.0-DEV視圖
CMMI2.0-DEV視圖實踐域與CMMI1.3-DEV過程域之間對比見表5,兩者區(qū)別如下所述。
表5 CMMI2.0-DEV視圖實踐域與CMMI1.3-DEV過程域?qū)Ρ?/p>
a)將CMMI1.3-DEV模型的 “需求管理”和“需求開發(fā)”兩個過程域合并為 “需求開發(fā)和管理”實踐域。
b)CMMI2.0-DEV視圖中將 CMMI1.3-DEV模型中 “驗證”過程域的 “同行評審”目標(biāo)和“項目策劃”過程域中的 “估計”目標(biāo)上升為“同行評審”、 “估算”兩個實踐域。
c)將CMMI1.3-DEV模型的 “驗證”和 “確認(rèn)”兩個過程域合并為 “驗證和確認(rèn)”實踐域。
d)CMMI2.0-DEV視圖中增加了 “治理”和“基礎(chǔ)實施條件”兩個實踐域,取代了CMMI1.3-DEV模型中各過程域的兩公共目標(biāo) (GG2和GG3)。
e)將 CMMI1.3-DEV模型的 “定量項目管理”、 “組織過程績效”、 “組織創(chuàng)新和部署”和“測量與分析”4個過程域合并為 “管理性能與度量”實踐域。
f)取消了CMMI1.3-DEV模型的 “集成項目管理”過程域。
g)其他內(nèi)容沒有本質(zhì)變化。
新一代能力成熟度模型CMMI2.0的發(fā)布,是CMMI系列標(biāo)準(zhǔn)發(fā)展中的一個重要里程碑點。CMMI2.0的發(fā)布,解決了CMMI1.3以及以前版本的一個最核心問題:沒有非常明確的體現(xiàn)價值驅(qū)動的原則。正如CMMI研究院在第一次展示CMMI2.0時,開門見山地指出了CMMI2.0最大的變化: “我們把CMMI從一個過程改進(jìn)模型變成了一個改進(jìn)業(yè)務(wù)能力的模型”。另一個重大變化是,標(biāo)準(zhǔn)架構(gòu)更加靈活,可以支持快速完善。CMMI2.0模型采用的核心 (Core)+特定場景(ContextSpecific)的靈活、敏捷的構(gòu)架,為企業(yè)提供了清晰的能力建設(shè)、維持和改進(jìn)路線圖。雖然目前只發(fā)布了CMMI2.0-DEV預(yù)定義視圖,但由于追加其他視圖和特定場景不需要改變核心內(nèi)容而變得容易,其他預(yù)定義視圖以及特定場景的內(nèi)容將很快得到發(fā)布。