SlideShare a Scribd company logo
1 of 20
CMMI
Arnon Rotem-Gal-Oz
The king’s Ship Wasa - 1628
 No Specification
 No Architecture description
 Changes done on the fly,
often under
market/customer pressure
 Testing ignored
 Didn’t know how to tell the
clients No
 The system last longer than
was ever imagined
 Maintenance costs far
exceed ordinary
development
PEOPLE
PROCESS
TECHNOLOGY
Underlying Premise of Process
Improvement
“The quality of a product is
largely determined by the
quality of the process that is
used to develop and
maintain it.”
Based on TQM principles as taught by
Shewhart, Juran, Deming and Humphrey.
The Software Development
Paradox
High-Quality but Slow to Market
Not a Leader
Speed
Quality
Fast to Market but Low Quality
Low Customer
Satisfaction
[1]Booch
What is CMMI?
Consultant
Money
Making
Initiative
What is CMMI?
 Model
 Practices
 Process Improvement
Model
 Say what you do
 Do what you say
 Prove It
CMMI Maturity Levels
[4]Buchholtz & Cordes
CMMI Process Areas
Project Management
: Quantitative Project
Management
QPM
IPM: Integrated Project
Management
RSKM: Risk Management
IT*: Integrated Teaming
ISM**: Integrated Supplier
Management
PP: Project Planning
PMC: Project
Monitoring and
Control
SAM: Supplier
Agreement
Management
Engineering
RD: Requirements
Development
TS: Technical
Solution
PI: Product
Integration
VER: Verification
VAL: Validation
REQM: Requirements
Management
Support
CAR: Causal Analysis
and Resolution
DAR: Decision Analysis
and Resolution
OEI*: Organizational
Environment for
Integration
MA: Measurement and
Analysis
PPQA: Process &
Product Quality
Assurance
CM: Configuration
Management
Process Management
OID: Organizational
Innovation
&Deployment
OPP: Organizational
Process Performance
OPF: Organizational
Process Focus
OPD: Organizational
Process Definition
OT: Organizational
Training
Level
5 Optimizing
4 Quantitati-
vely
Managed
3 Defined
2 Managed
1 Initial
CMMI Options: * with Integrated Product & Process Development (IPPD)
** with Supplier Sourcing (SS)
[6]Rudge
Software CMM software development
System Engineering CMM system engineering
Software Acquisition CMM software acquisition
System Security Engineering CMM security engineering
FAA-iCMM software engineering,
systems engineering,
and acquisition
IPD-CMM integrated product
development
People CMM workforce
SPICE Model software development
CMMI Replaces
[4]Buchholtz & Cordes
History of the CMMI
1987 1991 1995 1997 2000 2002
First CMM
Published
Model Refined
and Published as
SW-CMM v1.0
SW-CMM v1.1
Published
1993
Software Acquisition (SA-CMM),
Systems Engineering (SE-CMM),
Integrated Product Development (IPD-CMM),
Organizational Workforce Capability Development (People CMM)
Developed
CMMI Initiative
Launched
CMMI-SE/SW
Version 1.0
Published
CMMI-SE/SW/IPPD/A
Version 1.1
Published
[4]Buchholtz & Cordes
Critique of CMMI
“The projects most worth doing are the
ones that will move you DOWN one full
level on your process scale”
(Peopleware) [3]
[3]Demarco & Lister
CMMI vs. Agile
PEOPLE
TECHNOLOGY
Process
The Agile Software Manifesto
•Individuals and interactions
over processes and tools
•Working software
over comprehensive documentation
•Customer collaboration
over contract negotiation
•Responding to change
over following a plan
[7]Agile
CMMI Practices vis-à-vis Agility
 “LEVEL 1”
 Identify scope of work
 Perform the work
 “LEVEL 2”
 Organizational policy for plan, perform
 Requirements, objectives and plans
 Adequate resources
 Train the people
 Assign responsibility and authority
 CM for designated work products
 Identify and involve stakeholders
 Monitor and control to plan and take action if needed
 Objectively monitor adherence to process and QA products/services
 Review with upper management and resolve issues
