Professional Documents
Culture Documents
Hajra Zareen
Introduction
CMMI (Capability Maturity Model Integration) is a proven
industry framework to improve product quality and
development efficiency for both hardware and software
Model Focus
Project management
Engineering
Organization process
Support activities
The Capability Maturity Model Integration (CMMI)
Two representations –
Continuous
Staged
Four Disciplines –
Systems Engineering )SE(
Software Engineering )SW(
Integrated Product and Process Development (IPPD(
Supplier Sourcing (SS)
The Staged Representation
5 Maturity levels Staged
Every level includes a number of process
areas
Every level is the foundation of the next
level
Every process area consists of number of
generic and specific goals
It is required to achieve all goals of all
process areas in a specific level and the
lower levels in order to be in a specific
level
Every process area includes common
features and practices
The Continuous Representation
5 capability levels for every process area Process Area Capability
Every level is characterized
by a set of generic practices
It is possible to achieve
different capability levels on
different process areas
There is no grouping of
process areas – the
organization chooses the
process areas according to its
business needs and goals
PA PA PA
The Capabilities Maturity Levels
Optimizing
5 Focus on process
improvement
Quantitatively
Managed
4 Process measured
and controlled
Defined
3 Process characterized for the
organization and is proactive
Managed
2 Process characterized for
projects and is often reactive
Performed
1 Process unpredictable, poorly
controlled and
reactive
Connection between the Maturity and
Capability levels
Structure of the CMMI Staged
Representation
Maturity Level
Generic
Specific Practices
Practices
Generic Practices
Level 2 Level 3
GP 2.1 Establish an Organizational Policy
GP 2.2 Plan the Process
GP 3.1 Establish a defined
GP 2.3 Provide Resources process
GP 2.4 Assign Responsibility GP 3.2 Collect improvement
GP 2.5 Train People information
GP 2.6 Manage Configurations
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
Why to Choose the Model?
Flexible – Processes are defined according to business
goals, product characteristics
Modular – divided into process areas and levels
Scaleable – it is possible to use the model for project
with different sizes
Comprehensive - integrates management and
engineering issues
Road Map – it possible to use the staged model or the
continuous model
The CMMI vs. PMBOK
CMMI PMBOK
Integrates project Focus on project management
management and engineering Deals mainly on a single
practices project practices
Deals with organizational and Divided into knowledge areas
single project practices and management areas
Divided into maturity levels Includes human resources
and process areas management processes
Fits system development Fits different types of projects
projects
CMMI’s Project Management Process Areas
Project Management Process Areas Generic Practices
Level 2 – Basic Project Management Level 2 – Managed process
Project planning
GP 2.2 Plan the Process
Project monitoring and control
Supplier Agreement Management GP 2.3 Provide Resources
Level 3 – Process Standardization GP 2.4 Assign Responsibility
Integrated Project Management GP 2.7 Identify and Involve Relevant
Risk Management Stakeholders
Integrated Teaming (IPPD)
Integrated Supplier Management (SS)
GP 2.8 Monitor and Control the Process
Level 4 – Quantitative Management GP 2.10 Review Status with Higher Level
Quantitative Project management Management
Basic Project Management PAs Status, issues, results
of process and
PMC product evaluations;
Corrective measures and analyses
action
Corrective action
What
Replan To Monitor
Plans
Measurement needs
SAM
Supplier
agreement
Product component requirements
Technical issues
Completed product components
Supplier Acceptance reviews and tests
Project Planning
Purpose:
Establish and maintain plans that define
project activities.
Planning Data
Project Plans
Project Monitoring and Control
Purpose:
Provide understanding into the project’s progress
so that appropriate corrective actions can be taken
when the project’s performance deviates
significantly from
the plan.
Manage
Monitor Project Against Plans Corrective Actions
to Closure
Monitor
Monitor Monitor Conduct
Project
Project Stakeholder Milestone Analyze
Planning
Risks Involvement Reviews Issues
Parameters
Manage
Corrective
Actions
PP Project Plans
Supplier Agreement Management
Purpose:
Manage the acquisition of products from suppliers for
which there exists a formal agreement.
Risk exposure due to
Process Performance
Objectives, Baselines, Models unstable processes
Purpose:
Establish and manage the project and the
involvement of the relevant stakeholders
according to an integrated and defined
process that is tailored from the
organization’s set of standard processes.
Use the Project’s Defined Process Coordinate with
Defined Relevant
Process Stakeholders
Use Org
Establish Based
Proc Assets
the Project’s Integrate Project Plan
for Planning Manage
OPD Defined Plans
Project Stakeholder
Process Activities Involvement
Agendas and
Schedules for
Collaborative
Project’s Activities
• Estimates and Measures Defined
• Documentation Process
• Lessons Learned Manage
Dependencies
Documented
Critical
Dependencies
Manage
Project Using Contribute
Integrated to Org
Plans Process Resolve
Assets Other Project Coordination
& Org Functions Documented Issues
Technical
Issues
Integrated Supplier Management
Purpose:
Purpose:
Identify potential problems before they occur,
so that risk handling activities may be
planned
and invoked as needed across the life of the
product or project to mitigate adverse impacts
on achieving objectives.
Quantitative Project Management
Purpose:
Quantitatively manage the project’s defined process to
achieve the project’s established quality and process-
performance objectives.
Summary
Project Planning
Project Monitoring and Control
Supplier Agreement Management
Risk Management
Integrated Project Management
Integrated Supplier Management (SS)
Quantitative Project Management
Using the CMMI
Where is the Model Being Used?
Preliminary assessment
Planning of the improvement
program
Development of process assets
Deployment of the process assets
Assessment
Advantages and Disadvantages
Advantages Disadvantages
1. Culture for maintaining Quality in projects starts in the mind
of the junior programmers to the senior programmers and
1. CMMI-DEV is may not be suitable for
project managers every organization.
2. Centralized QMS for implementation in projects to ensure
uniformity in the documentation which means less learning
2. It may add overhead in terms of
cycle for new resources, better management of project documentation.
status and health
3. Incorporation of Software Engineering Best Practices in the
3. May require additional resources and
Organizations as described in CMMI Model knowledge required in smaller
4. Cost saving in terms of lesser effort due to less defects and organizations to initiate CMMI-based
less rework process improvement.
5. This also results in increased Productivity
4. May require a considerable amount of
On-Time Deliveries
6.
time and effort for implementation.
7. Increased Customer Satisfaction
8. Overall increased Return on Investment 5. Require a major shift in organizational
culture and attitude.
References
CMMI Guidelines for Process Integration and Product Improvement,
Mary Beth Chrissis, Mike Konrad, Sandy Shrum, Addison Wesley,
2003
CMMI® V1.1 Tutorial, 2003
A guide to the Project Management Body of Knowledge (PMBOK
Guide), PMI, 2000
Demonstrating the Impact and Benefits of CMMI®: An Update and
Preliminary Results, Dennis R. Goldenson, Diane L. Gibson,
CMU/SEI-2003-SR-009
Thank You!!!