CMM Levels
Maturity Level 1
Initial
Challenges:
Maturity Level 5
Optimizing:
Challenges:
What is an assessment?
A thorough and objective investigation of process strengths and weaknesses of an organization by a trained team of professionals.
Valuable input to further process improvement based on the business needs of an organization.
Analysis of documens, statements and interviews following a defined process.
Organizational intervention with likely ripple effects throughout the organization.
CMM
CMM = Capability Maturity Model
Who uses CMM?
Sofware process assessment teams as a basis for assessing their software processes (Strengths/Weaknesses)
Software process improvement teams as a basis for process improvement and process design
Technical managers and staff to understand what is required for improving the software processes
Software process capability teams as a basis for evaluation of software suppliers.
What is Process Capability?
The range of expected results that can be achieved by following a process.
What are the benefits of higher process capability for the customer?
What are the benefits of higher process capability for the developer?
What is the SEI Questionairre?
What are the benefits of the SEI Questionaire?
CMM Architecture
Maturity Level - indicated - Process Capability
Key Process Areas (KPA) - achieves - Goals
Common Features - addresses - Implementation/Institutionalization
Key Practices - describes - Infrastructure and Activities
What is a Key Process Area?
Requirements for achieving a maturity level.
ex:
Example KPA Definition (SCM)
Software Configuration Management (SCM)
Purpose: Establish and maintain the integrity of the products of the software project throughout the projects lifecycle.
Goals:
Common features: