SlideShare a Scribd company logo
1 of 24
Kittitouch Suteeca
Ref. Panit Watcharawitch, PhD (cantab)
THE THREE CRITICAL
DIMENSIONS
• Process helps an organization’s workforce meet business objective
by helping them work smarter, not harder, and with improved
consistency.
2
Note: image from CMMI ® 2nd Edition: Guidelines for Process Integration and Product Improvement, Addiso
1.
2.
3.
FIVE PRINCIPAL IDEAS
1. Planning, Tracking and Scheduling Management
2. Requirements Definition and Configuration Control
3. Process Assessment
4. Quality Management and Continuous Improvement
5. Evolutionary Improvement
3
HISTORY
• CMM was actively developed since 1986 for assessing the ability
of US government contractor’s processes to perform SW project
• The CMM Integration has formed to combine 3 models:
• The Capability Maturity Model for SoftWare (SW-CMM) by SEI, 1997
• The System Engineering Capability Model (SECM) by EIA 731, 1998
• The Integrated Product Development Capability Maturity Model (IPD-CMM) by SEI, 1997
• SEI launched 1st CMMI in 2000 & then version 1.1 in 2002
• The latest version is 1.3 in 2010.
• CMMI Models
• CMMI for DEVelopment (CMMI-DEV), version 1.2, released on August 2006
• CMMI for ACQuisition (CMMI-ACQ), version 1.2, released on November 2007
• CMMI for SerViCe (CMMI-SVC) will be released on January 2009
Note
• SEI: Software Engineering Institute (Carnegie Mellon University)
• EIA: Electronic Industries Alliance
4
OTHER STANDARDS…
• ISO/IEC 12207 Software Lifecycle Processes
• ISO/IEC 15939 Software Measurement Process
• ISO/IEC 25000 Software Product Quality Requirements and Evaluation (SQuaRE)
• ISO/IEC 15504 Process Assessment
• ISO 9000 Quality Management System Series
• TSP Team Software Process
• PSP Personal Software Process
• PSM Practical Software Measurement
• SECAM Systems Engineer Capability Assess Model (by INCOSE)
• SE-CMM Systems Engineering CMM by (EPIC)
• SPICE Software Process Improvement and Capability Evaluation
Note
• ISO: International Standard Organization
(International Organization for Standardization)
• IEC: International Electronic Commission
• INCOSE: INternational Council On System Engineering
• EPIC: Enterprise Process Improvement Collaboration
5
RELATIONSHIPS OF
STANDARDS
6
ISO/IEC 12207
(1995)
ISO/IEC 15939
(2002)
ISO/IEC 25000
(2005)
ISO/IEC 15504
(1997)
TSP
(1999)
PSP
(1994)
PSM
(1999)
CMMI
(2000)
SW-CMM v 2
(1997)
SECM
(1998)
IPD-CMM
(1997)
SE-CMM
(1995)
SECAM
(1996)
CMM for SW
v 1.1 (1993)
ISO 9000
(1987)
CMMI v 1.1
(2002)
SPICE
(1993)
CMMI-ACQ
v 1.2 (2007)
CMMI-DEV
v 1.2 (2006)
CMMI-SVC
v 1.2 (2009)
• CMMI Capability Maturity Model Integration) is a process
improvement maturity model for the development of
products and services. It consists of best practices that
address development and maintenance activities that cover
the product lifecycle from conception through delivery and
maintenance.
• CMMI provides a set of best practices that address:
• Productivity
• Performance
• Costs
• Stakeholder Satisfaction
It provides a consistent, enduring framework that
accommodates new initiatives.
7
MODELS
There are two representations in CMMI:
• Staged uses levels to measure process improvement
• Based on SW-CMM
• Pre-define set of Process Area (PA)
• Define improvement step-by-step for the organization
• Apply to organization’s overall maturity
• Continuous uses levels to measure process
improvement
• Based on SECM
• Apply to each Process Area
• Characterize improvements relative to individual PA
• Organization may choose to improve performance of a
single-related trouble spot, or on several areas that are
closely aligned to objectives
The content is nearly identical in both representations
8
Flexible
Systematic
STAGED LEVELS
9
• Focus on process improvement
• Process measured and controlled
• Process characterized for the
organization and is proactive
•Process characterized for
projects and is often reactive
•Process
unpredictable, poorly
controlled, and reactive
CONTINUOUS LEVELS
• Defects are prevented, Innovations and
changed are inserted and deployed
• Process is stable and performance is
measured
• Project’s process is tailored from
organization’s standard processes
•Process is planned and
institutionalized for consistent
performance
•Performance is dependent on
individual practitioner
•Process is unpredictable
and poorly controlled
10
DECISION FACTORS
When selecting a representation…
• Mature knowledge of business objectives  Continuous
• Improvement across entire organization  Stage
• Corporate culture is process based  Continuous
• Little experience in process improvement  Stage
• Experience with continuous-based model  Continuous
• Experience with stage-based model  Stage
11
Provide guideline
COMPARISON
12
Continuous Stage
Freedom to select the order Organization have a
predefined and proven
improvement path
Visibility of the capability in
each PA
Set of PA with specific
capabilities by each maturity
level
Different processes perform at
different rates
The same set of PAs mature
together
New: Does not have the data
to demonstrate ties to ROI
Long history: Have case
studies and data that
demonstrate ROI
Note
ROI: Return Of Investment
PROCESS MODEL
COMPONENTS
• Required Components
What an organization must achieve to satisfy a process area.
• Specific Goals (SG)
• Generic Goals (GG)
• Expected Components
What an organization may implement to achieve a required
component
• Specific Practices (SP)
• Generic Practices (GP)
• Informative Components
Details that help organizations get started
13
CMMI MODEL COMPONENTS
14
Process Area
Purpose
Statement
Introductory
Notes
Related
Process
Areas
Specific Goals Generic Goals
Specific
Practices
Generic
Practices
Typical Work
Products
Subpractices Subpractices
Generic
Practice
Elaborations
Required
Note:
Expected
Informative
PROCESS AREAS [22]
15
Category Process Area (PA) Maturity Level
Process
Management
 Organization Process Focus (OPF)
 Organization Training (OT)
 Organization Process Definition (OPD) + IPPD
 Organization Process Performance (OPP)
 Organization Innovation and Deployment (OID)
