CMMI全稱是Capability Maturity Model Integration,即能力成熟度模型集成(也有稱為:軟件能力成熟度集成模型),是美國國防部的一個設想,1994年由美國國防部(United States Department of Defense)與卡內基-梅隆大學(Carnegie-Mellon University)下的軟件工程研究中心(Software Engineering Institute,SEISM)以及美國國防工業協會(National Defense Industrial Association)共同開發和研制的,他們計劃把現在所有現存實施的與即將被發展出來的各種能力成熟度模型,集成到一個框架中去,申請此認證的前提條件是該企業具有有效的軟件企業認定證書。
CMMI(Capability Maturity Model Integration For Software,軟件能力成熟度模型集成)是在CMM(Capability Maturity Model For Software,軟件能力成熟度模型)的基礎上發展而來的。CMMI是由美國卡耐基梅隆大學軟件工程研究所(Software Engineering Institute,SEI)組織全世界的軟件過程改進和軟件開發管理方面的專家歷時四年而開發出來的,并在全世界推廣實施的一種軟件能力成熟度評估標準,主要用于指導軟件開發過程的改進和進行軟件開發能力的評估。
CMMI共有5個級別,代表軟件團隊能力成熟度的5個等級,數字越大,成熟度越高,高成熟度等級表示有比較強的軟件綜合開發能力。
PS:企業初次申請CMMI,一般可以從CMMI3級開始。
1、能保證軟件開發的質量與進度,能對"雜亂無章、無序管理"的項目開發過程進行規范。
2、有利于成本控制。因為質量有所保證,浪費在修改、解決客戶的抱怨方面的成本會降低很多。絕大多數情況是缺少規范制度,只是求快。項目完成后,要花很多時間修修補補,費用很容易失控。
3、有助于提高軟件開發者的職業素養。每一個具體參與其中的員工,無論是項目經理,還是工程師,甚至一些高層管理人的做事方法逐漸變得標準化、規范化。
4、能夠解決人員流動所帶來的問題。公司通過過程改進,建立了財富庫以共享經驗, 而不是單純依靠某些人員。
5、有利于提升公司和員工績效管理水平,以持續改進效益。通過度量和分析開發過程和產品,建立公司的效率指標。
6、項目招標門檻需要
第一階段:啟動及診斷
召集公司研發部及相關員工參加項目啟動會議,對CMMI啟動及過程改進目標及方向達成共識,確定相關人員的積極參與。咨詢師通過SCAMPI C方法進行現存項目流程、管理及工程文檔進行評審、并邀約項目實施人員訪談,來診斷公司當前實際情況與CMMI目標與實踐并實踐要求存在的差距。并共同商討,確定CMMI過程改進項目關鍵角色,制定該項目的實施及管理計劃。主要參與人員:咨詢師、CMMI過程改進項目參與人員
第二階段:體系建立及試點項目運行
由咨詢師根據當前流程診斷結果,在現有項目的基礎上進行流程制度的修訂及建立,流程制度需通過內部評審并記錄缺陷進行修正。流程制度制定完成后,選擇3個試點項目,進行培訓把流程制度導入到3試點項目中運行,在運行過程中提出問題及改進建議,修正,直到所有項目完成。在診斷建立階段,體系的建立及體系的導入會通過二個輪次的方式進行,方便實施人員在編寫與導入過程中發現的問題能及時解決及改善。主要參與人員:EPG、咨詢師、項目經理、QA、OT、CM、工程人員
第三階段:預評估及正式評估
咨詢師根據SCAMPI B方法進行預評估,對CMMI要考察的證據文檔全面審查,對表1中的角色進行模擬訪談,發現并跟蹤解決遺留問題。主要參與人員:ATM、咨詢師、訪談人員。其中:ATM:參與預評估及正式評估中各類會議、訪談、資料整理、結果整理和評級。 咨詢師:進行預評估并跟蹤指導。主任評估師:參與正式評估中各類會議、訪談、資料整理、結果整理和評級。訪談人員:參與預評估、參與正式評估的訪談環節及會議。
第四階段:后續服務
在正式評估通過后,在美國官方網站發布。在項目評估結束后,邦企提供后期的咨詢改進服務。
CMMI認證證書有效期為3年,沒有年審的概念。3年到期后,如果您需要繼續保持資質,必須要在過期之前再次進行評估認證,如果沒有進行再次評估認證,企業的名字將會自動從官網全球過級企業名單網頁上移除。