SlideShare a Scribd company logo
CAPABILITY MATURITY MODEL for Software (CMM) Version 1.1 INTRODUCTION
Course  Objectives Understand  terms  such  as  process, capability,  and  maturity Discuss  the  18  key  process areas  in  the  CMM Interpret  the  CMM  and  the  key  practices  in  the  different  contexts Describe  the  fundamental  concepts  of  the  CMM Explain  and  use  the  structure  of  the  CMM
Bad requirements Frequent changes to requirements Wrong interpretation of requirements Inaccurate estimation Inaccurate or bad planning Risks which materialized Attrition Bad implementation No reviews i.E., Inputs from relevant people/ groups Mismatched resource skill levels Miscommunication between groups No defined method for implementing a project  No checks and balances Inadequate testing Incorrect source base and so on What can go wrong in a project?
Do we need processes? Do we need processes? Such discipline may  stifle  my creativity! “ Discipline enables creativity by FREEING the most talented software professionals from the many CRISES that others have created. A disciplined process EMPOWERS the intellect...”  -  Watts Humphrey
What  Is CMM ? A common sense  application  of  process  management  and  quality  improvement  concepts  to  software  development  and  maintenance A  community-developed  guide A  model  for  organizational  improvement
Other Capability Maturity  Models Focus areas include : Software CMM  People CMM CMMI - CMM integrated (new)
A  Mature  Process Consistent  with  the  way  work  actually  gets  done - defined,  documented,  and  continuously  improving  Understood  Used Living Supported  visibly  by  management  and  others Well controlled Constructive  use  of  product  and  process  measurements Disciplined  use  of  technology
Institutionalized  Process “ That is the  way  we  do  things around  here” Organizational infrastructure contains  Effective processes Usable processes Consistently  applied  processes Organizational  culture  Must  convey  the  process Nurtured  by management  Is  conveyed  with  role  models  and  rewards Institutionalized  processes ENDURES ( Even after  people  who  originally  defined  them have gone)
What CMM Does not address? The CMM does  not  address  specific software  process  and  quality  improvement  issues Issues  that  are  addressed  only  indirectly,  or  by  implication,  include Specific  tools,  methods,  and  technologies System  engineering,  marketing,  etc Human  resources Organizational  behavior
Structure of CMM
CMM Maturity  Level Maturity level is Well-defined  stages of evolution  on  the  path  to  becoming  a  mature  software  organization Each level  is  a  layer  in  the  foundation  for  continuous  process  improvement Achieving  each  level  establishes  a different  component  of  the  software  process
CMM Maturity Level There are  five  maturity levels in CMM
Intent of the Initial Level -Level 1 Performance  driven  by  the  competence of  the  people  doing  the  work High  quality  and  exceptional  performance  possible  so  long  as  the  best  people  can  be  hired The process is unpredictable - for  good  or  bad The  major  problems  facing  the  software  organization  are  managerial,  not  technical
Intent of the Repeatable  Level - level 2 The  predominant  need  is  to  establish  effective  software  project  management Software  project  management  processes are  documented  and  followed Organizational  policies   guide  the  projects  in  establishing  management  processes Successful  practices  developed  on  earlier  projects  can be  repeated
Intent of the Defined Level - Level 3 This  level  builds   on  the  software  project  management  foundation To  control  a  process,  it  must  be  defined,  documented,  and  understood The  outputs  of  one  task  flow  smoothly  in  to  the  inputs  of  the  next  task At  this  level,  the  organization  builds  processes  that  empower  the  individuals doing  the  work
Intent of  the  Managed level - Level 4 Apply  the  principles  of  statistical  process control Address  the  special causes  of  process  variation
Intent Of  The  Optimizing  level - Level 5 Identify  and  eliminate  chronic  causes  of  poor  performance Continuously  improve  the  software  process
Key Process Area (KPAs) of Each Level Maturity levels  are  described  in  terms  of  18  key  process  areas (KPAs)
Level 2 KPAs Software  configuration  management (SCM) Software  quality  assurance (SQA) Software  subcontract  management (SSCM) Software project tracking  and  oversight (SPTO) Software  project  planning (SPP) Requirements  management (RM)
Level 3 KPAs Organization  process focus (OPF) Organization process definition (OPD) Peer reviews (PR) Intergroup  coordination (IGC) Software  product  engineering (SPE) Integrated  software  management (ISM) Training  program (TP)
Level 4 KPAs Software  quality  management (SQM) Quantitative  process  management (QPM)
Level 5 KPAs Process  change  management (PCM) Technology  change  management (TCM) Defect  prevention (DP)
Maturity levels cannot  be  skipped Processes  at  higher  maturity  levels  may  be  performed,  although  perhaps  ineffectively,  even  by  the  organizations  at  the  initial  level Process capability  is  built  in  stages,  as some  processes are  ineffective  when  others  are  not  stable
Maturity  levels Well-defined  evolutionary  plateaus  on  the  path  to  becoming  a  mature  software  organization Each level  is  a  layer  in  the  foundation  for  continuous  process  improvement There  are  five  maturity  levels  in  the  CMM Achieving  each  level  establishes  a different  component  of  the  software  process Maturity  levels  are  described  in  terms  of  18  key  process  areas
Goals Goals  summarize  the  key  practices  of  the  key  process  areas They  are  considered  important  for  enhancing  process  capability  for  that  level  of  maturity They  can  be  used  to  guide  organizations  and  appraisal  teams  in  assessing  alternative  ways  to  implement  key  process  areas Each  key  process  maps  to  one  or  more goals
Common  features Used  to  organize  the  key  practices  in each  key  process  area Common  features  are : Commitment  to  perform Ability  to  perform Activities  performed Measurement  and  analysis Verifying  implementation
Commitment  to  perform Describes  the  actions  the organization must  take  to ensure  that  the  process is  established and  will endure Typically  include Policies Leadership
Ability to perform Describes  the  preconditions  that  must  exist  in  the  project  or  organization  to  implement  the  software  process  competently Typically  includes Function Resources Delegation Training Orientation
Activities  performed Describes  the  roles  and  procedures  necessary  to  implement  a  key  process  area Typically  includes Establishing  plans  and  procedures Performing  the  work Tracking  it Taking  corrective  actions  as necessary
Measurement  and  analysis Describes  the  need  to  measure  the  process and  analyze  the  measurements Typically  includes  examples  of  the  measurements  that could  be  taken  to  determine the  status  and  effectiveness  of  the  activities  performed  common  feature
Verifying  implementation Describes  the  steps  to  ensure  that  the  activities  are  performed  in  compliance  with  the  process  that has  been  established Typically  includes  reviews  and  audits  by Senior  management Project  management Software  quality  assurance
Key Practices State  the  fundamental  policies,  procedures,  and  activities  for  a  key  process  area Describe “what”  is  to  be  done,  but  they  should  not  be  interpreted  as  mandating  “how” Are  organized  by  common  feature 316  key  practices  in  CMM
End of Introduction to CMM

More Related Content

PPTX
Beit 381 se lec 14 - 35 - 12 mar21 - sqa - iso and cmm
PPT
Sw Cmm
PPTX
Cmm ashish ppt
PPT
Capability Maturity Model (CMM)
PDF
EAM Continuum
PPT
Cmm
PDF
Capability maturity model
Beit 381 se lec 14 - 35 - 12 mar21 - sqa - iso and cmm
Sw Cmm
Cmm ashish ppt
Capability Maturity Model (CMM)
EAM Continuum
Cmm
Capability maturity model

What's hot (20)

PPT
Capability maturity model cmm lecture 8
PPTX
Topic 5 capability maturity model
PDF
Capibility Maturity Model for Finance - OpenView Venture Partners
PPT
Capability Maturity Model
PDF
PDF
Capability maturity model
PPTX
Capability Maturity Model Integration
PPTX
Capability Maturity Model Integration (CMMI)
PPTX
Unit4 Software Engineering Institute (SEI)’s Capability Maturity Model (CMM) ...
PDF
CMMI an Overview
PPTX
CMMI Certification (Level 1-5)
PDF
Cmmi - An overview
PPT
CMMi level 3 presentation
PPT
A Simple Introduction To CMMI For Beginer
PPT
Capability Maturity Model Integrity (CMMI)
Capability maturity model cmm lecture 8
Topic 5 capability maturity model
Capibility Maturity Model for Finance - OpenView Venture Partners
Capability Maturity Model
Capability maturity model
Capability Maturity Model Integration
Capability Maturity Model Integration (CMMI)
Unit4 Software Engineering Institute (SEI)’s Capability Maturity Model (CMM) ...
CMMI an Overview
CMMI Certification (Level 1-5)
Cmmi - An overview
CMMi level 3 presentation
A Simple Introduction To CMMI For Beginer
Capability Maturity Model Integrity (CMMI)
Ad

Viewers also liked (11)

PPS
Creating Wbs
PPT
QUALITY MANAGEMENT - BENCHMARKING
PPT
QM-026-Quality Management
PDF
OWASP San Antonio: Open Software Assurance Maturity Model (OpenSAMM)
PPT
Six Sigma[1]
PPTX
speed detection camera
PDF
Work Breakdown Structure ( WBS) : For a Project Management Process
PDF
Pmbok 4th edition chapter 10 - Project Communication Management
PPTX
Meditation power point
PDF
Project quality management - PMI PMBOK Knowledge Area
PPT
Total Quality Management (TQM)
Creating Wbs
QUALITY MANAGEMENT - BENCHMARKING
QM-026-Quality Management
OWASP San Antonio: Open Software Assurance Maturity Model (OpenSAMM)
Six Sigma[1]
speed detection camera
Work Breakdown Structure ( WBS) : For a Project Management Process
Pmbok 4th edition chapter 10 - Project Communication Management
Meditation power point
Project quality management - PMI PMBOK Knowledge Area
Total Quality Management (TQM)
Ad