3: Defined
3: Defined
3: Defined
4: QM
5: Optimizing
Project
Management
 Project Planning (PP)
 Project Monitoring and Control (PMC)
 Supplier Agreement Management (SAM)
 Integration Project Management (IPM) + IPPD
 RiSK Management (RSKM)
 Quantitative Project Management (QPM)
2: Managed
2: Managed
2: Managed
3: Defined
3: Defined
4: QM
Engineering  REQuirement Management (REQM)
 Requirement Development (RD)
 Technical Solution (TS)
 Product Integration (PI)
 VERification (VER)
 VALidation (VAL)
2: Managed
3: Defined
3: Defined
3: Defined
3: Defined
3: Defined
Support  Configuration Management (CM)
 Process and Product Quality Assurance (PPQA)
 Measurement and Analysis (MA)
 Decision Analysis and Resolution (DAR)
 Casual Analysis and Resolution (CAR)
2: Managed
2: Managed
2: Managed
3: Defined
5: Optimizing
GroupinContinuousRepresentation
InStagedRepresentation
REQUIRED COMPONENTS
Specific Goals
• Describe the unique characteristics that must be
present to satisfy the process area
Generic Goals
• Called “generic” because the same goal
statement applies to multiple process areas
• Describe the characteristics that must be present
to institutionalize the processes that implement a
process area.
16
EXPECTED COMPONENTS
Specific Practices
Description of an activity considered important to
achieve the associated specific goal of the
process area.
Generic Practices
Description of an activity considered important to
achieve the associated generic goal of the
process area.
17
INFORMATIVE COMPONENTS
Purpose Statements
Describe the purpose of the process area
Introductory Notes
Describe the major concepts covered in the
process area
Related Process Areas
List references to related process areas and
reflects the
high-level relationships among the process areas.
18
INFORMATIVE COMPONENTS #2
Typical Work Products
List sample output from a specific practice
Subpractices
Detailed description that provides guidance for
interpreting and implementing a specific or
generic practice
Generic Practice Elaborations
Appear after a generic practice in a process area
to provide guidance on how the generic practice
should be applied uniquely to the process area
19
SUPPORT INFORMATIVE
COMPONENTS
Notes
Accompany text nearly any other model component
Examples
Usually in a box nearly any component that provides one or
more examples to clarify a concept or described activities
Amplifications
Identification of relation to particular discipline
• Hardware Engineering
• System Engineering
• Software Engineering
References
Pointer to additional or more detailed information
20
GENERIC GOALS & GENERIC
PRACTICES
GG 1 Achieve Specific Goals
GP 1.1 Perform Specific Practices
GG 2 Institutionalize a Managed Process
GP 2.1 Establish an Organizational Policy
GP 2.2 Plan and Process
GP 2.3 Provide Resources
GP 2.4 Assign Responsibility
GP 2.4 Train People
GP 2.6 Manage Configuration
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
GG 3 Institutionalize a Defined Process
GP 3.1 Establish a Defined Process
GP 3.2 Collect Improvement Information
GG 4 Institutionalize a Quantitatively Managed Process
GP 4.1 Establish Quality Objective for the Process
GP 4.2 Stabilize Subprocess Performance
GG 5 Institutionalize an Optimizing Process
GP 5.1 Ensure Continuous Process Improvement
GP 5.2 Correct Root Causes of Problem
21
StagedRepresentation
CMMI MODEL STRUCTURES
22
Specific Goals Generic Goals
Specific
Practices
Generic
Practices
Staged Continuous
Specific Goals Generic Goals
Specific
Practices
Generic
Practices
Process Area
n
Process Area
1
…
Mutuality Levels (1-5)
Process Area
n
Capability Levels (0-5)
PROCESS AREAS [22]
23
Category Process Area (PA) Maturity Level
Process
Management
 Organization Process Focus (OPF)
 Organization Training (OT)
 Organization Process Definition (OPD) + IPPD
 Organization Process Performance (OPP)
 Organization Innovation and Deployment (OID)
