SlideShare a Scribd company logo
1 of 41
May 5, 2015
May 5, 20152
May 5, 20153
 Best practices
 Address development activities applied to
products and services
 Cover product life cycle from conception
through delivery and maintenance
 The emphasis is on the work necessary to build
and maintain the total product
May 5, 20154
 CMMI does not specify that
− a project or organization must follow a
particular process flow
− a certain number of products be
developed per day
− specific performance targets be achieve
May 5, 20155
 CMMI does specify that a project or
organization should have processes that
address development related practices
 To determine whether these processes are
in place, a project or organization maps its
processes to the process areas in this model
May 5, 20156
May 5, 20157
 Contains 22 process areas
 16 core process areas
 1 shared process area
 5 specific process areas,
Requirement Development • Technical Solution • Product
Integration • Verification • Validation
May 5, 20158
May 5, 20159
“A cluster of related practices in an area that,
when implemented collectively, satisfies a set
of goals considered important for making
improvement in that area”
CMMI-DEV v1.3 Glossary
May 5, 201510
Project Planning
Requirement Management
Project Monitoring & Control
Configuration Management
Process & Product Quality Assurance
Measurement & Analysis
Supplier Agreement Management
Integrated Project Management
Requirements Development
Product Integration
Risk Management
Technical Solution
Validation
Verification
Decision Analysis & Resolution
Organizational Process Definition
Organizational Process Focus
Organizational Training
Quantitative Project Management
Organization Process Performance
Causal Analysis & Resolution
Organizational Performance Management
May 5, 201511
 Essential to achieving process improvement
in a process area
 Must be visibly implemented in organization
process
 Are generic goals (GG) and specific goals
(SG)
May 5, 201512
 Describes activities important in achieving
required components
 Are specific practices (SP) and generic
practices (GP)
 Must be present in the organization process
as described, or acceptable alternatives, to
consider the related goal satisfied
May 5, 201513
 Help model users understand required and
expected components
May 5, 201514
 Process institutionalization implies that the
process ingrained in the way the work is
performed and there is a commitment and
consistency to performing the process.
 An institutionalized process is more likely to
be retained during times of stress.
May 5, 201515
May 5, 201516
 GG 1: Achieve Specific Goals
A performed process is a process that
accomplishes the work necessary to satisfy
the specific goals of a process area
May 5, 201517
 GG 2: Institutionalize a Managed Process
A managed process is
 a performed process;
 planned and executed in accordance with policy;
 employs skilled people;
 produce controlled outputs;
 monitored, controlled, and reviewed;
 evaluated for adherence to its process description.
May 5, 201518
 GG 3: Institutionalize a Defined Process
A defined process is
 a managed process
 tailored from the organization’s set of standard
processes according to the organization’s tailoring
guidelines;
 has a maintained process description;
 contributes process related experiences to the
organizational process assets.
May 5, 201519
May 5, 201520
May 5, 201521
May 5, 201522
 An incomplete process is a process that
either is not performed or is partially
performed. One or more of the specific
goals of the process area are not satisfied
and no generic goals exist for this level
since there is no reason to institutionalize a
partially performed process.
May 5, 201523
 A performed process is a process that
accomplishes the needed work to produce
work products; the specific goals of the
process area are satisfied
 Although CL 1 results in important
improvements, those improvements can be
lost over time if they are not institutionalized
May 5, 201524
 A managed process is a performed process
that is planned and executed in accordance
with policy; employs skilled people having
adequate resources to produce controlled
outputs; involves relevant stakeholders; is
monitored, controlled, and reviewed; and is
evaluated for adherence to its process
description
May 5, 201525
 A defined process is a managed process
that is tailored from the organization’s set of
standard processes according to the
organization’s tailoring guidelines; has a
maintained process description; and
contributes process related experiences to
the organizational process assets
May 5, 201526
 Processes are usually ad hoc and chaotic
 Organization does not provide a stable
