實施CMMI對中小企業(yè)來講,是希望能夠改進(jìn)企業(yè)的開發(fā)管理模式,向現(xiàn)代軟件產(chǎn)業(yè)發(fā)展。它不同于初期的小型項目的個體開發(fā)方式,需要 工程化的、一致的開發(fā)管理過程。要將企業(yè)的開發(fā)過程進(jìn)行明確定義,在全生命周期階段的不同階段定義活動的執(zhí)行順序,需要的人員及技能、使用的標(biāo)準(zhǔn)和方法、 完成任務(wù)的準(zhǔn)則及度量過程的進(jìn)展。依據(jù)使用的過程和項目的規(guī)模,做出合理的計劃,然后跟蹤計劃的執(zhí)行、評價執(zhí)行的狀態(tài),通過對生產(chǎn)的過程和產(chǎn)品(包括中間 產(chǎn)品還是最終產(chǎn)品)的質(zhì)量控制來保證最終工作產(chǎn)品的質(zhì)量。CMMI的過程域提供一些過程的最佳實踐。它從最初項目開始只會做什么而沒有要求怎么做,逐漸提 高到有計劃地做并度量過程執(zhí)行情況,然后再提升到以組織標(biāo)準(zhǔn)過程和裁減指南為指導(dǎo)地做。當(dāng)此過程的實施達(dá)到充分的穩(wěn)定和制度化之后,通過采集的多個項目的 度量數(shù)據(jù)會告訴企業(yè)現(xiàn)在是否行駛在正常的軌道上,用量化的標(biāo)準(zhǔn)衡量過程的執(zhí)行和產(chǎn)品質(zhì)量狀態(tài),為企業(yè)做出精明的決策提供依據(jù)。隨著不斷提高過程能力,企業(yè) 建立了一套可視化、規(guī)范化和運(yùn)行制度化的開發(fā)和生產(chǎn)的過程。
CMMI的模型本身支持持續(xù)改進(jìn)的過程。從一些過程域的實踐和能力等級的目標(biāo)要求充分看到這一點。它可以把開發(fā)及生產(chǎn)過程中成功或失敗的經(jīng)驗教訓(xùn)及時反饋到組織,再由企業(yè) 有經(jīng)驗的人員總結(jié),改進(jìn)過程,提供給企業(yè)內(nèi)所有項目所借鑒,共享經(jīng)驗,避免失敗再次發(fā)生。穩(wěn)定的過程、量化管理及不斷優(yōu)化的過程為企業(yè)的產(chǎn)品開發(fā)和持續(xù)發(fā) 展建筑了一個堅不可摧的基礎(chǔ)。
CMMI的另一個作用,是為企業(yè)提供展示自身實力的標(biāo)準(zhǔn)。從業(yè)界的實際情況來看,如果軟件企業(yè)期望開拓海外市場,獲得外包的軟件項目,CMMI的評估更是重要的條件,它不但是一個自身實力標(biāo)準(zhǔn)的標(biāo)志,還建立了企業(yè)之間的比較。