CMMI全稱是Capability Maturity Model Integration,是能力成熟度集成模型,是由美國國防部與卡內基-梅隆大學和美國國防工業協會共同開發和研製的。CMMI是一套融合多學科的、可擴充的產品集合,其研製的初步動機是為了利用兩個或多個單一學科的模型實現一個組織的集成化過程改進。
基本介紹
- 中文名:CMMI5
- 外文名:Capability Maturity Model Integration
- 全稱:能力成熟度模型集成
- 等級:五個等級
- 評估方式:自我評估、主任評估
概述,等級,
概述
CMMI分為五個等級,二十五個過程區域(PA)(如圖所示)。
等級
1. 初始級 軟體過程是無序的,有時甚至是混亂的,對過程幾乎沒有定義,成功取決於個人努力。管理是反應式的。
2. 已管理級 建立了基本的項目管理過程來跟蹤費用、進度和功能特性。制定了必要的過程紀律,能重複早先類似套用項目取得的成功經驗。
3. 已定義級 已將軟體管理和工程兩方面的過程文檔化、標準化,並綜合成該組織的標準軟體過程。所有項目均使用經批准、剪裁的標準軟體過程來開發和維護軟體,軟體產品的生產在整個軟體過程是可見的。
4. 量化管理級 分析對軟體過程和產品質量的詳細度量數據,對軟體過程和產品都有定量的理解與控制。管理有一個作出結論的客觀依據,管理能夠在定量的範圍內預測性能。
5. 最佳化管理級 過程的量化反饋和先進的新思想、新技術促使過程持續不斷改進。
每個等級都被分解為過程域,特殊目標和特殊實踐,通用目標、通用實踐和共同特性:
每個等級都有幾個過程區域組成,這幾個過程域共同形成一種軟體過程能力。每個過程域,都有一些特殊目標和通用目標,通過相應的特殊實踐和通用實踐來實現這些目標。當一個過程域的所有特殊實踐和通用實踐都按要求得到實施,就能實現該過程域的目標。
評估方式:
自我評估:用於本企業領導層評價公司自身的軟體能力。
主任評估:使本企業領導層評價公司自身的軟體能力,向外宣布自己企業的軟體能力
評估類型:
軟體組織的關於具體的軟體過程能力的評估。
軟體組織整體軟體能力的評估(軟體能力成熟度等級評估)。
基本思想:
1、解決軟體項目過程改進難度增大問題
2、實現軟體工程的並行與多學科組合
3、實現過程改進的最佳效益
CMMI5級簡述
5級的企業,是如何做到“持續改進”呢?
其實一個軟體企業,要提高生產力,有3方面途徑:
1)改進過程,使現有的過程更強更有效。
2)引入新技術,提高生產力。
3)對工作中出現的問題進行原因分析,避免以後再次出現。
改進過程、引入新技術都是有風險的,不能盲目改進過程,也不能盲目引入新技術,新過程、新技術也不能一下子推廣到整個組織,可能需要先試行,然後逐步推廣到整個組織,在實施過程中,需要監控整個情況並評估改進的效果。
組織級績效管理(Organizational Performance Management)這個PA給出了明確的指引。
工作中組織能夠通過反覆分析聚合的項目數據,參照業務目標識別績效差距,並選擇、部署改進以填補差距的方式管理組織級績效。在本過程域,術語“改進”包括所有增量型與革新型的過程與技術改進,包括那些對項目工作環境所做的改進。“改進”指所有將要改變組織的過程、技術與績效,以更好地滿足組織的業務目標以及相關質量與過程性能目標的想法。
原因分析及解決方案(Causal Analysis and Resolution)這個PA給出了明確的指引。
5級就只有OPM和CAR兩個PA,兩個PA對3個可以提高企業生產力的途徑進行了指引,只要把OPM、CAR做好,企業就可以“持續改進”了。