environment to support processes
 Success depends on the competence of the
people and not on the use of proven processes
 producing products and services that work, but
frequently exceeding the budget and schedule
documented in their plans
May 5, 201527
 the projects have ensured that processes are
planned and executed in accordance with
policy; the projects employ skilled people who
have adequate resources to produce
controlled outputs; involve relevant
stakeholders; are monitored, controlled, and
reviewed; and are evaluated for adherence to
their process descriptions
May 5, 201528
 The organization’s set of standard processes is
established and improved over time. These
standard processes are used to establish
consistency across the organization. Projects
establish their defined processes by tailoring the
organization’s set of standard processes
according to tailoring guidelines
May 5, 201529
 The organization and projects establish quantitative
objectives for quality and process performance
and use them as criteria in managing projects.
 Quantitative objectives are based on the needs of
the customer, end users, organization, and process
implementers.
 Quality and process performance is understood in
statistical terms and managed throughout the life
of projects
May 5, 201530
 An organization continually improves its
processes based on a quantitative understanding
of its business objectives and performance needs
 The organization uses a quantitative approach to
understand the variation inherent in the process
and the causes of process outcomes
May 5, 201531
May 5, 201532
May 5, 201533
1) Process Management
2) Project Management
3) Engineering
4) Support
 High Maturity Process Areas
May 5, 201534
 Organizational Process Definition
 Organizational Process Focus
 Organizational Performance Management
 Organizational Process Performance
 Organizational Training
May 5, 201535
 Integrated Project Management
 Project Monitoring and Control
 Project Planning
 Quantitative Project Management
 Requirements Management
 Risk Management
 Supplier Agreement Management
May 5, 201536
 Product Integration
 Requirements Development
 Technical Solution
 Validation
 Verification
May 5, 201537
 Causal Analysis and Resolution
 Configuration Management
 Decision Analysis and Resolution
 Measurement and Analysis
 Process and Product Quality Assurance
May 5, 201538
 Organizational Process Performance
 Quantitative Project Management
 Organizational Performance Management
 Causal Analysis and Resolution
May 5, 201539
May 5, 201540
May 5, 201541

More Related Content

What's hot

QAI - Cmmi Overview - Induction ppt
QAI - Cmmi Overview - Induction pptQAI - Cmmi Overview - Induction ppt
QAI - Cmmi Overview - Induction ppt
QAIites
 

What's hot (20)

Capability Maturity Model Integrity (CMMI)
Capability Maturity Model Integrity (CMMI)Capability Maturity Model Integrity (CMMI)
Capability Maturity Model Integrity (CMMI)
 
Cmmi (2)
Cmmi (2)Cmmi (2)
Cmmi (2)
 
CMMI
CMMICMMI
CMMI
 
Introduction to CMMI-DEV v1.3 - Day 3
Introduction to CMMI-DEV v1.3  - Day 3Introduction to CMMI-DEV v1.3  - Day 3
Introduction to CMMI-DEV v1.3 - Day 3
 
Capability Maturity Model Integration (CMMI)
Capability Maturity Model Integration (CMMI)Capability Maturity Model Integration (CMMI)
Capability Maturity Model Integration (CMMI)
 
Changes in CMMI-DEV and SCAMPI-A v1.3 - An Implementation Perspective
Changes in CMMI-DEV and SCAMPI-A v1.3 - An Implementation PerspectiveChanges in CMMI-DEV and SCAMPI-A v1.3 - An Implementation Perspective
Changes in CMMI-DEV and SCAMPI-A v1.3 - An Implementation Perspective
 
CMMI
CMMICMMI
CMMI
 
CMMI Certification (Level 1-5)
CMMI Certification (Level 1-5)CMMI Certification (Level 1-5)
CMMI Certification (Level 1-5)
 
