CMMI全稱是Capability Maturity Model Integration, 即軟件能力成熟度模型集成。CMMI是一套融合多學(xué)科、可擴充的產(chǎn)品集合, 其初步動機是為了利用兩個或多個單一學(xué)科的模型實現(xiàn)一個組織的集成化過程改進。? CMMI的本質(zhì)是軟件管理工程的一個部分。軟件過程改善是當(dāng)前軟件管理工程的核心問題。CMMI是目前世界公認的軟件產(chǎn)品進入國際市場的通行證,它不僅僅是對產(chǎn)品質(zhì)量的認證,更是一種軟件過程改善的途徑。通過CMMI的評估認證不是目標,它只是推動軟件企業(yè)在產(chǎn)品的研發(fā)、生產(chǎn)、服務(wù)和管理上不斷成熟和進步的手段,是一種持續(xù)提升和完善企業(yè)自身能力的過程。? CMMI主要關(guān)注點就是成本效益、明確重點、過程集中和靈活性四個方面。軟件能力成熟度集成模型集成(CMMI)為改進一個組織的各種過程提供了一個單一的集成化框架,新的集成模型框架消除了各個模型的不一致性,減少了模型間的重復(fù),增加透明度和理解,建立了一個自動的、可擴展的框架。因而能夠從總體上改進組織的質(zhì)量和效率。
CMMI 是以 3 個基本成熟度模型為基礎(chǔ)綜合生成的,分別是面向開發(fā)的 CMMI for DEV、面向服務(wù)的 CMMI for Service、面向采購的 CMMI for Acquisition。
開發(fā)模型 ( CMMI for DEV ):主要針對IT項目或產(chǎn)品開發(fā),模型中積累了行業(yè)在項目或產(chǎn)品開發(fā)方面的最佳實踐,模型中把這些最佳實踐分為5個層次,成為成熟度層次,所有的研發(fā)企業(yè)或企業(yè)的研發(fā)實體都能對應(yīng)到這5個層次上。目前國內(nèi)政府和企業(yè)推廣的CMMI主要也是開發(fā)模型CMMI。
采購模型 ( CMMI for Acquisition ):采購模型為IT應(yīng)用的甲方服務(wù),基于采購模型甲方可以建立發(fā)包或分包管理體系,用于管理乙方的開發(fā)全過程。目前采購模型在通信領(lǐng)域(中國移動、中國聯(lián)通等)和金融領(lǐng)域(建行、保險公司等)應(yīng)用較廣泛。
服務(wù)模型 ( CMMI for Service ):服務(wù)模型是在ITIL(IT基礎(chǔ)設(shè)施庫)基礎(chǔ)上發(fā)展起來的,針對如何管理IT服務(wù)。當(dāng)IT項目或產(chǎn)品開發(fā)完成后,就進入服務(wù)階段,比如質(zhì)量問題修改、小的功能升級、應(yīng)用部署、培訓(xùn)等等,服務(wù)是直接為客戶創(chuàng)造價值的。應(yīng)用服務(wù)模型能很好管理提供給客戶的服務(wù),提升客戶滿意度的同時,為服務(wù)提供商創(chuàng)造可觀的商業(yè)價值。
通過差距分析了解開拓的組織結(jié)構(gòu)、過程改進目標和范圍等關(guān)鍵信息,更主要是充分了解公司目前項目的研發(fā)流程,基于CMMI的實踐要求,深入分析現(xiàn)存的管理問題以及薄弱環(huán)節(jié),隨后根據(jù)差距分析的結(jié)果制定CMMI項目的申報實施計劃;
在差距分析報告得到確認的基礎(chǔ)上,我司資深技術(shù)團隊和客戶將共同準備和開展項目啟動工作。項目啟動的主要內(nèi)容包括:確定項目實施目標和進度計劃,明確項目需要的各種角色及其相應(yīng)的職責(zé),準備并召開項目啟動會等。
基于差距分析的結(jié)果,EPG團隊以及相關(guān)的研發(fā)人員會先把目前產(chǎn)品研發(fā)流程整理出來,結(jié)合行業(yè)內(nèi)最佳實踐和CMMI模型的基本要求,對現(xiàn)有流程提出改進和完善的建議,并把改善后的研發(fā)流程以文字和流程圖相結(jié)合方式進行書面化和制度化。
在項目的實際執(zhí)行工作中, QA和EPG將會對實際的執(zhí)行流程和工作產(chǎn)品進行監(jiān)控,并對項目數(shù)據(jù)進行收集并分析流程執(zhí)行的效率。咨詢師會根據(jù)公司的執(zhí)行情況提出改進建議,并為執(zhí)行工作提供幫助和指導(dǎo),必要的情況下,會對研發(fā)管理流程進行優(yōu)化。
預(yù)評估是為最終評估做準備工作。評估師會對ATM人員進行Benchmark評估方法培訓(xùn),與客戶發(fā)起人確定評估計劃,以及檢查證據(jù)收集表填寫情況和檢查公司CMMI實施情況等。咨詢師對預(yù)評估發(fā)現(xiàn)的不符合項共同商討解決方案并指導(dǎo)公司不符合項的解決。
正式評估是評估組對企業(yè)的CMMI實施狀況進行的正式評估活動。正式評估依據(jù)CMMI評估要求開展,并對開拓CMMI實施情況進行定級。正式評估需要全面的檢查實施文檔以及訪談研發(fā)相關(guān)人員。開拓要確保相關(guān)的人員能準時參與評估相關(guān)的活動,并遵守評估要求。
CMMI一/二/三級
1、CMMI參加人員要求技術(shù)人員10人以上,支持人員5人以上;
2、要求公司有3個以上已完成的成熟的軟件項目;
3、要求使用工具項目管理工具(git,svn等)。
CMMI四/五級
1、CMMI5級要求技術(shù)人員25人以上,支持人員10人以上。
2、要求公司至少4個以上已完成的成熟的軟件項目;
3、要求項目管理工具(git,svn等),統(tǒng)計工具minitab,預(yù)測管理工具水晶球,思維導(dǎo)圖等;
4、CMMI三級獲證時間一年以上。