3: Defined
3: Defined
3: Defined
4: QM
5: Optimizing
Project
Management
 Project Planning (PP)
 Project Monitoring and Control (PMC)
 Supplier Agreement Management (SAM)
 Integration Project Management (IPM) + IPPD
 RiSK Management (RSKM)
 Quantitative Project Management (QPM)
2: Managed
2: Managed
2: Managed
3: Defined
3: Defined
4: QM
Engineering  REQuirement Management (REQM)
 Requirement Development (RD)
 Technical Solution (TS)
 Product Integration (PI)
 VERification (VER)
 VALidation (VAL)
2: Managed
3: Defined
3: Defined
3: Defined
3: Defined
3: Defined
Support  Configuration Management (CM)
 Process and Product Quality Assurance (PPQA)
 Measurement and Analysis (MA)
 Decision Analysis and Resolution (DAR)
 Casual Analysis and Resolution (CAR)
2: Managed
2: Managed
2: Managed
3: Defined
5: Optimizing
GroupinContinuousRepresentation
InStagedRepresentation
Q&A

More Related Content

What's hot

Ch 4 components of the sqa system
Ch 4 components of the sqa systemCh 4 components of the sqa system
Ch 4 components of the sqa systemKittitouch Suteeca
 
Software quality assurance activites
Software quality assurance activitesSoftware quality assurance activites
Software quality assurance activitesGolu Gupta
 
SQA - chapter 13 (Software Quality Infrastructure)
SQA - chapter 13 (Software Quality Infrastructure)SQA - chapter 13 (Software Quality Infrastructure)
SQA - chapter 13 (Software Quality Infrastructure)uma sree
 
Software Quality Assurance SQA
Software Quality Assurance SQASoftware Quality Assurance SQA
Software Quality Assurance SQAFizah Ali
 
Software Quality Assurance(SQA)
Software Quality Assurance(SQA)Software Quality Assurance(SQA)
Software Quality Assurance(SQA)Farkhanda Kiran
 
Software Quality Framework Introduction
Software Quality Framework IntroductionSoftware Quality Framework Introduction
Software Quality Framework IntroductionDon Hough
 
Components of the sqa system
Components of the sqa system Components of the sqa system
Components of the sqa system Hamza Malik
 
Software qualityassurance
Software qualityassuranceSoftware qualityassurance
Software qualityassurancesunilabj
 
Software quality infrastructure
Software quality infrastructureSoftware quality infrastructure
Software quality infrastructureLuthfia Ulinnuha
 
Software Quality Analyst and Software Quality Management
Software Quality Analyst and Software Quality ManagementSoftware Quality Analyst and Software Quality Management
Software Quality Analyst and Software Quality Managementنور شزننا
 
Chapter 8 software quality assurance and configuration audit
Chapter 8 software quality assurance and configuration auditChapter 8 software quality assurance and configuration audit
Chapter 8 software quality assurance and configuration auditCliftone Mullah
 
Term Paper - Quality Assurance in Software Development
Term Paper - Quality Assurance in Software DevelopmentTerm Paper - Quality Assurance in Software Development
Term Paper - Quality Assurance in Software DevelopmentSharad Srivastava
 
Development and quality plan
Development and quality planDevelopment and quality plan
Development and quality plannethisip13
 