Applying Capability Maturity Model Integration (CMMI) for Your Company Proces...
Applying Capability Maturity Model Integration (CMMI) for Your Company Proces...Applying Capability Maturity Model Integration (CMMI) for Your Company Proces...
Applying Capability Maturity Model Integration (CMMI) for Your Company Proces...
 
Cmmi Final
Cmmi FinalCmmi Final
Cmmi Final
 
QAI - Cmmi Overview - Induction ppt
QAI - Cmmi Overview - Induction pptQAI - Cmmi Overview - Induction ppt
QAI - Cmmi Overview - Induction ppt
 
Cmmi 2.0 deployment case study
Cmmi 2.0 deployment case studyCmmi 2.0 deployment case study
Cmmi 2.0 deployment case study
 
Presentation
PresentationPresentation
Presentation
 
Cmmi Dev 2
Cmmi Dev 2Cmmi Dev 2
Cmmi Dev 2
 
CMMI Capability Maturity Model Integration
CMMI   Capability Maturity Model Integration CMMI   Capability Maturity Model Integration
CMMI Capability Maturity Model Integration
 
Introduction to CMMI-DEV v1.3 - Day 1
Introduction to CMMI-DEV v1.3  - Day 1Introduction to CMMI-DEV v1.3  - Day 1
Introduction to CMMI-DEV v1.3 - Day 1
 
Cmmi - An overview
Cmmi - An overviewCmmi - An overview
Cmmi - An overview
 
Introduction to CMMI-DEV v1.3 - Day 4
Introduction to CMMI-DEV v1.3  - Day 4Introduction to CMMI-DEV v1.3  - Day 4
Introduction to CMMI-DEV v1.3 - Day 4
 
Cmmi model – capabilities maturity model integration
Cmmi model – capabilities maturity model integrationCmmi model – capabilities maturity model integration
Cmmi model – capabilities maturity model integration
 
CMMi
CMMiCMMi
CMMi
 

Similar to CMMI for Development

39635837 iso-9001-2008-awarness
39635837 iso-9001-2008-awarness39635837 iso-9001-2008-awarness
39635837 iso-9001-2008-awarness
sride01
 
Management responsibility
Management responsibilityManagement responsibility
Management responsibility
Ahmed Said
 

Similar to CMMI for Development (20)

PECB Webinar: Aligning ISO 25000 and CMMI for Development
PECB Webinar: Aligning ISO 25000 and CMMI for DevelopmentPECB Webinar: Aligning ISO 25000 and CMMI for Development
PECB Webinar: Aligning ISO 25000 and CMMI for Development
 
39635837 iso-9001-2008-awarness
39635837 iso-9001-2008-awarness39635837 iso-9001-2008-awarness
39635837 iso-9001-2008-awarness
 
Project quality management
Project quality managementProject quality management
Project quality management
 
Project managment 7
Project managment  7Project managment  7
Project managment 7
 
Role of Top management
Role of Top managementRole of Top management
Role of Top management
 
30-9(ISO9001-2015).pptx
30-9(ISO9001-2015).pptx30-9(ISO9001-2015).pptx
30-9(ISO9001-2015).pptx
 
Lesson 4 performance management
Lesson 4 performance managementLesson 4 performance management
Lesson 4 performance management
 
Review of Data Management Maturity Models
Review of Data Management Maturity ModelsReview of Data Management Maturity Models
Review of Data Management Maturity Models
 
Ch28
Ch28Ch28
Ch28
 
Risk elimination and safety committee
Risk elimination and safety committeeRisk elimination and safety committee
Risk elimination and safety committee
 
Product quality management
Product quality managementProduct quality management
Product quality management
 
Workshop - Innovation Readiness
Workshop - Innovation ReadinessWorkshop - Innovation Readiness
Workshop - Innovation Readiness
 
8.0 Project Quality Management Overview
8.0 Project Quality Management Overview8.0 Project Quality Management Overview
8.0 Project Quality Management Overview
 
Management responsibility
Management responsibilityManagement responsibility
Management responsibility
 
