CMMI全稱是Capability Maturity Model Integration,是能力成熟度集成模型,是由美國國防部與卡內基-梅隆大學和美國國防工業協會共同開發和研制的。
CMMI分為5個等級:
CMMI-1(初始級):其實就是0級,代表軟件過程是無序的,對過程幾乎沒有定義。
CMMI-2(可管理級):建立了基本的項目管理過程來跟蹤費用、進度和功能特性。制定了必要的過程紀律,能重復早先類似應用項目取得的成功經驗。
CMMI-3(已定義級):已將軟件管理和工程兩方面的過程文檔化、標準化,并綜合成該組織的標準軟件過程。所有項目均使用經批準、剪裁的標準軟件過程來開發和維護軟件,軟件產品的生產在整個軟件過程是可見的。
CMMI-4(量化管理級):分析對軟件過程和產品質量的詳細度量數據,對軟件過程和產品都有定量的理解與控制。管理有一個作出結論的客觀依據,管理能夠在定量的范圍內預測性能。
CMMI-5(優化管理級):過程的量化反饋和先進的新思想、新技術促使過程持續不斷改進。
美國國防部為從眾多研發企業中選取靠譜的,委托SEI研發出了一套供研發企業學習和改善自我能力的模型,就是CMM,經過多年的發展,現在是大家熟知的CMMI,分開發、采購、服務3個版本。
SEI研發CMM,雇傭世界頂級質量管理專家,觀察了世界上所有大型研發企業研發必須進行的活動,記錄精簡化形成了CMM模型,相應有SCAMPI(過程改進標準的CMMI評估方法Standard CMMI® AppraisalMethod for Process Improvement)評估方法。
CMMI使用。知名的組織比如:NASA、波音、DOD都是CMMI的忠實粉絲。如今CMMI已經在全球101個國家中流行,使用CMMI的組織已超過10,000家。
企業實施CMMI實施的是咨詢公司給的模板。實施CMMI每個企業情況不一樣,實施的方法也不一樣,如果把咨詢公司給的模板當作CMMI,已注定了實施不下去。記得:實施CMMI是實施CMMI過程域中包含的最佳實踐,達到過程域的目標。企業不同,實施方法方式不同,可簡單可復雜,關鍵是適合自己。