CMM/CMMI模型目前是由美國CMMI軟件院(http://cmmiinstitute.com/)運營的用于IT企業(yè)過程改進的模型。它來源于由美國國防部贊助的卡耐基梅隆大學軟件工程學院(SEI)所研發(fā)的CMM模型,主要用來評估和改善軟件開發(fā)公司的過程和能力,并協(xié)助軟件開發(fā)人員持續(xù)改善流程的成熟度以及軟件質(zhì)量,從而提升軟件開發(fā)項目及公司的管理能力,最終達到軟件開發(fā)功能正確、縮短開發(fā)進度、降低開發(fā)成本、確保軟件質(zhì)量的目標。隨著CMM在全球的不斷推廣,不斷升級為現(xiàn)在的1.3版本的研發(fā)模型(CMMI-Dev),服務模型(CMMI-SVC)和采購模型(CMMI-ACQ)集群。
CMM/CMMI共有五個等級,分別標志著軟件企業(yè)能力成熟度的五個層次。從低到高,軟件開發(fā)生產(chǎn)計劃精度逐級升高,單位工程生產(chǎn)周期逐級縮短,單位工程成本逐級降低。通過CMM/CMMI認證的級別越高,其越容易獲得用戶的信任,在國內(nèi)、國際市場上的競爭力也就越強。
我們在幫助企業(yè)實施過程改進的時候,主要采用IDEAL模型作為過程改進的生命周期。IDEAL模型是用過程改進的五個階段描述來命名的:Initiating發(fā)起, Diagnosing診斷, Establishing建立, Acting行動,Learning學習。其主要過程如下圖: