Capability and Maturity Model
Capability and Maturity Model (CMM) A five-level model for assessing the capability and maturity of software development organizations. It was developed by Watts Humphrey at the Software Engineering Institute and the first version was released in 1987. The level of an organization is assessed in terms of key process areas and key practices.
Level 1, the initial level, is characterized by lax procedures and lack of management appreciation of software issues. At level 2, the repeatable level, basic procedures are defined and there is sufficient discipline to enable earlier successes to be repeated; there is, however, no framework for improvement and the risks associated with new and different developments are high. The defined level, level 3, is the level at which all software development projects in the organization use a documented and approved version of the organization's process for developing and maintaining software; in addition, there are procedures in place for maintaining the process model. At level 4, the managed level, detailed measurements of process and product quality are collected and analyzed, so that the causes of changes in process performance can be identified. The last level is the optimizing level, characterized by steady process improvement arising from the feedback obtained from the projects.
When the model was first introduced, 80% of the organizations looked at were found to be at level 1 and none had reached level 4. The existence of the model has spurred organizations into improving their development process and a few are now judged to have attained level 5.
Level 1, the initial level, is characterized by lax procedures and lack of management appreciation of software issues. At level 2, the repeatable level, basic procedures are defined and there is sufficient discipline to enable earlier successes to be repeated; there is, however, no framework for improvement and the risks associated with new and different developments are high. The defined level, level 3, is the level at which all software development projects in the organization use a documented and approved version of the organization's process for developing and maintaining software; in addition, there are procedures in place for maintaining the process model. At level 4, the managed level, detailed measurements of process and product quality are collected and analyzed, so that the causes of changes in process performance can be identified. The last level is the optimizing level, characterized by steady process improvement arising from the feedback obtained from the projects.
When the model was first introduced, 80% of the organizations looked at were found to be at level 1 and none had reached level 4. The existence of the model has spurred organizations into improving their development process and a few are now judged to have attained level 5.
More From encyclopedia.com
Atmospheric Convection , condensation level The atmospheric level at which condensation occurs as a result of convection, the lifting of air (e.g. orographic lifting), or ver… base level , base level A theoretical plane surface underlying a land mass, denoting the depth below which erosion would be unable to occur. Sea level provides a… Coastal Onlap , coastal onlap The deposition and onlap of coastal non-marine and littoral deposits further and further inland, due to a relative rise in sea level. I… Sadt , SADT
SADT
SADT Trademark, Abbrev. for structured analysis and design technique. A method for modeling complex problems and systems, developed by Doug… refinement , refinement The process in programming whereby higher-level or abstract ideas are progressively reexpressed in terms of lower-level or concrete ones.… Sea Level , To most people, sea level is the point at which the surface of the land and sea meet. Since the tides raise and lower the actual sea level daily, and…
About this article
Capability and Maturity Model
You Might Also Like
NEARBY TERMS
Capability and Maturity Model