CMMI是在CMM模型不能滿足當(dāng)下的需求情況下產(chǎn)生的,CMMI能對不同CMM模型進(jìn)行整合。1997 年,美國聯(lián)邦航空管理局(FAA)開發(fā)了FAA-iCMMSM(聯(lián)邦航空管理局的集成CMM),該模型集成了適用于系統(tǒng)工程的SE-CMM、軟件獲取的SA-CMM 和軟件的SW-CMM 三個(gè)模型中的所有原則、概念和實(shí)踐。該模型被認(rèn)為是第一個(gè)集成化的模型。
CMMI 與CMM 最大的不同點(diǎn)在于:CMMISM-SE/SW/IPPD/SS 1.1 版本有四個(gè)集成成分,即:系統(tǒng)工程(SE)和軟件工程(SW)是基本的科目,對于有些組織還可以應(yīng)用集成產(chǎn)品和過程開發(fā)方面(IPPD)的內(nèi)容,如果涉及到供應(yīng)商外包管理可以相應(yīng)的應(yīng)用SS(Supplier Sourcing)部分。
CMMI 有兩種表示方法,一種是大家很熟悉的,和軟件CMM 一樣的階段式表現(xiàn)方法,另一種是連續(xù)式的表現(xiàn)方法。這兩種表現(xiàn)方法的區(qū)別是:階段式表現(xiàn)方法仍然把CMMI 中的若干個(gè)過程區(qū)域分成了5 個(gè)成熟度級別,幫助實(shí)施CMMI 的組織建議一條比較容易實(shí)現(xiàn)的過程改進(jìn)發(fā)展道路。而連續(xù)式表現(xiàn)方法則通過將CMMI 中過程區(qū)域分為四大類:過程管理、項(xiàng)目管理、工程以及支持。對于每個(gè)大類中的過程區(qū)域,又進(jìn)一步分為基本的和高級的。這樣,在按照連續(xù)式表示方法實(shí)施CMMI的時(shí)候,一個(gè)組織可以把項(xiàng)目管理或者其他某類的實(shí)踐一直做到最好,而其他方面的過程區(qū)域可以完全不必考慮。
CMMI各個(gè)進(jìn)程的關(guān)鍵元素:CMMI自出道以來,它所達(dá)到的目標(biāo)就沒有變過,第一個(gè)是質(zhì)量,第二個(gè)是時(shí)間表,第三就是要用最低的成本。不過特別強(qiáng)調(diào)的是,CMMI不是傳統(tǒng)的、僅局限于軟件開發(fā)的生命周期,它應(yīng)該被運(yùn)用于更廣泛的一個(gè)范疇——工程設(shè)計(jì)的生命周期。TSP的建立,也是為了支持CMMI的這樣一個(gè)系統(tǒng)。那么CMMI究竟是什么呢?它并不是一個(gè)過程,也不是告訴你怎么去做一件事情。如果用一句話來概括什么是CMMI,它就是各個(gè)進(jìn)程的一個(gè)關(guān)鍵的元素,在很多領(lǐng)域里面一個(gè)集成的點(diǎn)。它是這樣的一個(gè)基本架構(gòu),能夠用來度量你的有效性和實(shí)用性;能夠找出這樣的一些機(jī)會,繼續(xù)改進(jìn)的機(jī)會,包括在商業(yè)目標(biāo)、策略還有降低項(xiàng)目的風(fēng)險(xiǎn)等方面。
實(shí)施CMMI的意義:很多人認(rèn)為,實(shí)施CMMI的意義在于項(xiàng)目工程走向世界,可以在西方國家接到訂單。實(shí)際上,這只是我國企業(yè)實(shí)施CMMI的意義的很小一部分。更為重要的意義則是,CMMI的實(shí)施能夠提高我國企業(yè)的管理水平。降低企業(yè)的工程成本。事實(shí)表明,企業(yè)實(shí)施CMMI技術(shù)的投入都會得到豐厚的回報(bào)。據(jù)SEI統(tǒng)計(jì),用于軟件項(xiàng)目上的CMMI的投資,其回報(bào)率在5:1到8:1之間。由此可見,為什么這么多的企業(yè)紛紛實(shí)施CMMI項(xiàng)目管理技術(shù)。