CMMI
CMMI
Capability Maturity Model Integration
1. Overview of CMMI, the Standard for Strengthening Organizational Process Capability
flowchart LR
A["Unmanaged, ad hoc processes"] -- "Shift to quantitative management and optimization" --> B["CMMI maturity system"]
Definition: A staged set of guidelines and integrated process maturity model for evaluating and improving an organization’s software development and service process capability.
Characteristics: (Quality & cost) Systematic process improvement raises SW quality and reduces development cost and schedule variance. (Quantified maturity) Objectively measures and compares organizational process capability using maturity levels 1 through 5. (Continuous improvement) Embeds a culture of continuous improvement that standardizes and optimizes processes across the organization.
2. CMMI Maturity Model and Key Areas
a. The 5 CMMI Maturity Levels
flowchart TD
L1["Level 1. Initial"]
L2["Level 2. Managed"]
L3["Level 3. Defined"]
L4["Level 4. Quantitatively Managed"]
L5["Level 5. Optimizing"]
L1 --> L2 --> L3 --> L4 --> L5
style L1 fill:#f5f5f5,stroke:#ccc
style L5 fill:#1E3A5F,color:#fff
| Level | Name | Key Characteristics | Core Goal |
|---|---|---|---|
| 1 | Initial | Ad hoc, dependent on individual capability | Processes are unpredictable |
| 2 | Managed | Process management at the project level | Establish basic project control |
| 3 | Defined | Organization-wide standard processes established | Standardize and codify processes as assets |
| 4 | Quantitatively Managed | Data-driven quantitative control | Predict process quality and performance |
| 5 | Optimizing | Continuous process innovation and improvement | Optimize process performance |
b. Core Practice Areas of CMMI (V2.0)
flowchart TD
ROOT["CMMI Core Areas"]
ROOT --> PM["Process Management"]
PM --> P1["Process Management"]
PM --> P2["Process Governance"]
ROOT --> MGT["Project Management"]
MGT --> M1["Planning & Estimating"]
MGT --> M2["Monitor & Control"]
ROOT --> ENG["Engineering"]
ENG --> E1["Requirements Dev"]
ENG --> E2["Design & Development"]
ROOT --> SUP["Support & Quality"]
SUP --> S1["QA (Quality Assurance)"]
SUP --> S2["Configuration Management"]
style ROOT fill:#1E3A5F,color:#fff
| Category | Key Activities | Notes |
|---|---|---|
| Align | Ensure alignment between business goals and processes | Strategic process improvement |
| Perform | Follow the actual development and service delivery process | Strengthen engineering capability |
| Manage | Monitor risk, plans, resources, and performance | Improve project success rate |
| Sustain | Embed and maintain mature processes across the organization | Governance and asset management |
3. Expected Benefits of CMMI Certification and Adoption
| Category | Expected Benefits | Application and Practical Use |
|---|---|---|
| External credibility | Establishes a globally recognized quality certification | Used as a scoring advantage and trust builder when bidding on public/defense projects |
| Quality stability | Reduces defect rates and increases predictability | Establish a quality management system based on quantitative data |
| Cost optimization | Reduces rework and improves efficiency | Shortens development cost and duration through mature processes |