2. THE THREE CRITICAL
DIMENSIONS
• Process helps an organization’s workforce meet business objective
by helping them work smarter, not harder, and with improved
consistency.
2
Note: image from CMMI ® 2nd Edition: Guidelines for Process Integration and Product Improvement, Addiso
1.
2.
3.
3. FIVE PRINCIPAL IDEAS
1. Planning, Tracking and Scheduling Management
2. Requirements Definition and Configuration Control
3. Process Assessment
4. Quality Management and Continuous Improvement
5. Evolutionary Improvement
3
4. HISTORY
• CMM was actively developed since 1986 for assessing the ability
of US government contractor’s processes to perform SW project
• The CMM Integration has formed to combine 3 models:
• The Capability Maturity Model for SoftWare (SW-CMM) by SEI, 1997
• The System Engineering Capability Model (SECM) by EIA 731, 1998
• The Integrated Product Development Capability Maturity Model (IPD-CMM) by SEI, 1997
• SEI launched 1st CMMI in 2000 & then version 1.1 in 2002
• The latest version is 1.3 in 2010.
• CMMI Models
• CMMI for DEVelopment (CMMI-DEV), version 1.2, released on August 2006
• CMMI for ACQuisition (CMMI-ACQ), version 1.2, released on November 2007
• CMMI for SerViCe (CMMI-SVC) will be released on January 2009
Note
• SEI: Software Engineering Institute (Carnegie Mellon University)
• EIA: Electronic Industries Alliance
4
5. OTHER STANDARDS…
• ISO/IEC 12207 Software Lifecycle Processes
• ISO/IEC 15939 Software Measurement Process
• ISO/IEC 25000 Software Product Quality Requirements and Evaluation (SQuaRE)
• ISO/IEC 15504 Process Assessment
• ISO 9000 Quality Management System Series
• TSP Team Software Process
• PSP Personal Software Process
• PSM Practical Software Measurement
• SECAM Systems Engineer Capability Assess Model (by INCOSE)
• SE-CMM Systems Engineering CMM by (EPIC)
• SPICE Software Process Improvement and Capability Evaluation
Note
• ISO: International Standard Organization
(International Organization for Standardization)
• IEC: International Electronic Commission
• INCOSE: INternational Council On System Engineering
• EPIC: Enterprise Process Improvement Collaboration
5
6. RELATIONSHIPS OF
STANDARDS
6
ISO/IEC 12207
(1995)
ISO/IEC 15939
(2002)
ISO/IEC 25000
(2005)
ISO/IEC 15504
(1997)
TSP
(1999)
PSP
(1994)
PSM
(1999)
CMMI
(2000)
SW-CMM v 2
(1997)
SECM
(1998)
IPD-CMM
(1997)
SE-CMM
(1995)
SECAM
(1996)
CMM for SW
v 1.1 (1993)
ISO 9000
(1987)
CMMI v 1.1
(2002)
SPICE
(1993)
CMMI-ACQ
v 1.2 (2007)
CMMI-DEV
v 1.2 (2006)
CMMI-SVC
v 1.2 (2009)
7. • CMMI Capability Maturity Model Integration) is a process
improvement maturity model for the development of
products and services. It consists of best practices that
address development and maintenance activities that cover
the product lifecycle from conception through delivery and
maintenance.
• CMMI provides a set of best practices that address:
• Productivity
• Performance
• Costs
• Stakeholder Satisfaction
It provides a consistent, enduring framework that
accommodates new initiatives.
7
8. MODELS
There are two representations in CMMI:
• Staged uses levels to measure process improvement
• Based on SW-CMM
• Pre-define set of Process Area (PA)
• Define improvement step-by-step for the organization
• Apply to organization’s overall maturity
• Continuous uses levels to measure process
improvement
• Based on SECM
• Apply to each Process Area
• Characterize improvements relative to individual PA
• Organization may choose to improve performance of a
single-related trouble spot, or on several areas that are
closely aligned to objectives
The content is nearly identical in both representations
8
Flexible
Systematic
9. STAGED LEVELS
9
• Focus on process improvement
• Process measured and controlled
• Process characterized for the
organization and is proactive
•Process characterized for
projects and is often reactive
•Process
unpredictable, poorly
controlled, and reactive
10. CONTINUOUS LEVELS
• Defects are prevented, Innovations and
changed are inserted and deployed
• Process is stable and performance is
measured
• Project’s process is tailored from
organization’s standard processes
•Process is planned and
institutionalized for consistent
performance
•Performance is dependent on
individual practitioner
•Process is unpredictable
and poorly controlled
10
11. DECISION FACTORS
When selecting a representation…
• Mature knowledge of business objectives Continuous
• Improvement across entire organization Stage
• Corporate culture is process based Continuous
• Little experience in process improvement Stage
• Experience with continuous-based model Continuous
• Experience with stage-based model Stage
11
Provide guideline
12. COMPARISON
12
Continuous Stage
Freedom to select the order Organization have a
predefined and proven
improvement path
Visibility of the capability in
each PA
Set of PA with specific
capabilities by each maturity
level
Different processes perform at
different rates
The same set of PAs mature
together
New: Does not have the data
to demonstrate ties to ROI
Long history: Have case
studies and data that
demonstrate ROI
Note
ROI: Return Of Investment
13. PROCESS MODEL
COMPONENTS
• Required Components
What an organization must achieve to satisfy a process area.
• Specific Goals (SG)
• Generic Goals (GG)
• Expected Components
What an organization may implement to achieve a required
component
• Specific Practices (SP)
• Generic Practices (GP)
• Informative Components
Details that help organizations get started
13
14. CMMI MODEL COMPONENTS
14
Process Area
Purpose
Statement
Introductory
Notes
Related
Process
Areas
Specific Goals Generic Goals
Specific
Practices
Generic
Practices
Typical Work
Products
Subpractices Subpractices
Generic
Practice
Elaborations
Required
Note:
Expected
Informative
15. PROCESS AREAS [22]
15
Category Process Area (PA) Maturity Level
Process
Management
Organization Process Focus (OPF)
Organization Training (OT)
Organization Process Definition (OPD) + IPPD
Organization Process Performance (OPP)
Organization Innovation and Deployment (OID)
3: Defined
3: Defined
3: Defined
4: QM
5: Optimizing
Project
Management
Project Planning (PP)
Project Monitoring and Control (PMC)
Supplier Agreement Management (SAM)
Integration Project Management (IPM) + IPPD
RiSK Management (RSKM)
Quantitative Project Management (QPM)
2: Managed
2: Managed
2: Managed
3: Defined
3: Defined
4: QM
Engineering REQuirement Management (REQM)
Requirement Development (RD)
Technical Solution (TS)
Product Integration (PI)
VERification (VER)
VALidation (VAL)
2: Managed
3: Defined
3: Defined
3: Defined
3: Defined
3: Defined
Support Configuration Management (CM)
Process and Product Quality Assurance (PPQA)
Measurement and Analysis (MA)
Decision Analysis and Resolution (DAR)
Casual Analysis and Resolution (CAR)
2: Managed
2: Managed
2: Managed
3: Defined
5: Optimizing
GroupinContinuousRepresentation
InStagedRepresentation
16. REQUIRED COMPONENTS
Specific Goals
• Describe the unique characteristics that must be
present to satisfy the process area
Generic Goals
• Called “generic” because the same goal
statement applies to multiple process areas
• Describe the characteristics that must be present
to institutionalize the processes that implement a
process area.
16
17. EXPECTED COMPONENTS
Specific Practices
Description of an activity considered important to
achieve the associated specific goal of the
process area.
Generic Practices
Description of an activity considered important to
achieve the associated generic goal of the
process area.
17
18. INFORMATIVE COMPONENTS
Purpose Statements
Describe the purpose of the process area
Introductory Notes
Describe the major concepts covered in the
process area
Related Process Areas
List references to related process areas and
reflects the
high-level relationships among the process areas.
18
19. INFORMATIVE COMPONENTS #2
Typical Work Products
List sample output from a specific practice
Subpractices
Detailed description that provides guidance for
interpreting and implementing a specific or
generic practice
Generic Practice Elaborations
Appear after a generic practice in a process area
to provide guidance on how the generic practice
should be applied uniquely to the process area
19
20. SUPPORT INFORMATIVE
COMPONENTS
Notes
Accompany text nearly any other model component
Examples
Usually in a box nearly any component that provides one or
more examples to clarify a concept or described activities
Amplifications
Identification of relation to particular discipline
• Hardware Engineering
• System Engineering
• Software Engineering
References
Pointer to additional or more detailed information
20
21. GENERIC GOALS & GENERIC
PRACTICES
GG 1 Achieve Specific Goals
GP 1.1 Perform Specific Practices
GG 2 Institutionalize a Managed Process
GP 2.1 Establish an Organizational Policy
GP 2.2 Plan and Process
GP 2.3 Provide Resources
GP 2.4 Assign Responsibility
GP 2.4 Train People
GP 2.6 Manage Configuration
GP 2.7 Identify and Involve Relevant Stakeholders
GP 2.8 Monitor and Control the process
GP 2.9 Objectively Evaluate Adherence
GP 2.10 Review Status with Higher Level Management
GG 3 Institutionalize a Defined Process
GP 3.1 Establish a Defined Process
GP 3.2 Collect Improvement Information
GG 4 Institutionalize a Quantitatively Managed Process
GP 4.1 Establish Quality Objective for the Process
GP 4.2 Stabilize Subprocess Performance
GG 5 Institutionalize an Optimizing Process
GP 5.1 Ensure Continuous Process Improvement
GP 5.2 Correct Root Causes of Problem
21
StagedRepresentation
22. CMMI MODEL STRUCTURES
22
Specific Goals Generic Goals
Specific
Practices
Generic
Practices
Staged Continuous
Specific Goals Generic Goals
Specific
Practices
Generic
Practices
Process Area
n
Process Area
1
…
Mutuality Levels (1-5)
Process Area
n
Capability Levels (0-5)
23. PROCESS AREAS [22]
23
Category Process Area (PA) Maturity Level
Process
Management
Organization Process Focus (OPF)
Organization Training (OT)
Organization Process Definition (OPD) + IPPD
Organization Process Performance (OPP)
Organization Innovation and Deployment (OID)
3: Defined
3: Defined
3: Defined
4: QM
5: Optimizing
Project
Management
Project Planning (PP)
Project Monitoring and Control (PMC)
Supplier Agreement Management (SAM)
Integration Project Management (IPM) + IPPD
RiSK Management (RSKM)
Quantitative Project Management (QPM)
2: Managed
2: Managed
2: Managed
3: Defined
3: Defined
4: QM
Engineering REQuirement Management (REQM)
Requirement Development (RD)
Technical Solution (TS)
Product Integration (PI)
VERification (VER)
VALidation (VAL)
2: Managed
3: Defined
3: Defined
3: Defined
3: Defined
3: Defined
Support Configuration Management (CM)
Process and Product Quality Assurance (PPQA)
Measurement and Analysis (MA)
Decision Analysis and Resolution (DAR)
Casual Analysis and Resolution (CAR)
2: Managed
2: Managed
2: Managed
3: Defined
5: Optimizing
GroupinContinuousRepresentation
InStagedRepresentation