Lecture 05 Software Quality Management
Lecture 05 Software Quality ManagementLecture 05 Software Quality Management
Lecture 05 Software Quality ManagementAchmad Solichin
 

What's hot (20)

Ch 4 components of the sqa system
Ch 4 components of the sqa systemCh 4 components of the sqa system
Ch 4 components of the sqa system
 
Software quality assurance activites
Software quality assurance activitesSoftware quality assurance activites
Software quality assurance activites
 
Ch 12(spi)cm mi scampi
Ch 12(spi)cm mi scampiCh 12(spi)cm mi scampi
Ch 12(spi)cm mi scampi
 
SQA - chapter 13 (Software Quality Infrastructure)
SQA - chapter 13 (Software Quality Infrastructure)SQA - chapter 13 (Software Quality Infrastructure)
SQA - chapter 13 (Software Quality Infrastructure)
 
Software Quality Assurance SQA
Software Quality Assurance SQASoftware Quality Assurance SQA
Software Quality Assurance SQA
 
Software Quality Assurance(SQA)
Software Quality Assurance(SQA)Software Quality Assurance(SQA)
Software Quality Assurance(SQA)
 
Software Quality Framework Introduction
Software Quality Framework IntroductionSoftware Quality Framework Introduction
Software Quality Framework Introduction
 
Components of the sqa system
Components of the sqa system Components of the sqa system
Components of the sqa system
 
SQA Components
SQA ComponentsSQA Components
SQA Components
 
Sqa
SqaSqa
Sqa
 
Qa
QaQa
Qa
 
Software qualityassurance
Software qualityassuranceSoftware qualityassurance
Software qualityassurance
 
Sqa 2 marks
Sqa 2 marksSqa 2 marks
Sqa 2 marks
 
Software quality infrastructure
Software quality infrastructureSoftware quality infrastructure
Software quality infrastructure
 
Software Quality Analyst and Software Quality Management
Software Quality Analyst and Software Quality ManagementSoftware Quality Analyst and Software Quality Management
Software Quality Analyst and Software Quality Management
 
Chapter 8 software quality assurance and configuration audit
Chapter 8 software quality assurance and configuration auditChapter 8 software quality assurance and configuration audit
Chapter 8 software quality assurance and configuration audit
 
Term Paper - Quality Assurance in Software Development
Term Paper - Quality Assurance in Software DevelopmentTerm Paper - Quality Assurance in Software Development
Term Paper - Quality Assurance in Software Development
 
Development and quality plan
Development and quality planDevelopment and quality plan
Development and quality plan
 
Lecture 05 Software Quality Management
Lecture 05 Software Quality ManagementLecture 05 Software Quality Management
Lecture 05 Software Quality Management
 
Chap2 RE processes
Chap2 RE processesChap2 RE processes
Chap2 RE processes
 

Viewers also liked

Ch 1 the software quality assurance challange
Ch 1 the software quality assurance challangeCh 1 the software quality assurance challange
Ch 1 the software quality assurance challangeKittitouch Suteeca
 
Ch 9 traceability and verification
Ch 9 traceability and verificationCh 9 traceability and verification
Ch 9 traceability and verificationKittitouch Suteeca
 
Ch 6 development plan and quality plan
Ch 6 development plan and quality planCh 6 development plan and quality plan
Ch 6 development plan and quality planKittitouch Suteeca
 
Ch 7 integrating quality activities in the projectlife cycle
Ch 7 integrating quality activities in the projectlife cycleCh 7 integrating quality activities in the projectlife cycle
Ch 7 integrating quality activities in the projectlife cycleKittitouch Suteeca
 

Viewers also liked (10)

Ch 10(spi)cm mi-cm-ppqa
Ch 10(spi)cm mi-cm-ppqaCh 10(spi)cm mi-cm-ppqa
Ch 10(spi)cm mi-cm-ppqa
 
Ch 0 introduction to se422
Ch 0 introduction to se422Ch 0 introduction to se422
Ch 0 introduction to se422
 
Ch 1 the software quality assurance challange
Ch 1 the software quality assurance challangeCh 1 the software quality assurance challange
Ch 1 the software quality assurance challange
 
Ch 9 traceability and verification
Ch 9 traceability and verificationCh 9 traceability and verification
Ch 9 traceability and verification
 
Ch 2 what is software quality
Ch 2 what is software qualityCh 2 what is software quality
Ch 2 what is software quality
 
Ch 5 contract review
Ch 5 contract reviewCh 5 contract review
Ch 5 contract review
 