KEY {GREEN : Supportive, White: Neutral, RED: Rough Edges}
[5]Jain
CMMI Practices vis-à-vis Agility
 “LEVEL 3”
 Maintain as a defined process
 Measure the process performance to support environment
 “LEVEL 4”
 Establish and maintain quantitative objectives for the process
 Stabilize the performance of one or more sub-processes to determine its
ability to achieve
 “LEVEL 5”
 Ensure continuous improvement to support business goals
 Identify and correct root causes of defects
KEY {GREEN : Supportive, White: Neutral, RED: Rough Edges}
[5]Jain
Agile vs. Plan Driven
[2]Bohem, Turner
Why Bother with both?
 Introduce Agility to a
CMMI organization
 “Best of Breed”
References
1. Software Architecture - A Rational Perspective – G.
Booch (ppt)
2. People Factors in Software Management: Lessons
From Comparing Agile and Plan-Driven Methods –
B. Bohem, R. Turner Crosstalk, Dec 2003
3. Peopleware 2nd edition, T. Demarco, T. Lister Dorset
House 1999, ISBN 0-932633-43-9
4. Introduction to CMMI, E. Buchholtz, A. Cordes, RTP
SPIN Meeting, 2003 (ppt)
5. CSE Annual Review and Excutive Workshop 2002,
Apurva Jain (ppt)
6. CMMI® : St George or the Dragon?, T. Rudge,
Thales (ppt)
7. www.agilemanifesto.org

More Related Content

Similar to CMMI.ppt

CMMI Certification (Level 1-5)
CMMI Certification (Level 1-5)CMMI Certification (Level 1-5)
CMMI Certification (Level 1-5)Akshat Gupta
 
Applicability of CMMI for Small to Medium Enterprises
Applicability of CMMI for Small to Medium EnterprisesApplicability of CMMI for Small to Medium Enterprises
Applicability of CMMI for Small to Medium Enterprisesrhefner
 
Quality Management and Quality Standard
Quality Management and Quality StandardQuality Management and Quality Standard
Quality Management and Quality StandardMurageppa-QA
 
Intro To Project Management
Intro To Project ManagementIntro To Project Management
Intro To Project ManagementR Mills
 
Jason uyderv pmi 2 16 12
Jason uyderv pmi 2 16 12Jason uyderv pmi 2 16 12
Jason uyderv pmi 2 16 12Jason Uyder
 
The True Costs and Benefits of CMMI Level 5
The True Costs and Benefits of CMMI Level 5The True Costs and Benefits of CMMI Level 5
The True Costs and Benefits of CMMI Level 5rhefner
 
Project management assignment slides
Project management assignment slidesProject management assignment slides
Project management assignment slidesDoreen Yeo
 
BPM Presentation - Mindcom
BPM Presentation - MindcomBPM Presentation - Mindcom
BPM Presentation - Mindcombdm_mindcomgroup
 
Lean pilots by Mariya Breyter from Dun & Bradstreet
Lean pilots by Mariya Breyter from Dun & BradstreetLean pilots by Mariya Breyter from Dun & Bradstreet
Lean pilots by Mariya Breyter from Dun & BradstreetInstitut Lean France
 
Capability Maturity Model Integration
Capability Maturity Model IntegrationCapability Maturity Model Integration
Capability Maturity Model IntegrationAAKASH S
 
Capability Maturity Model (CMM).pptx
Capability Maturity Model (CMM).pptxCapability Maturity Model (CMM).pptx
Capability Maturity Model (CMM).pptxPerumalPitchandi
 
Northern Finishing School: IT Project Managment
Northern Finishing School: IT Project ManagmentNorthern Finishing School: IT Project Managment
Northern Finishing School: IT Project ManagmentSiwawong Wuttipongprasert
 
