Title: CMMI Integrated Capability Maturity Model An Introduction
1CMMI Integrated Capability Maturity Model An
Introduction
2CMMI Reference Source
- Chrissis, Konrad, and Shrum, CMMI Guidelines for
Process Integration and Product Improvement,
Addison Wesley, 2003, ISBN 0-321-15496-7
3Objective
Introduce a process-oriented approach to
delivering information technology projects
successfully.
4CMMI Topics
- Introduction
- Process Area Components
- Process Institutionalization
- Process Area Relationships
5Introduction
6Why CMMI?
- Provides a process-focus to development of
information technology solutions - Most organizations in software business
- Competition difference maker
- Many maturity models available
- SW-CMM (SEI)
- SECM (EIA)
- Consists of best practices for
- Product development
- Product maintenance
- Provides a life cycle perspective
7Critical Dimensions of Capability Maturity Models
Process
8About Capability Maturity Models
- Process alignment for business conduct
- Process focus provides necessary infrastructure
- Maximize personnel and technology
- Improve competitiveness
- Process management premise
- Improve work product quality
- Focus on organizational process improvement
9What is CMMI?
Systems Engineering Software Engineering CMM
I Integrated Product Process
Development Supplier Sourcing
10Bodies of Knowledge
- Systems Engineering
- Development of total systems
- Software Engineering
- Development of software systems
- Integrated Product and Process Development
- Timely collaboration of stakeholders
- Live cycle oriented
- Satisfy
- Needs
- Expectations
- Requirements
- Supplier sourcing
- Acquisition of materials and services
11Process AreasSystems Engineering
- Casual Analysis Resolution
- Configuration Management
- Decision Analysis Resolution
- Integrated Project Management
- Measurement Analysis
- Organizational Innovation Deployment
- Organizational Process Definition
- Organizational Process Focus
- Organizational Process Performance
- Organizational Training
- Product Integration
- Project Monitoring Control
- Project Planning
- Process Product Quality Assurance
- Quantitative Product Management
- Requirements Development
- Requirements management
- Risk management
- Supplier Agreement Management
- Technical Solution
- Validation
- Verification
12Process AreasSoftware Engineering
- Casual Analysis Resolution
- Configuration Management
- Decision Analysis Resolution
- Integrated Project Management
- Measurement Analysis
- Organizational Innovation Deployment
- Organizational Process Definition
- Organizational Process Focus
- Organizational Process Performance
- Organizational Training
- Product Integration
- Project Monitoring Control
- Project Planning
- Process Product Quality Assurance
- Quantitative Product Management
- Requirements Development
- Requirements management
- Risk management
- Supplier Agreement Management
- Technical Solution
- Validation
- Verification
13Process AreasIntegrated Product Process
Development
- Casual Analysis Resolution
- Configuration Management
- Decision Analysis Resolution
- Integrated Project Management
- Measurement Analysis
- Organizational Innovation Deployment
- Organizational Process Definition
- Organizational Process Focus
- Organizational Process Performance
- Organizational Training
- Product Integration
- Project Monitoring Control
- Project Planning
- Process Product Quality Assurance
- Quantitative Product Management
- Requirements Development
- Requirements management
- Risk management
- Supplier Agreement Management
- Technical Solution
- Validation
- Verification
- Integrated Teaming
- Organizational Environment for Integration
14Process AreasSupplier Sourcing
- Casual Analysis Resolution
- Configuration Management
- Decision Analysis Resolution
- Integrated Project Management
- Measurement Analysis
- Organizational Innovation Deployment
- Organizational Process Definition
- Organizational Process Focus
- Organizational Process Performance
- Organizational Training
- Product Integration
- Project Monitoring Control
- Project Planning
- Process Product Quality Assurance
- Quantitative Product Management
- Requirements Development
- Requirements management
- Risk management
- Supplier Agreement Management
- Technical Solution
- Validation
- Verification
- Integrated Teaming
- Organizational Environment for Integration
- Integrated Supply Management
15Model Representation
- Continuous Representation
- Flexible approach to process improvement
- Problem-area orientation
- Aligned to business objectives
- Staged Representation
- Systematic and structured
- One step at a time approach
- One step foundation for the next
16Comparative Advantages of Model Alternatives
Continuous Representation Staged Representation
Explicit freedom to select order of improvement to best meet organization objectives and minimize risk Predetermined/predefined improvement path
Increased visibility of capability achieved in individual process areas Focuses on set of processes that provide a specific capability at each maturity level
Capability-level rating for improvement used internally Provide a maturity-level rating that is used and usable both internally and externally
Permits improvements of different processes to be performed at different rates Summarizes process improvement in a simple, single number form
Newer approach does not yet have ROI data Relatively long history with proven ROI data
Easy migration from SECM Easy migration for Software CMM
Affords easy comparison to ISO/IEC 15504 Comparable to but not corresponding with ISO/IEC 15504
17Factors for Consideration
- Business
- Mature knowledge of itself
- Strong mapping of processes to business
objectives - Cultural
- Ability to deploy a process improvement program
- Legacy
- Previous experience with process improvement
programs
18Advantages of CMMI
- More detailed coverage of product life cycle
- Incorporates lessons learned from previous phases
- Better addresses needs of organizations at higher
maturity levels - Opportunity to eliminate stovepipes and barriers
- Promotes collaboration across disciplines
- Shifts focus to end product
19Process Area Components
20Process Area Components
- Required
- What an organization must achieve to satisfy a
process area - Expected
- What an organization will typically implement to
achieve a required component - Informative
- Provide supporting details on approaching
development of required and expected components
21CMMI Model Components
22CMMI Model Components
- Purpose statement informative component that
describes the purpose of the process area - Introductory notes informative component that
describes the major concepts covered in the
process area - Related process areas informative component
that discusses the high-level relationships among
the process areas - Specific goals a required component that
describes the unique characteristics that must be
present to satisfy a process area - Generic goals a required component that
describes characteristics needed to
institutionalize the process area. Statement
appears in multiple process areas
23CMMI Model Components
- Practices-to-Goals Relationship Tables expected
components that illustrate and describe the
relationships among the practices - Specific practices expected component that
describes an activity considered important in
achieving an associated specific goal - Typical work products informative component
that lists sample outputs from specific practices - Sub-practices informative component that
provides guidance for interpreting and
implementing a specific practice - Generic practices expected component that
describes an activity considered important in
achieving the associated generic goal.
24Process AreasSystems Engineering
- Casual Analysis Resolution
- Configuration Management
- Decision Analysis Resolution
- Integrated Project Management
- Measurement Analysis
- Organizational Innovation Deployment
- Organizational Process Definition
- Organizational Process Focus
- Organizational Process Performance
- Organizational Training
- Product Integration
- Project Monitoring Control
- Project Planning
- Process Product Quality Assurance
- Quantitative Product Management
- Requirements Development
- Requirements management
- Risk management
- Supplier Agreement Management
- Technical Solution
- Validation
- Verification
25Process Institutionalization
26Meaning of Institutionalization
- Ingrained in the organizational fabric
- Commitment to following the process
- Consistency in executing the process
- Way of doing business
- Standard operating methodology
27Types of Institutionalized Processes
- Performed
- Managed
- Defined
- Quantitatively Managed
- Optimizing
28Performed Processes
- Set of steps, methods, or techniques to
- Accomplish work
- Produce work products
29Managed Process
- Performed process that is planned and executed
per policy - Employs skilled people with adequate resources to
produce controlled outputs - Involves relevant stakeholders
- Monitored, controlled, and reviewed
- Evaluated for adherence to process description
30Defined Process
- Managed process
- Tailored from an organizations set of standard
procedures following tailoring guidelines - Has a maintained process description
- Contributes work products , measures, and other
process improvement information to organizations
process assets and body of knowledge - Clearly states
- Purpose
- Inputs
- Entry criteria
- Activities
- Roles
- Measures
- Verification steps
- Outputs
- Exit criteria
31Quantitatively Managed Process
- Defined process that is controlled using
statistical and/or other quantitative techniques - Product quality, service quality, and process
performance attributes are measurable and
controlled - Included activities
- Identifying the sub-processes
- Identifying and measuring product and process
attributes - Identifying and addressing special causes of
sub-process variation - Managing each selected sub-process
- Predicting ability of process to satisfy
established quantitative quality and
process-performance objectives - Taking corrective actions as required
32Optimizing Processes
- Quantitatively Managed Process that is
changed/adapted to meet relevant current and
projected business objectives - Focus on continually improving process
performance through incremental and innovative
technical improvements - Address
- Common causes of process variations
- Root causes of defects and anomalies
- Identify
- Evaluate
- Improve
- Deploy
33Differences Among Processes
- Performed versus Managed
- Extent to which process is managed
- Managed versus Defined
- Scope of application of process descriptions,
standards, and procedures - Defined versus Quantitatively Managed
- Degree of predictability of process performance
- Quantitatively Managed versus Optimized
- Presence of continuous improvement through
addressing common causes of process variation
34Relationships Among Processes
- Performed
- Managed
- Defined
- Quantitatively Managed
- Optimized
35Relationships Among Process Areas
36Categories of CMMI Process Areas
- Process Management
- Product Management
- Engineering
- Support
37Process Management
- CMMI Process Areas
- Organizational Process Focus
- Organizational Process Definition
- Organizational Training
- Organizational Process Performance
- Organizational Innovation and Deployment
- Fundamental Process Management Areas
- Capability to document and share
- Best practices
- Organizational process assets
- Learning across the organization
- Progressive Process Management
- Improved capabilities to achieve quantitative
objectives for quality and process performance
38Fundamental Process Management Areas
Organization's process needs and objectives
Training for projects and supportgroups in
standard process andassets
OT
Training needs
Senior Management
Standard processes otherassets
Project Management, Support, Engineering Process
Areas
Standard processes otherassets
Organization's business objectives
OPF
OPD
Improvement information
Resources coordination
Process-improvement proposalsparticipation in
defining, assessingand deploying processes
OPF Organizational Process Focus OT -
Organizational Training OPD Organizational
Process Definition
Such as lessons learned, data and artifacts
39Progressive Process Management
Organization
Improvements
Cost benefit datafrom piloted improvements
OID
Quality process-performance
Progress toward achieving business objectives
Project Management, Support, Engineering Process
Areas
Quality process-performance
OPP
Senior Management
Commonmeasures
Ability to develop anddeploy standardprocesses
assets
Process performance capability data
Fundamental Process Management Process Areas
objectives, measures, baselines, models
OID Organizational Innovation and
Deployment OPP Organizational Process
Performance
40Project Management
- CMMI Areas
- Project planning
- Project monitoring and control
- Supplier agreement management
- Integrated project management
- Risk management
- Integrated supplier management
- Quantitative project management
- Fundamental Project Management Process Areas
- Progressive Project Management Process Areas
41Fundamental Project Management Process Areas
- Address activities related to
- Establishing and maintaining project plan
- Establishing and maintaining commitments
- Monitoring progress versus plan
- Taking corrective actions
- Managing supplier agreements
42Fundamental Project Management Process Areas
PMC
Status, issues, results of process andproduct
evaluations, measures, analyses
Corrective action
Status, issues,results
Corrective action
Re-plan What to monitor
Support, Engineering Process Areas
PP
What to build
What to do
SAM
Commitments
Supplieragreement
Measurement needs
Supplier
Product-component requirements, technical
issuescompleted product components, acceptance
reviews tests
PMC Project Monitoring Control PP Project
Planning SAM Supplier Agreement Management
Of progress and milestone reviews
43Progressive Project Management Process Areas
- Addresses activities related to
- Establishing a defined process tailored from
organizations set of standard processes - Coordinating/collaborating with relevant
stakeholders - Managing risk
- Forming/sustaining integrated teams
- Quantitatively managing the associated defined
processes
44Progressive Project Management Process Areas
12
CPM
1
RSKM
2
13
5
3
11
IPM
Process Management Process Areas
4
IT
10
14
9
6
8
ISM
Engineering and Support Process Areas
Fundamental Project Management Process Areas
7
45Progressive Project Management Process Areas
- Statistical management data
- Process-performance objectives, baselines, models
- Organizations standard processes and supporting
assets - Lessons learned, performance, and planning data
- Quantitative objectives sub-processes to
statistically manage projects composed defined
processes - (a) Product architecture for structuring teams
(b) Projects defined process coordination
commitments issues to resolve - Monitoring data as part of supplier agreement
- Integrated work environment and people practices
- Integrated team management for performing
engineering processes - Project performance data
- Identified risks
- Risk exposure due to unstable processes
- Projects composed defined process
- (a) Risk taxonomies and parameters(b) Risk
status(c) Risk mitigation plans(d) Corrective
action
46Progressive Project Management Process Areas
- IPM Integrated Project Management
- ISM Integrated Supplier Management
- IT Integrated Training
- QPM Quantitative Project Management
- RSKM Risk Management
47CMMI Engineering Process Areas
- Addresses development and maintenance activities
shared across engineering disciplines - Includes
- Requirements development
- Requirements management
- Technical solution
- Product integration
- Verification
- Validation
48CMMI Engineering Process Areas
REQM
Requirements
Pr0d8ct andproduct componentrequirements
TS
PI
RD
Product components
Alternative solutions
Customer
Product
Requirements
Product componentswork products,verification
validation reports
VAL
VER
Customer needs
49CMMI Engineering Process Areas
- PI Product Integration
- RD Requirements Development
- REQM Requirements Management
- TS Technical Solution
- VAL Validation
- VER - Verification
50CMMI Support Process Areas
- Addresses process areas that support product
development and maintenance - Includes
- Configuration management
- Process and product quality assurance
- Measurement and analysis
- Organizational environment for integration
- Decision analysis and resolution
- Causal analysis and resolution
- Fundamental Support Process Areas
- Address essential support functions used by all
process areas - Progressive Support Process Areas
- Provides projects and organizations with improved
support capabilities
51Fundamental Support Process Area
Processes work productsstandards
procedures
Measurements, analysis
MA
PPQA
All Process Areas
Quality andnon-compliancereports
Information needs
Configuration items,change requests
Business,audit reports
CM
CM Configuration Management MA Measurement
and AnalysisPPQA Process and Product Quality
Assurance
52Progressive Support Process Areas
Organization
OEI
IPPD Infrastructure
CAR
Ability to develop deploy IPPDprocesses and
supporting assets
Process improvementproposals
Integrated work environment people practices
IPPD knowledge skill needs
All Process Areas
Defects andother problems
Selected issues
DAR
Formalevaluations
CAR Causal Analysis and Resolution DAR
Decision Analysis and Resolution OEI
Organizational Environment for Integration