Ch 8 configuration management
Ch 8 configuration managementCh 8 configuration management
Ch 8 configuration management
 
Ch 6 development plan and quality plan
Ch 6 development plan and quality planCh 6 development plan and quality plan
Ch 6 development plan and quality plan
 
Ch 7 integrating quality activities in the projectlife cycle
Ch 7 integrating quality activities in the projectlife cycleCh 7 integrating quality activities in the projectlife cycle
Ch 7 integrating quality activities in the projectlife cycle
 
Ch 3 software quality factor
Ch 3 software quality factorCh 3 software quality factor
Ch 3 software quality factor
 

Similar to Ch 7(spi)intro tocm-mi2013

9.process improvement chapter 9
9.process improvement chapter 99.process improvement chapter 9
9.process improvement chapter 9Warui Maina
 
CMMI Version 1.2
CMMI Version 1.2CMMI Version 1.2
CMMI Version 1.2QAI
 
CMMI v 1.2 Basics
CMMI v 1.2 BasicsCMMI v 1.2 Basics
CMMI v 1.2 BasicsQAI
 
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 DevelopmentPECB
 
Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8Abdul Basit
 
A Simple Introduction To CMMI For Beginer
A Simple Introduction To CMMI For BeginerA Simple Introduction To CMMI For Beginer
A Simple Introduction To CMMI For BeginerManas Das
 
Quality Management and Quality Standard
Quality Management and Quality StandardQuality Management and Quality Standard
Quality Management and Quality StandardMurageppa-QA
 
Cmmi agile kulpa 2004meas cmmi[1]
Cmmi  agile kulpa 2004meas cmmi[1]Cmmi  agile kulpa 2004meas cmmi[1]
Cmmi agile kulpa 2004meas cmmi[1]JULIO GONZALEZ SANZ
 
Awareness of iatf 16949
Awareness of iatf 16949Awareness of iatf 16949
Awareness of iatf 16949Pavan Patil
 
Beit 381 se lec 14 - 35 - 12 mar21 - sqa - iso and cmm
Beit 381 se lec 14 - 35  - 12 mar21 - sqa - iso and cmmBeit 381 se lec 14 - 35  - 12 mar21 - sqa - iso and cmm
Beit 381 se lec 14 - 35 - 12 mar21 - sqa - iso and cmmbabak danyal
 
Software Engineering (Software Process: A Generic View)
Software Engineering (Software Process: A Generic View)Software Engineering (Software Process: A Generic View)
Software Engineering (Software Process: A Generic View)ShudipPal
 
QAI - Cmmi Overview - Induction ppt
QAI - Cmmi Overview - Induction pptQAI - Cmmi Overview - Induction ppt
QAI - Cmmi Overview - Induction pptQAIites
 
Software process improvement.ppt
Software process improvement.pptSoftware process improvement.ppt
Software process improvement.pptImXaib
 
CMMi level 3 presentation
CMMi level 3 presentationCMMi level 3 presentation
CMMi level 3 presentationadinmani
 

Similar to Ch 7(spi)intro tocm-mi2013 (20)

Ch 7(spi)intro tocm-mi2013
Ch 7(spi)intro tocm-mi2013Ch 7(spi)intro tocm-mi2013
Ch 7(spi)intro tocm-mi2013
 
9.process improvement chapter 9
9.process improvement chapter 99.process improvement chapter 9
9.process improvement chapter 9
 
SQA.ppt
SQA.pptSQA.ppt
SQA.ppt
 
CMMI.ppt
CMMI.pptCMMI.ppt
CMMI.ppt
 
CMMI Version 1.2
CMMI Version 1.2CMMI Version 1.2
CMMI Version 1.2
 
CMMI v 1.2 Basics
CMMI v 1.2 BasicsCMMI v 1.2 Basics
CMMI v 1.2 Basics
 
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
 
Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8
 
A Simple Introduction To CMMI For Beginer
A Simple Introduction To CMMI For BeginerA Simple Introduction To CMMI For Beginer
A Simple Introduction To CMMI For Beginer
 
SQA.ppt
SQA.pptSQA.ppt
SQA.ppt
 
Quality Management and Quality Standard
Quality Management and Quality StandardQuality Management and Quality Standard
Quality Management and Quality Standard
 
Cmmi agile kulpa 2004meas cmmi[1]
Cmmi  agile kulpa 2004meas cmmi[1]Cmmi  agile kulpa 2004meas cmmi[1]
Cmmi agile kulpa 2004meas cmmi[1]
 