2015 - RT & AWAY Intro Pack
2015 - RT & AWAY Intro Pack2015 - RT & AWAY Intro Pack
2015 - RT & AWAY Intro PackMatt Rendoth
 

Similar to CMMI.ppt (20)

CMMI Certification (Level 1-5)
CMMI Certification (Level 1-5)CMMI Certification (Level 1-5)
CMMI Certification (Level 1-5)
 
Applicability of CMMI for Small to Medium Enterprises
Applicability of CMMI for Small to Medium EnterprisesApplicability of CMMI for Small to Medium Enterprises
Applicability of CMMI for Small to Medium Enterprises
 
Agile method
Agile methodAgile method
Agile method
 
Quality Management and Quality Standard
Quality Management and Quality StandardQuality Management and Quality Standard
Quality Management and Quality Standard
 
Intro To Project Management
Intro To Project ManagementIntro To Project Management
Intro To Project Management
 
Jason uyderv pmi 2 16 12
Jason uyderv pmi 2 16 12Jason uyderv pmi 2 16 12
Jason uyderv pmi 2 16 12
 
The True Costs and Benefits of CMMI Level 5
The True Costs and Benefits of CMMI Level 5The True Costs and Benefits of CMMI Level 5
The True Costs and Benefits of CMMI Level 5
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Firststeps
FirststepsFirststeps
Firststeps
 
Project management assignment slides
Project management assignment slidesProject management assignment slides
Project management assignment slides
 
BPM Presentation - Mindcom
BPM Presentation - MindcomBPM Presentation - Mindcom
BPM Presentation - Mindcom
 
C12 quality
C12 qualityC12 quality
C12 quality
 
C12 quality
C12 qualityC12 quality
C12 quality
 
CMMI.ppt
CMMI.pptCMMI.ppt
CMMI.ppt
 
Lean pilots by Mariya Breyter from Dun & Bradstreet
Lean pilots by Mariya Breyter from Dun & BradstreetLean pilots by Mariya Breyter from Dun & Bradstreet
Lean pilots by Mariya Breyter from Dun & Bradstreet
 
Capability Maturity Model Integration
Capability Maturity Model IntegrationCapability Maturity Model Integration
Capability Maturity Model Integration
 
Capability Maturity Model (CMM).pptx
Capability Maturity Model (CMM).pptxCapability Maturity Model (CMM).pptx
Capability Maturity Model (CMM).pptx
 
Northern Finishing School: IT Project Managment
Northern Finishing School: IT Project ManagmentNorthern Finishing School: IT Project Managment
Northern Finishing School: IT Project Managment
 
2015 - RT & AWAY Intro Pack
2015 - RT & AWAY Intro Pack2015 - RT & AWAY Intro Pack
2015 - RT & AWAY Intro Pack
 
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
 

Recently uploaded

MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerunnathinaik
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,Virag Sontakke
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxsocialsciencegdgrohi
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 

Recently uploaded (20)

MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developer
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 