ISO 9001:2015 What Are the Main Changes?
ISO 9001:2015 What Are the Main Changes?ISO 9001:2015 What Are the Main Changes?
ISO 9001:2015 What Are the Main Changes?
 
Project Quality - Chapter 1.pptx
Project Quality - Chapter 1.pptxProject Quality - Chapter 1.pptx
Project Quality - Chapter 1.pptx
 
PROJECT MANAGEMENT- QUALITY PROCESSEC.ppt
PROJECT MANAGEMENT- QUALITY PROCESSEC.pptPROJECT MANAGEMENT- QUALITY PROCESSEC.ppt
PROJECT MANAGEMENT- QUALITY PROCESSEC.ppt
 
Project / Program / Portfolio Management and Processes Groups
Project / Program / Portfolio Management and Processes GroupsProject / Program / Portfolio Management and Processes Groups
Project / Program / Portfolio Management and Processes Groups
 
Addendum 1 to iso presentation
Addendum 1 to iso presentationAddendum 1 to iso presentation
Addendum 1 to iso presentation
 
ISO 9001 2015 Overview presentation
ISO 9001 2015 Overview presentation ISO 9001 2015 Overview presentation
ISO 9001 2015 Overview presentation
 

More from Umar Alharaky (6)

Function Point Counting Practices
Function Point Counting PracticesFunction Point Counting Practices
Function Point Counting Practices
 
Generalized Stochastic Petri Nets
Generalized Stochastic Petri NetsGeneralized Stochastic Petri Nets
Generalized Stochastic Petri Nets
 
Data integration
Data integrationData integration
Data integration
 
Spam Filtering
Spam FilteringSpam Filtering
Spam Filtering
 
Simulation Tracking Object Reference Model (STORM)
Simulation Tracking Object Reference Model (STORM)Simulation Tracking Object Reference Model (STORM)
Simulation Tracking Object Reference Model (STORM)
 
Turing machine
Turing machineTuring machine
Turing machine
 

Recently uploaded

Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
UXDXConf
 

Recently uploaded (20)

State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024
 
Your enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jYour enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4j
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptxBT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties ReimaginedEasier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentation
 