Awareness of iatf 16949
Awareness of iatf 16949Awareness of iatf 16949
Awareness of iatf 16949
 
Beit 381 se lec 14 - 35 - 12 mar21 - sqa - iso and cmm
Beit 381 se lec 14 - 35  - 12 mar21 - sqa - iso and cmmBeit 381 se lec 14 - 35  - 12 mar21 - sqa - iso and cmm
Beit 381 se lec 14 - 35 - 12 mar21 - sqa - iso and cmm
 
Software Engineering (Software Process: A Generic View)
Software Engineering (Software Process: A Generic View)Software Engineering (Software Process: A Generic View)
Software Engineering (Software Process: A Generic View)
 
ppt autospice.pdf
ppt autospice.pdfppt autospice.pdf
ppt autospice.pdf
 
Introduction to ASPICE
Introduction to ASPICEIntroduction to ASPICE
Introduction to ASPICE
 
QAI - Cmmi Overview - Induction ppt
QAI - Cmmi Overview - Induction pptQAI - Cmmi Overview - Induction ppt
QAI - Cmmi Overview - Induction ppt
 
Software process improvement.ppt
Software process improvement.pptSoftware process improvement.ppt
Software process improvement.ppt
 
CMMi level 3 presentation
CMMi level 3 presentationCMMi level 3 presentation
CMMi level 3 presentation
 

More from Kittitouch Suteeca

More from Kittitouch Suteeca (10)

Se423mid term preview
Se423mid term previewSe423mid term preview
Se423mid term preview
 
Se423mid term preview
Se423mid term previewSe423mid term preview
Se423mid term preview
 
Data collection
Data collectionData collection
Data collection
 
Ch6 performinng to asessment
Ch6 performinng to asessmentCh6 performinng to asessment
Ch6 performinng to asessment
 
Ch5 software imprementation1.0
Ch5 software imprementation1.0Ch5 software imprementation1.0
Ch5 software imprementation1.0
 
Ch4 project management process
Ch4 project management processCh4 project management process
Ch4 project management process
 
Ch3 introduction to iso29110
Ch3 introduction to iso29110Ch3 introduction to iso29110
Ch3 introduction to iso29110
 
Ch2 introduction to standard
Ch2 introduction to standardCh2 introduction to standard
Ch2 introduction to standard
 
Ch1 introduction to spi1.0
Ch1 introduction to spi1.0Ch1 introduction to spi1.0
Ch1 introduction to spi1.0
 
Ch0 se423 outline
Ch0 se423 outlineCh0 se423 outline
Ch0 se423 outline
 

Recently uploaded

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 

Recently uploaded (20)

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 

