Overview of the Capability Maturity Model (CMM) Flashcards
It is a structured framework designed to help organizations improve their software processes.
Capability Maturity Model (CMM)
In CMM, this refers to how explicitly defined, managed, and controlled a software process is.
Maturity
Processes are improvised, highly dependent on individual heroics, and lack consistency.
Immature Organizations
What level is Immature Organization?
Level 1
There is a clear, organization-wide process that is documented, repeatable, measured, and improved over time.
Mature Organizations
What level is Mature Organization?
Level 2 - 5
This level’s characteristic in the TMM is that processes are ad hoc and chaotic.
Initial
This level’s characteristic is that success depends on the individual effort rather than an established methodology.
Initial
This TMM level is also described as Chaotic and Unpredictable
Initial
The implications of this level is that there is little to no stability or predictability in project outcomes.
Initial
This level’s characteristic is that basic project management processes are in place.
Repeatable
This level’s characteristic is that Past experiences are used to guide current projects, making it possible to repeat successes.
Repeatable
The key focus for this level is establishing and tracking cost, schedule and functionality using elementary project management controls.
Repeatable
This TMM level is also described as Basic Project Management
Repeatable
This level’s characteristic is that the organization develops a standard, documented software process that is tailored for each project
Defined
The key focus for this level is integrating both management and engineering practices across the organization; ensuring that every project follows a coherent process.
Defined
This level is also described as Standardized and Documented
Defined
This level’s characteristic is that Quantitative management practices are introduced
Managed
This level’s characteristic us that detailed measures of the process and product quality are collected, enabling better control and predictability.
Managed
The key focus for this level is reducing variability by using statistical process control; establishing performance baselines through rigorous measurement
Managed
This level is also described as Quantitative Control
Managed
This level’s characteristic is that the focus is on continuous process improvement through proactive defect prevention and technology innovation
Optimizing
The key focus for this level is using data-driven insights to drive incremental improvements and to incorporate innovative practices that push the boundaries of process capability
Optimizing
This level is also described as (Continuous Improvement)
Optimizing
Explain the transition from Level 1 to Level 2
Organizations must establish basic project management before trying to implement engineering improvements
Explain the transition from Level 2 to Level 3
Standardizing processes is crucial before applying advanced engineering techniques
Explain the transition from Level 3 to Level 4
Without well-defined processes, collecting and interpreting quantitative data becomes meaningless.
Explain the transition from Level 4 to Level 5
Continuous improvement efforts must be based on solid quantitative analysis
These are clusters of related practices that, when implemented, collectively achieve the goals required for that level
Key Process Areas
Example by Maturity Level: Requirements Management
Level 2
Example by Maturity Level: Software Project Planning
Level 2
Example by Maturity Level: Software Project Tracking
Level 2
Example by Maturity Level: Software Quality Assurance
Level 2
Example by Maturity Level: Organization Process Focus
Level 3
Example by Maturity Level: Training Program
Level 3
Example by Maturity Level: Organization Process Definition
Level 3
Example by Maturity Level: Quantitative Process Management
Level 4
Example by Maturity Level: Software Quality Management
Level 4
Example by Maturity Level: Defect Prevention
Level 5
Example by Maturity Level: Technology Change Management
Level 5