Similar to Introduction To Cmm1 (20)

PPTX
Capability Maturity Model (CMM).pptx
PPT
Software process improvement.ppt
PPT
QAI - Cmmi Overview - Induction ppt
PPTX
software process improvement
PPT
Firststeps
PDF
Process improvement & service oriented software engineering
PPTX
CMM Software quality assurance .pptx
PPTX
Capability Maturity Model
DOCX
The SEI Capability Maturity Model CMM) Lecture 10.docx
PPT
Ch28
PPT
Chapter3 part3-cmm-for-cis6516
PPT
Capability Maturity Model (CMM).ppt
PPTX
UNIT-I 19CS408T - Software Testing Notes
PPTX
SEI-CMM.pptx
PDF
Achieve cmmi level 5 maturity
PPTX
personal-and-team-process-models.pptx in
PPTX
personal-and-team-process-models.pptx po
PPT
9.process improvement chapter 9
PPTX
IT QUALITY ASSURANCE AND INFORMATION AUDIT
PPTX
Process assessment, pattern & dfd final(no change)
Capability Maturity Model (CMM).pptx
Software process improvement.ppt
QAI - Cmmi Overview - Induction ppt
software process improvement
Firststeps
Process improvement & service oriented software engineering
CMM Software quality assurance .pptx
Capability Maturity Model
The SEI Capability Maturity Model CMM) Lecture 10.docx
Ch28
Chapter3 part3-cmm-for-cis6516
Capability Maturity Model (CMM).ppt
UNIT-I 19CS408T - Software Testing Notes
SEI-CMM.pptx
Achieve cmmi level 5 maturity
personal-and-team-process-models.pptx in
personal-and-team-process-models.pptx po
9.process improvement chapter 9
IT QUALITY ASSURANCE AND INFORMATION AUDIT
Process assessment, pattern & dfd final(no change)

More from suhas deshpande (12)

PPS
The Pencil Parable
PPT
Interview With God
PPT
The Essence Of Bhagwat Gita
PPT
A Small Truth
PPT
Cmm Level5
PPT
Cmm Level3
PPT
A Small Truth
PPT
Cmm Level2
PPS
Rebirth Of An Eagle
PPS
Hare Tortoise
PPS
Check Up
The Pencil Parable
Interview With God
The Essence Of Bhagwat Gita
A Small Truth
Cmm Level5
Cmm Level3
A Small Truth
Cmm Level2
Rebirth Of An Eagle
Hare Tortoise
Check Up

Recently uploaded (20)

PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Big Data Technologies - Introduction.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Advanced IT Governance
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Modernizing your data center with Dell and AMD
PDF
Advanced Soft Computing BINUS July 2025.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Electronic commerce courselecture one. Pdf
PDF
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Big Data Technologies - Introduction.pptx
Chapter 3 Spatial Domain Image Processing.pdf
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
Reach Out and Touch Someone: Haptics and Empathic Computing
Dropbox Q2 2025 Financial Results & Investor Presentation
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Advanced IT Governance
Understanding_Digital_Forensics_Presentation.pptx
20250228 LYD VKU AI Blended-Learning.pptx
Modernizing your data center with Dell and AMD
Advanced Soft Computing BINUS July 2025.pdf
NewMind AI Weekly Chronicles - August'25 Week I
Network Security Unit 5.pdf for BCA BBA.
Electronic commerce courselecture one. Pdf
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Mobile App Security Testing_ A Comprehensive Guide.pdf
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf

Introduction To Cmm1

  • 1. CAPABILITY MATURITY MODEL for Software (CMM) Version 1.1 INTRODUCTION
  • 2. Course Objectives Understand terms such as process, capability, and maturity Discuss the 18 key process areas in the CMM Interpret the CMM and the key practices in the different contexts Describe the fundamental concepts of the CMM Explain and use the structure of the CMM
  • 3. Bad requirements Frequent changes to requirements Wrong interpretation of requirements Inaccurate estimation Inaccurate or bad planning Risks which materialized Attrition Bad implementation No reviews i.E., Inputs from relevant people/ groups Mismatched resource skill levels Miscommunication between groups No defined method for implementing a project No checks and balances Inadequate testing Incorrect source base and so on What can go wrong in a project?
  • 4. Do we need processes? Do we need processes? Such discipline may stifle my creativity! “ Discipline enables creativity by FREEING the most talented software professionals from the many CRISES that others have created. A disciplined process EMPOWERS the intellect...” - Watts Humphrey
  • 5. What Is CMM ? A common sense application of process management and quality improvement concepts to software development and maintenance A community-developed guide A model for organizational improvement
  • 6. Other Capability Maturity Models Focus areas include : Software CMM People CMM CMMI - CMM integrated (new)
  • 7. A Mature Process Consistent with the way work actually gets done - defined, documented, and continuously improving Understood Used Living Supported visibly by management and others Well controlled Constructive use of product and process measurements Disciplined use of technology
  • 8. Institutionalized Process “ That is the way we do things around here” Organizational infrastructure contains Effective processes Usable processes Consistently applied processes Organizational culture Must convey the process Nurtured by management Is conveyed with role models and rewards Institutionalized processes ENDURES ( Even after people who originally defined them have gone)
  • 9. What CMM Does not address? The CMM does not address specific software process and quality improvement issues Issues that are addressed only indirectly, or by implication, include Specific tools, methods, and technologies System engineering, marketing, etc Human resources Organizational behavior
  • 11. CMM Maturity Level Maturity level is Well-defined stages of evolution on the path to becoming a mature software organization Each level is a layer in the foundation for continuous process improvement Achieving each level establishes a different component of the software process
  • 12. CMM Maturity Level There are five maturity levels in CMM
  • 13. Intent of the Initial Level -Level 1 Performance driven by the competence of the people doing the work High quality and exceptional performance possible so long as the best people can be hired The process is unpredictable - for good or bad The major problems facing the software organization are managerial, not technical
  • 14. Intent of the Repeatable Level - level 2 The predominant need is to establish effective software project management Software project management processes are documented and followed Organizational policies guide the projects in establishing management processes Successful practices developed on earlier projects can be repeated
  • 15. Intent of the Defined Level - Level 3 This level builds on the software project management foundation To control a process, it must be defined, documented, and understood The outputs of one task flow smoothly in to the inputs of the next task At this level, the organization builds processes that empower the individuals doing the work
  • 16. Intent of the Managed level - Level 4 Apply the principles of statistical process control Address the special causes of process variation
  • 17. Intent Of The Optimizing level - Level 5 Identify and eliminate chronic causes of poor performance Continuously improve the software process
  • 18. Key Process Area (KPAs) of Each Level Maturity levels are described in terms of 18 key process areas (KPAs)
  • 19. Level 2 KPAs Software configuration management (SCM) Software quality assurance (SQA) Software subcontract management (SSCM) Software project tracking and oversight (SPTO) Software project planning (SPP) Requirements management (RM)
  • 20. Level 3 KPAs Organization process focus (OPF) Organization process definition (OPD) Peer reviews (PR) Intergroup coordination (IGC) Software product engineering (SPE) Integrated software management (ISM) Training program (TP)
  • 21. Level 4 KPAs Software quality management (SQM) Quantitative process management (QPM)
  • 22. Level 5 KPAs Process change management (PCM) Technology change management (TCM) Defect prevention (DP)
  • 23. Maturity levels cannot be skipped Processes at higher maturity levels may be performed, although perhaps ineffectively, even by the organizations at the initial level Process capability is built in stages, as some processes are ineffective when others are not stable
  • 24. Maturity levels Well-defined evolutionary plateaus on the path to becoming a mature software organization Each level is a layer in the foundation for continuous process improvement There are five maturity levels in the CMM Achieving each level establishes a different component of the software process Maturity levels are described in terms of 18 key process areas
  • 25. Goals Goals summarize the key practices of the key process areas They are considered important for enhancing process capability for that level of maturity They can be used to guide organizations and appraisal teams in assessing alternative ways to implement key process areas Each key process maps to one or more goals
  • 26. Common features Used to organize the key practices in each key process area Common features are : Commitment to perform Ability to perform Activities performed Measurement and analysis Verifying implementation
  • 27. Commitment to perform Describes the actions the organization must take to ensure that the process is established and will endure Typically include Policies Leadership
  • 28. Ability to perform Describes the preconditions that must exist in the project or organization to implement the software process competently Typically includes Function Resources Delegation Training Orientation
  • 29. Activities performed Describes the roles and procedures necessary to implement a key process area Typically includes Establishing plans and procedures Performing the work Tracking it Taking corrective actions as necessary
  • 30. Measurement and analysis Describes the need to measure the process and analyze the measurements Typically includes examples of the measurements that could be taken to determine the status and effectiveness of the activities performed common feature
  • 31. Verifying implementation Describes the steps to ensure that the activities are performed in compliance with the process that has been established Typically includes reviews and audits by Senior management Project management Software quality assurance
  • 32. Key Practices State the fundamental policies, procedures, and activities for a key process area Describe “what” is to be done, but they should not be interpreted as mandating “how” Are organized by common feature 316 key practices in CMM