1什麽是CMM?
CMM (軟件能力成熟度模型)是英文 Capability Maturity Model for Software縮寫,SW-CMM 的簡稱。
CMM 的定義是:有關軟件企業或組織的軟件過程進程中各個發展階段的定義、實現、質量控制和改善的模型化描述。這個模型用於確定軟件企業或組織的軟件過程能力和找出軟件質量及過程改進方面的最關鍵問題,為企業或組織的過程改進提供指南。
CMM 的核心思想是將軟件開發視為壹組過程,並根據統計質量管理的理論對軟件開發進行過程管理,以使其滿足工程化、標準化的要求,使企業能夠更好地實現商業目標。它側重於軟件開發的管理及軟件工程能力的提高,因此 CMM 可以作為企業軟件過程改進的指南,幫助軟件開發機構建立嚴格的、規範的軟件開發過程,最有效地提高軟件工程能力。
CMMI已經不只是軟件的能力成熟度模型,它把軟件工程和系統工程合並在壹起。因此,有硬件開發的基礎也可以學習和使用CMMI模型。
要想入門其實並不難,有專門的培訓,3天就夠了,但是要高額付費。模型的書有七八百頁,看兩周應該夠了,沒有簡體中文版。
基於CMM的CBA-IPI評估已經過期,現在大家都使用基於CMMI的SCAMPI評估方法,由SEI授權的評估師進行評估。
從業人員的主要工作就是過程改進。