Ch 7(spi)intro tocm-mi2013

  • 1. Kittitouch Suteeca Ref. Panit Watcharawitch, PhD (cantab)
  • 2. THE THREE CRITICAL DIMENSIONS • Process helps an organization’s workforce meet business objective by helping them work smarter, not harder, and with improved consistency. 2 Note: image from CMMI ® 2nd Edition: Guidelines for Process Integration and Product Improvement, Addiso 1. 2. 3.
  • 3. FIVE PRINCIPAL IDEAS 1. Planning, Tracking and Scheduling Management 2. Requirements Definition and Configuration Control 3. Process Assessment 4. Quality Management and Continuous Improvement 5. Evolutionary Improvement 3
  • 4. HISTORY • CMM was actively developed since 1986 for assessing the ability of US government contractor’s processes to perform SW project • The CMM Integration has formed to combine 3 models: • The Capability Maturity Model for SoftWare (SW-CMM) by SEI, 1997 • The System Engineering Capability Model (SECM) by EIA 731, 1998 • The Integrated Product Development Capability Maturity Model (IPD-CMM) by SEI, 1997 • SEI launched 1st CMMI in 2000 & then version 1.1 in 2002 • The latest version is 1.3 in 2010. • CMMI Models • CMMI for DEVelopment (CMMI-DEV), version 1.2, released on August 2006 • CMMI for ACQuisition (CMMI-ACQ), version 1.2, released on November 2007 • CMMI for SerViCe (CMMI-SVC) will be released on January 2009 Note • SEI: Software Engineering Institute (Carnegie Mellon University) • EIA: Electronic Industries Alliance 4
  • 5. OTHER STANDARDS… • ISO/IEC 12207 Software Lifecycle Processes • ISO/IEC 15939 Software Measurement Process • ISO/IEC 25000 Software Product Quality Requirements and Evaluation (SQuaRE) • ISO/IEC 15504 Process Assessment • ISO 9000 Quality Management System Series • TSP Team Software Process • PSP Personal Software Process • PSM Practical Software Measurement • SECAM Systems Engineer Capability Assess Model (by INCOSE) • SE-CMM Systems Engineering CMM by (EPIC) • SPICE Software Process Improvement and Capability Evaluation Note • ISO: International Standard Organization (International Organization for Standardization) • IEC: International Electronic Commission • INCOSE: INternational Council On System Engineering • EPIC: Enterprise Process Improvement Collaboration 5
  • 6. RELATIONSHIPS OF STANDARDS 6 ISO/IEC 12207 (1995) ISO/IEC 15939 (2002) ISO/IEC 25000 (2005) ISO/IEC 15504 (1997) TSP (1999) PSP (1994) PSM (1999) CMMI (2000) SW-CMM v 2 (1997) SECM (1998) IPD-CMM (1997) SE-CMM (1995) SECAM (1996) CMM for SW v 1.1 (1993) ISO 9000 (1987) CMMI v 1.1 (2002) SPICE (1993) CMMI-ACQ v 1.2 (2007) CMMI-DEV v 1.2 (2006) CMMI-SVC v 1.2 (2009)
  • 7. • CMMI Capability Maturity Model Integration) is a process improvement maturity model for the development of products and services. It consists of best practices that address development and maintenance activities that cover the product lifecycle from conception through delivery and maintenance. • CMMI provides a set of best practices that address: • Productivity • Performance • Costs • Stakeholder Satisfaction It provides a consistent, enduring framework that accommodates new initiatives. 7
  • 8. MODELS There are two representations in CMMI: • Staged uses levels to measure process improvement • Based on SW-CMM • Pre-define set of Process Area (PA) • Define improvement step-by-step for the organization • Apply to organization’s overall maturity • Continuous uses levels to measure process improvement • Based on SECM • Apply to each Process Area • Characterize improvements relative to individual PA • Organization may choose to improve performance of a single-related trouble spot, or on several areas that are closely aligned to objectives The content is nearly identical in both representations 8 Flexible Systematic
  • 9. STAGED LEVELS 9 • Focus on process improvement • Process measured and controlled • Process characterized for the organization and is proactive •Process characterized for projects and is often reactive •Process unpredictable, poorly controlled, and reactive
  • 10. CONTINUOUS LEVELS • Defects are prevented, Innovations and changed are inserted and deployed • Process is stable and performance is measured • Project’s process is tailored from organization’s standard processes •Process is planned and institutionalized for consistent performance •Performance is dependent on individual practitioner •Process is unpredictable and poorly controlled 10
  • 11. DECISION FACTORS When selecting a representation… • Mature knowledge of business objectives  Continuous • Improvement across entire organization  Stage • Corporate culture is process based  Continuous • Little experience in process improvement  Stage • Experience with continuous-based model  Continuous • Experience with stage-based model  Stage 11 Provide guideline
  • 12. COMPARISON 12 Continuous Stage Freedom to select the order Organization have a predefined and proven improvement path Visibility of the capability in each PA Set of PA with specific capabilities by each maturity level Different processes perform at different rates The same set of PAs mature together New: Does not have the data to demonstrate ties to ROI Long history: Have case studies and data that demonstrate ROI Note ROI: Return Of Investment
  • 13. PROCESS MODEL COMPONENTS • Required Components What an organization must achieve to satisfy a process area. • Specific Goals (SG) • Generic Goals (GG) • Expected Components What an organization may implement to achieve a required component • Specific Practices (SP) • Generic Practices (GP) • Informative Components Details that help organizations get started 13
  • 14. CMMI MODEL COMPONENTS 14 Process Area Purpose Statement Introductory Notes Related Process Areas Specific Goals Generic Goals Specific Practices Generic Practices Typical Work Products Subpractices Subpractices Generic Practice Elaborations Required Note: Expected Informative
  • 15. PROCESS AREAS [22] 15 Category Process Area (PA) Maturity Level Process Management  Organization Process Focus (OPF)  Organization Training (OT)  Organization Process Definition (OPD) + IPPD  Organization Process Performance (OPP)  Organization Innovation and Deployment (OID) 3: Defined 3: Defined 3: Defined 4: QM 5: Optimizing Project Management  Project Planning (PP)  Project Monitoring and Control (PMC)  Supplier Agreement Management (SAM)  Integration Project Management (IPM) + IPPD  RiSK Management (RSKM)  Quantitative Project Management (QPM) 2: Managed 2: Managed 2: Managed 3: Defined 3: Defined 4: QM Engineering  REQuirement Management (REQM)  Requirement Development (RD)  Technical Solution (TS)  Product Integration (PI)  VERification (VER)  VALidation (VAL) 2: Managed 3: Defined 3: Defined 3: Defined 3: Defined 3: Defined Support  Configuration Management (CM)  Process and Product Quality Assurance (PPQA)  Measurement and Analysis (MA)  Decision Analysis and Resolution (DAR)  Casual Analysis and Resolution (CAR) 2: Managed 2: Managed 2: Managed 3: Defined 5: Optimizing GroupinContinuousRepresentation InStagedRepresentation
  • 16. REQUIRED COMPONENTS Specific Goals • Describe the unique characteristics that must be present to satisfy the process area Generic Goals • Called “generic” because the same goal statement applies to multiple process areas • Describe the characteristics that must be present to institutionalize the processes that implement a process area. 16
  • 17. EXPECTED COMPONENTS Specific Practices Description of an activity considered important to achieve the associated specific goal of the process area. Generic Practices Description of an activity considered important to achieve the associated generic goal of the process area. 17
  • 18. INFORMATIVE COMPONENTS Purpose Statements Describe the purpose of the process area Introductory Notes Describe the major concepts covered in the process area Related Process Areas List references to related process areas and reflects the high-level relationships among the process areas. 18
  • 19. INFORMATIVE COMPONENTS #2 Typical Work Products List sample output from a specific practice Subpractices Detailed description that provides guidance for interpreting and implementing a specific or generic practice Generic Practice Elaborations Appear after a generic practice in a process area to provide guidance on how the generic practice should be applied uniquely to the process area 19
  • 20. SUPPORT INFORMATIVE COMPONENTS Notes Accompany text nearly any other model component Examples Usually in a box nearly any component that provides one or more examples to clarify a concept or described activities Amplifications Identification of relation to particular discipline • Hardware Engineering • System Engineering • Software Engineering References Pointer to additional or more detailed information 20
  • 21. GENERIC GOALS & GENERIC PRACTICES GG 1 Achieve Specific Goals GP 1.1 Perform Specific Practices GG 2 Institutionalize a Managed Process GP 2.1 Establish an Organizational Policy GP 2.2 Plan and Process GP 2.3 Provide Resources GP 2.4 Assign Responsibility GP 2.4 Train People GP 2.6 Manage Configuration 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 GG 3 Institutionalize a Defined Process GP 3.1 Establish a Defined Process GP 3.2 Collect Improvement Information GG 4 Institutionalize a Quantitatively Managed Process GP 4.1 Establish Quality Objective for the Process GP 4.2 Stabilize Subprocess Performance GG 5 Institutionalize an Optimizing Process GP 5.1 Ensure Continuous Process Improvement GP 5.2 Correct Root Causes of Problem 21 StagedRepresentation
  • 22. CMMI MODEL STRUCTURES 22 Specific Goals Generic Goals Specific Practices Generic Practices Staged Continuous Specific Goals Generic Goals Specific Practices Generic Practices Process Area n Process Area 1 … Mutuality Levels (1-5) Process Area n Capability Levels (0-5)
  • 23. PROCESS AREAS [22] 23 Category Process Area (PA) Maturity Level Process Management  Organization Process Focus (OPF)  Organization Training (OT)  Organization Process Definition (OPD) + IPPD  Organization Process Performance (OPP)  Organization Innovation and Deployment (OID) 3: Defined 3: Defined 3: Defined 4: QM 5: Optimizing Project Management  Project Planning (PP)  Project Monitoring and Control (PMC)  Supplier Agreement Management (SAM)  Integration Project Management (IPM) + IPPD  RiSK Management (RSKM)  Quantitative Project Management (QPM) 2: Managed 2: Managed 2: Managed 3: Defined 3: Defined 4: QM Engineering  REQuirement Management (REQM)  Requirement Development (RD)  Technical Solution (TS)  Product Integration (PI)  VERification (VER)  VALidation (VAL) 2: Managed 3: Defined 3: Defined 3: Defined 3: Defined 3: Defined Support  Configuration Management (CM)  Process and Product Quality Assurance (PPQA)  Measurement and Analysis (MA)  Decision Analysis and Resolution (DAR)  Casual Analysis and Resolution (CAR) 2: Managed 2: Managed 2: Managed 3: Defined 5: Optimizing GroupinContinuousRepresentation InStagedRepresentation
  • 24. Q&A