Capability Maturity Model (CMM) : By: Nazish Nouman
Capability Maturity Model (CMM) : By: Nazish Nouman
MODEL
(CMM)
By: Nazish Nouman
Basic rules in
improvements (1)
If you dont know
Basic rules in
improvements (2)
You need to know
SW crisis
CMM
What is CMM??
and consistently
Why CMM?
Focuses on
processes.
the
development
toward
of
the
effective
goal
of
software
9
of
31
10
of
31
Immature
No objective basis for judging product quality
Activities that enhance qualities are curtailed when the project falls
behind on schedule
Mature
Well-planned and communicated process of managing and
maintaining software
Mandated processes are documented, usable, updated and consistent
Realistic estimates (cost and time) and active involvement by
everyone
managers monitor the quality of the software products and customer
satisfaction in a quantitative manner, and have continuous
refinement built into the process.
Maturity Levels
5-Levels of CMM
1.
2.
3.
4.
5.
13
of
31
Maturity steps
Continuous
Level
process
Level5:
5:
Optimising
Optimising
improvement
Process
Level
Level4:
4:
control
Managed
Change
Managed
Process
managemen
Level
definition
Level3:
3:
Defined
Standard,
Defined
Quantitative
consistent process
management
Process
discipline
Level
Level1:
1:
Initial
Initial
Level2:
Level2:
Repeatable
Repeatable
Engineering
management
Project
management
CMM structure
Level
5
Optimizing
4
Managed
3
Defined
Defect Prevention
Technology Innovation
Process Change Management
Continuous process
improvement
SW Project Planning
SW Project Tracking
2
Repeatable SW Subcontract Management
SW Quality Assurance
SW Configuration Management
Requirements Management
1
Initial
Focus
Standardised SW
engineering process
Disciplined project
management
The commitment
process
Heroes
(Version 1.1)
Level 1: Initial
No formal procedures
No cost estimates
No project plans
No key processes
16
of
31
No change control
Teams not coordinated, not trained
Defects proliferate(grow)
Level 2: Repeatable
Project
Basic
Requirements Management
21
of
31
Level 3: Defined
22
of
31
Level 3: Defined
23
25
Level 4: Managed
26
Level 4: Managed
Level 5: Optimizing
At the optimizing level, processes are constantly being improved through
monitoring feedback from current processes and introducing innovative
processes to better serve the organization's particular needs.
At
Processes
Processes
collection, and technology review are part of the standard development methodology.
The
knowledge gained from each from each project is utilized in future projects.
CMMI
New version of CMM