CMMI for Development

  • 3. May 5, 20153  Best practices  Address development activities applied to products and services  Cover product life cycle from conception through delivery and maintenance  The emphasis is on the work necessary to build and maintain the total product
  • 4. May 5, 20154  CMMI does not specify that − a project or organization must follow a particular process flow − a certain number of products be developed per day − specific performance targets be achieve
  • 5. May 5, 20155  CMMI does specify that a project or organization should have processes that address development related practices  To determine whether these processes are in place, a project or organization maps its processes to the process areas in this model
  • 7. May 5, 20157  Contains 22 process areas  16 core process areas  1 shared process area  5 specific process areas, Requirement Development • Technical Solution • Product Integration • Verification • Validation
  • 9. May 5, 20159 “A cluster of related practices in an area that, when implemented collectively, satisfies a set of goals considered important for making improvement in that area” CMMI-DEV v1.3 Glossary
  • 10. May 5, 201510 Project Planning Requirement Management Project Monitoring & Control Configuration Management Process & Product Quality Assurance Measurement & Analysis Supplier Agreement Management Integrated Project Management Requirements Development Product Integration Risk Management Technical Solution Validation Verification Decision Analysis & Resolution Organizational Process Definition Organizational Process Focus Organizational Training Quantitative Project Management Organization Process Performance Causal Analysis & Resolution Organizational Performance Management
  • 11. May 5, 201511  Essential to achieving process improvement in a process area  Must be visibly implemented in organization process  Are generic goals (GG) and specific goals (SG)
  • 12. May 5, 201512  Describes activities important in achieving required components  Are specific practices (SP) and generic practices (GP)  Must be present in the organization process as described, or acceptable alternatives, to consider the related goal satisfied
  • 13. May 5, 201513  Help model users understand required and expected components
  • 14. May 5, 201514  Process institutionalization implies that the process ingrained in the way the work is performed and there is a commitment and consistency to performing the process.  An institutionalized process is more likely to be retained during times of stress.
  • 16. May 5, 201516  GG 1: Achieve Specific Goals A performed process is a process that accomplishes the work necessary to satisfy the specific goals of a process area
  • 17. May 5, 201517  GG 2: Institutionalize a Managed Process A managed process is  a performed process;  planned and executed in accordance with policy;  employs skilled people;  produce controlled outputs;  monitored, controlled, and reviewed;  evaluated for adherence to its process description.
  • 18. May 5, 201518  GG 3: Institutionalize a Defined Process A defined process is  a managed process  tailored from the organization’s set of standard processes according to the organization’s tailoring guidelines;  has a maintained process description;  contributes process related experiences to the organizational process assets.
  • 22. May 5, 201522  An incomplete process is a process that either is not performed or is partially performed. One or more of the specific goals of the process area are not satisfied and no generic goals exist for this level since there is no reason to institutionalize a partially performed process.
  • 23. May 5, 201523  A performed process is a process that accomplishes the needed work to produce work products; the specific goals of the process area are satisfied  Although CL 1 results in important improvements, those improvements can be lost over time if they are not institutionalized
  • 24. May 5, 201524  A managed process is a performed process that is planned and executed in accordance with policy; employs skilled people having adequate resources to produce controlled outputs; involves relevant stakeholders; is monitored, controlled, and reviewed; and is evaluated for adherence to its process description
  • 25. May 5, 201525  A defined process is a managed process that is tailored from the organization’s set of standard processes according to the organization’s tailoring guidelines; has a maintained process description; and contributes process related experiences to the organizational process assets
  • 26. May 5, 201526  Processes are usually ad hoc and chaotic  Organization does not provide a stable environment to support processes  Success depends on the competence of the people and not on the use of proven processes  producing products and services that work, but frequently exceeding the budget and schedule documented in their plans
  • 27. May 5, 201527  the projects have ensured that processes are planned and executed in accordance with policy; the projects employ skilled people who have adequate resources to produce controlled outputs; involve relevant stakeholders; are monitored, controlled, and reviewed; and are evaluated for adherence to their process descriptions
  • 28. May 5, 201528  The organization’s set of standard processes is established and improved over time. These standard processes are used to establish consistency across the organization. Projects establish their defined processes by tailoring the organization’s set of standard processes according to tailoring guidelines
  • 29. May 5, 201529  The organization and projects establish quantitative objectives for quality and process performance and use them as criteria in managing projects.  Quantitative objectives are based on the needs of the customer, end users, organization, and process implementers.  Quality and process performance is understood in statistical terms and managed throughout the life of projects
  • 30. May 5, 201530  An organization continually improves its processes based on a quantitative understanding of its business objectives and performance needs  The organization uses a quantitative approach to understand the variation inherent in the process and the causes of process outcomes
  • 33. May 5, 201533 1) Process Management 2) Project Management 3) Engineering 4) Support  High Maturity Process Areas
  • 34. May 5, 201534  Organizational Process Definition  Organizational Process Focus  Organizational Performance Management  Organizational Process Performance  Organizational Training
  • 35. May 5, 201535  Integrated Project Management  Project Monitoring and Control  Project Planning  Quantitative Project Management  Requirements Management  Risk Management  Supplier Agreement Management
  • 36. May 5, 201536  Product Integration  Requirements Development  Technical Solution  Validation  Verification
  • 37. May 5, 201537  Causal Analysis and Resolution  Configuration Management  Decision Analysis and Resolution  Measurement and Analysis  Process and Product Quality Assurance
  • 38. May 5, 201538  Organizational Process Performance  Quantitative Project Management  Organizational Performance Management  Causal Analysis and Resolution