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