CMMI.ppt

  • 2. The king’s Ship Wasa - 1628  No Specification  No Architecture description  Changes done on the fly, often under market/customer pressure  Testing ignored  Didn’t know how to tell the clients No  The system last longer than was ever imagined  Maintenance costs far exceed ordinary development
  • 4. Underlying Premise of Process Improvement “The quality of a product is largely determined by the quality of the process that is used to develop and maintain it.” Based on TQM principles as taught by Shewhart, Juran, Deming and Humphrey.
  • 5. The Software Development Paradox High-Quality but Slow to Market Not a Leader Speed Quality Fast to Market but Low Quality Low Customer Satisfaction [1]Booch
  • 7. What is CMMI?  Model  Practices  Process Improvement
  • 8. Model  Say what you do  Do what you say  Prove It
  • 10. CMMI Process Areas Project Management : Quantitative Project Management QPM IPM: Integrated Project Management RSKM: Risk Management IT*: Integrated Teaming ISM**: Integrated Supplier Management PP: Project Planning PMC: Project Monitoring and Control SAM: Supplier Agreement Management Engineering RD: Requirements Development TS: Technical Solution PI: Product Integration VER: Verification VAL: Validation REQM: Requirements Management Support CAR: Causal Analysis and Resolution DAR: Decision Analysis and Resolution OEI*: Organizational Environment for Integration MA: Measurement and Analysis PPQA: Process & Product Quality Assurance CM: Configuration Management Process Management OID: Organizational Innovation &Deployment OPP: Organizational Process Performance OPF: Organizational Process Focus OPD: Organizational Process Definition OT: Organizational Training Level 5 Optimizing 4 Quantitati- vely Managed 3 Defined 2 Managed 1 Initial CMMI Options: * with Integrated Product & Process Development (IPPD) ** with Supplier Sourcing (SS) [6]Rudge
  • 11. Software CMM software development System Engineering CMM system engineering Software Acquisition CMM software acquisition System Security Engineering CMM security engineering FAA-iCMM software engineering, systems engineering, and acquisition IPD-CMM integrated product development People CMM workforce SPICE Model software development CMMI Replaces [4]Buchholtz & Cordes
  • 12. History of the CMMI 1987 1991 1995 1997 2000 2002 First CMM Published Model Refined and Published as SW-CMM v1.0 SW-CMM v1.1 Published 1993 Software Acquisition (SA-CMM), Systems Engineering (SE-CMM), Integrated Product Development (IPD-CMM), Organizational Workforce Capability Development (People CMM) Developed CMMI Initiative Launched CMMI-SE/SW Version 1.0 Published CMMI-SE/SW/IPPD/A Version 1.1 Published [4]Buchholtz & Cordes
  • 13. Critique of CMMI “The projects most worth doing are the ones that will move you DOWN one full level on your process scale” (Peopleware) [3] [3]Demarco & Lister
  • 15. The Agile Software Manifesto •Individuals and interactions over processes and tools •Working software over comprehensive documentation •Customer collaboration over contract negotiation •Responding to change over following a plan [7]Agile
  • 16. CMMI Practices vis-à-vis Agility  “LEVEL 1”  Identify scope of work  Perform the work  “LEVEL 2”  Organizational policy for plan, perform  Requirements, objectives and plans  Adequate resources  Train the people  Assign responsibility and authority  CM for designated work products  Identify and involve stakeholders  Monitor and control to plan and take action if needed  Objectively monitor adherence to process and QA products/services  Review with upper management and resolve issues KEY {GREEN : Supportive, White: Neutral, RED: Rough Edges} [5]Jain
  • 17. CMMI Practices vis-à-vis Agility  “LEVEL 3”  Maintain as a defined process  Measure the process performance to support environment  “LEVEL 4”  Establish and maintain quantitative objectives for the process  Stabilize the performance of one or more sub-processes to determine its ability to achieve  “LEVEL 5”  Ensure continuous improvement to support business goals  Identify and correct root causes of defects KEY {GREEN : Supportive, White: Neutral, RED: Rough Edges} [5]Jain
  • 18. Agile vs. Plan Driven [2]Bohem, Turner
  • 19. Why Bother with both?  Introduce Agility to a CMMI organization  “Best of Breed”
  • 20. References 1. Software Architecture - A Rational Perspective – G. Booch (ppt) 2. People Factors in Software Management: Lessons From Comparing Agile and Plan-Driven Methods – B. Bohem, R. Turner Crosstalk, Dec 2003 3. Peopleware 2nd edition, T. Demarco, T. Lister Dorset House 1999, ISBN 0-932633-43-9 4. Introduction to CMMI, E. Buchholtz, A. Cordes, RTP SPIN Meeting, 2003 (ppt) 5. CSE Annual Review and Excutive Workshop 2002, Apurva Jain (ppt) 6. CMMI® : St George or the Dragon?, T. Rudge, Thales (ppt) 7. www.agilemanifesto.org