SlideShare a Scribd company logo
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 activites
Golu 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 SQA
Fizah 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
 
Sqa
SqaSqa
Software qualityassurance
Software qualityassuranceSoftware qualityassurance
Software qualityassurance
sunilabj
 
Sqa 2 marks
Sqa 2 marksSqa 2 marks
Sqa 2 marks
Aruna Thillai
 
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 plan
nethisip13
 
Lecture 05 Software Quality Management
Lecture 05 Software Quality ManagementLecture 05 Software Quality Management
Lecture 05 Software Quality Management
Achmad Solichin
 
Chap2 RE processes
Chap2 RE processesChap2 RE processes
Chap2 RE processes
Ian Sommerville
 

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 9
Warui Maina
 
SQA.ppt
SQA.pptSQA.ppt
CMMI.ppt
CMMI.pptCMMI.ppt
CMMI v 1.2 Basics
CMMI v 1.2 BasicsCMMI v 1.2 Basics
CMMI v 1.2 Basics
QAI
 
CMMI Version 1.2
CMMI Version 1.2CMMI Version 1.2
CMMI Version 1.2
QAI
 
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
PECB
 
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 Beginer
Manas Das
 
Quality Management and Quality Standard
Quality Management and Quality StandardQuality Management and Quality Standard
Quality Management and Quality Standard
Murageppa-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 16949
Pavan 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 cmm
babak 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
 
ppt autospice.pdf
ppt autospice.pdfppt autospice.pdf
ppt autospice.pdf
JaspreetKaur957115
 
Introduction to ASPICE
Introduction to ASPICEIntroduction to ASPICE
Introduction to ASPICE
Srinivas Navali
 
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.ppt
ImXaib
 
CMMi level 3 presentation
CMMi level 3 presentationCMMi level 3 presentation
CMMi level 3 presentation
adinmani
 

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 v 1.2 Basics
CMMI v 1.2 BasicsCMMI v 1.2 Basics
CMMI v 1.2 Basics
 
CMMI Version 1.2
CMMI Version 1.2CMMI Version 1.2
CMMI Version 1.2
 
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

Ch5 software imprementation1.0
Ch5 software imprementation1.0Ch5 software imprementation1.0
Ch5 software imprementation1.0Kittitouch Suteeca
 
Ch4 project management process
Ch4 project management processCh4 project management process
Ch4 project management processKittitouch 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

Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 

Recently uploaded (20)

Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 

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