Software Competency Maturity Model
(Capability maturity MODEL,CMM)
CMM is a popular software production process industry standard Model, which can define and evaluate the maturity of software development process and provide guidance to improve software quality.
The CMM model defines the initial level (level 1), the repeatable level (level 2), the definition level (3 level), the management level (4 level), the optimization level (5 levels), a total of 5 maturity levels, and the lower level is the high-quality foundation.
There are different cores at different levels of the CMM.
In the initial stage, the software engineering management system lacks, the process lacks the definition, the chaotic disorder. Success relies on personal talent and experience, often due to lack of management and planning to lead to time and cost overruns. Management mode is reactive, mainly used to deal with the crisis. The process is unpredictable and difficult to repeat.
At repeatable levels, basic project management processes and practices are established to track project costs, schedules, and functional characteristics.
At defined levels, all projects develop and maintain software using standard software processes that are modified to the actual situation.
At the management level, a detailed measurement of software processes and product quality is collected, with quantitative understanding and control of software processes and products.
At the level of optimization, the process of quantitative feedback and advanced new ideas, technology to promote the process of continuous improvement.
Maturity Level CMM