Upload
mahwish-khan
View
221
Download
0
Embed Size (px)
Citation preview
8/4/2019 Big+3+ +Raftus+ +CMMI
1/20
1
Capability Maturity ModelCapability Maturity Model
Integration (CMMIIntegration (CMMISM))
FundamentalsFundamentals
2008, GRafP Technologies inc.
Capability Maturity Model Integration and CMMI are are service marks of Carnegie Mellon University
8/4/2019 Big+3+ +Raftus+ +CMMI
2/20
2
What is the CMMI
A Model
22 process areas Guides process improvement work in
organizations that dev systems, s/w only, or h/wonly product and services
In existence since 1987! Bringing the field of software development/
engineering under statistical process control
Todays defacto model upon which comparisonsare drawn has initiated a proliferation of family of models in other
niche markets
8/4/2019 Big+3+ +Raftus+ +CMMI
3/20
3
CMMI Product Suite
Reference Models
- CMMI-Dev
- CMMI-Dev + IPPD addition
- CMMI-ACQ (acquisition, to come)
- CMMI-SVC (services, to come)
Training Products
Assessment methods
- SCAMPI A, B, C
8/4/2019 Big+3+ +Raftus+ +CMMI
4/20
4
Maturity Levels
Organizational Innovation and Deployment
Causal Analysis and Resolution
5 Optimizing
4 QuantitativelyManaged
3 Defined
2 Managed
ContinuousProcess
Improvement
QuantitativeManagement
ProcessStandardization
BasicProjectManagement
Organizational Process PerformanceQuantitative Project Management
Requirements DevelopmentTechnical SolutionProduct IntegrationVerificationValidationOrganizational Process FocusOrganizational Process Definition +IPPDOrganizational TrainingIntegrated Project Management +IPPDRisk ManagementDecision Analysis and Resolution
Requirements Management
Project PlanningProject Monitoring and ControlSupplier Agreement ManagementMeasurement and AnalysisProcess and Product Quality AssuranceConfiguration Management Risk
Rework1 Initial
Process AreasLevel Focus
Organizational Innovation and Deployment
Causal Analysis and Resolution
5 Optimizing
4 QuantitativelyManaged
3 Defined
2 Managed2 Managed
ContinuousProcess
Improvement
ContinuousProcess
Improvement
QuantitativeManagement
ProcessStandardization
BasicProjectManagement
Organizational Process PerformanceQuantitative Project Management
Requirements DevelopmentTechnical SolutionProduct IntegrationVerificationValidationOrganizational Process FocusOrganizational Process Definition +IPPDOrganizational TrainingIntegrated Project Management +IPPDRisk ManagementDecision Analysis and Resolution
Requirements Management
Project PlanningProject Monitoring and ControlSupplier Agreement ManagementMeasurement and AnalysisProcess and Product Quality AssuranceConfiguration Management Risk
Rework1 Initial
Process AreasLevel Focus
Carnegie Mellon University
8/4/2019 Big+3+ +Raftus+ +CMMI
5/20
5
Maturity Levels
Degree to which predefined setsof process
areas are implemented A maturity level is reached when all goals in the
set have been achieved
There are five levels (1-5)Each level represents a layer of processimprovement
Maturity Level 3 builds upon basic projectmanagement processes addressed in MaturityLevel 2
8/4/2019 Big+3+ +Raftus+ +CMMI
6/20
6
CMMI Components
Related
Process Areas
Introductory
Notes
Typical WorkProducts
Subpractices
Expected Informative
Specific Goals (SG)
Generic Goals (GG)
Required
Purpose
Statement
Specific
Practices(SP)
GenericPractices
(GP)
Generic Practice
Elaborations
Legend
Process Area (PA)
Subpractices
Related
Process Areas
Introductory
Notes
Typical WorkProducts
Subpractices
Expected Informative
Specific Goals (SG)
Generic Goals (GG)
Required
Purpose
Statement
Specific
Practices(SP)
GenericPractices
(GP)
Generic Practice
Elaborations
Legend
Process Area (PA)
Subpractices
Required in an appraisal
Related
Process Areas
Introductory
Notes
Typical WorkProducts
Subpractices
Expected Informative
Specific Goals (SG)
Generic Goals (GG)
Required
Purpose
Statement
Specific
Practices(SP)
GenericPractices
(GP)
Generic Practice
Elaborations
Legend
Process Area (PA)
Subpractices
Related
Process Areas
Introductory
Notes
Typical WorkProducts
Subpractices
Expected Informative
Specific Goals (SG)
Generic Goals (GG)
Required
Purpose
Statement
Specific
Practices(SP)
GenericPractices
(GP)
Generic Practice
Elaborations
Legend
Process Area (PA)
Subpractices
Required in an appraisal
Carnegie Mellon University
8/4/2019 Big+3+ +Raftus+ +CMMI
7/20
7
Rating of CMMI Goals
A goal is rated Satisfied if
There are no findings that document the weaknessesassociated with a goal
or (a) All associated practices are characterized at the
organizational unit level as either Largely Implemented or
Fully Implementedand (b) The aggregate of weaknesses associated with the goal
does not have a significant negative impact on goalachievement
Otherwise the goal is rated Unsatisfied
8/4/2019 Big+3+ +Raftus+ +CMMI
8/20
8
*SG1: Manage Requirements
Requirements Management
SP1.5: Identify InconsistenciesBetween Project Work andRequirements
SP1.4: Maintain BidirectionalTraceability of Requirements
SP1.3: Manage RequirementsChanges
SP1.2: Obtain Commitment toRequirements
SP1.1: Obtain an Understanding ofRequirements
*SG3: Obtain Commitment to Plan
SP2.7: Establish the Project Plan
SP2.6: Plan StakeholderInvolvement
SP2.5: Plan for Needed Knowledgeand Skills
SP2.4: Plan for Project Resources
SP2.3: Plan for Data Management
SP2.2: Identify Project Risks
SP2.1: Establish the Budget andSchedule
*SG1: Establish Estimates
Project Planning
*SG2: Develop a Project Plan
SP1.4: Determine Estimates ofEffort and Cost
SP1.3: Define Project Lifecycle
SP1.2: Establish Estimates of
Work Product and Task Attributes
SP1.1: Estimate the Scope of theProject
SP1.6: Conduct Progress Reviews
SP1.5: Monitor StakeholderInvolvement
SP1.4: Monitor Data Management
SP2.3: Manage Corrective Action
SP2.2: Take Corrective Action
SP2.1: Analyze Issues
*SG1: Monitor Project Against Plan
Project Monitoring & Control
*SG2: Manage Corrective Action toClosure
SP1.7: Conduct Milestone Reviews
SP1.3: Monitor Project Risks
SP1.2: Monitor Commitments
SP1.1: Monitor Project PlanningParameters
SP2.5 Transition Products
SP2.4 Accept the Acquired Product
SP2.3: Evaluate Selected SupplierWork Products
SP2.2: Monitor Selected SupplierProcesses
SP2.1: Execute the SupplierAgreement
*SG1: Establish SupplierAgreements
Supplier AgreementManagement
*SG2: Satisfy Supplier Agreements
SP1.3: Establish SupplierAgreements
SP1.2: Select Suppliers
SP1.1: Determine Acquisition Type
GP2.5: Train People
GP2.4: Assign Responsibility
*GG1: Achieve Specific Goals
Generic Goals (Capability Level 1 & 2)
GP2.3: Provide Resources
GP2.2: Plan the Process
GP2.1: Establish an Organizational Policy
*GG2: Institutionalize a Managed Process
GP1.1: Perform Specific Practices
GP2.6: Manage Configurations
GP2.7: Identify and Involve Relevant Stakeholders
GP2.8: Monitor and Control the Process
GP 2.9: Objectively Evaluate Adherence
GP2.10: Review Status with Higher Level Management
Generic Goals (Capability Level 2 & 3)
GP3.2: Collect Improvement Information
GP3.1: Establish a Defined Process
*GG3: Institutionalize a Managed Process
ML2 & ML3 Goals & Practices
SP3.3: Obtain Plan Commitment
SP3.2: Reconcile Work andResource Levels
SP3.1: Review Plans that affect theProject
8/4/2019 Big+3+ +Raftus+ +CMMI
9/20
9
SP2.4 Communicate Results
SP1.4: Specify AnalysisProcedures
SP2.3: Store Data Results
SP2.2: Analyze Measurement Data
SP2.1: Collect Measurement Data
*SG1: Align Measurement andAnalysis Activities
Measurement & Analysis
*SG2: Provide MeasurementResults
SP1.3: Specify Data Collection andStorage Procedures
SP1.2: Specify Measures
SP1.1: Establish MeasurementObjectives
SP2.2: Establish Records
SP2.1: Communicate & EnsureResolution of NoncomplianceIssues
*SG1: Objectively EvaluateProcesses and Work Products
Process & Product QualityAssurance
*SG2: Provide Objective Insight
SP1.2: Objectively Evaluate WorkProducts and Services
SP1.1: Objectively EvaluateProcesses
GP2.5: Train People
GP2.4: Assign Responsibility
*GG1: Achieve Specific GoalsGeneric Goals (Capability Level 1 & 2)
GP2.3: Provide Resources
GP2.2: Plan the Process
GP2.1: Establish an Organizational Policy
*GG2: Institutionalize a Managed Process
GP1.1: Perform Specific Practices
GP2.6: Manage Configurations
GP2.7: Identify and Involve Relevant Stakeholders
GP2.8: Monitor and Control the Process
GP 2.9: Objectively Evaluate Adherence
GP2.10: Review Status with Higher Level Management
Generic Goals (Capability Level 2 & 3)
GP3.2: Collect Improvement Information
GP3.1: Establish a Defined Process
*GG3: Institutionalize a Managed Process
SP3.2: Perform ConfigurationAudits
SP3.1: Establish ConfigurationManagement Records
*SG3: Establish Integrity
SP2.2: Control Configuration Items
SP2.1: Track Change Requests
*SG1: Establish Baselines
Configuration Management
*SG2: Track and Control Changes
SP1.3: Create or Release Baselines
SP1.2: Establish ConfigurationManagement System
SP1.1: Identify Configuration Items
ML2 & ML3 Goals & Practices(contd)
8/4/2019 Big+3+ +Raftus+ +CMMI
10/20
8/4/2019 Big+3+ +Raftus+ +CMMI
11/20
11
SP2.2: Analyze Validation Results
*SG1: Prepare for Validation
Validation
SP2.1: Perform Validation
*SG2: Validate Product or ProductComponents
SP1.3: Establish ValidationProcedures and Criteria
SP1.2: Establish the Validation
Environment
SP1.1: Select Products forValidation
SP3.4: Incorporate Process-RelatedExperiences into the OrganizationalProcess Assets
SP3.3: Monitor Implementation
SP3.2: Deploy Standard Processes
SP3.1: Deploy Organizational ProcessAssets
*SG3: Deploy Organizational ProcessAssets and Incorporate LessonsLearned
SP2.2: Implement Process ActionPlans
SP2.1: Establish Process ActionPlans
*SG1: Determine ProcessImprovement Opportunities
Organizational Process Focus
*SG2: Plan and Implement ProcessImprovements
SP1.3: Identify the Organization'sProcess Improvements
SP1.2: Appraise the OrganizationsProcesses
SP1.1: Establish OrganizationalProcess Needs
SP1.6: Establish Work
Environment Standards
SP1.5: Establish theOrganizations Process AssetLibrary
SP1.4: Establish theOrganizations MeasurementRepository
*SG1: Establish OrganizationalProcess Assets
Organizational ProcessDefinition
SP1.3: Establish Tailoring Criteriaand Guidelines
SP1.2: Establish Lifecycle ModelDescriptions
SP1.1: Establish StandardProcesses
SP1.4: Establish TrainingCapability
SP2.3: Assess TrainingEffectiveness
SP2.2: Establish Training Records
SP2.1: Deliver Training
*SG1: Establish an OrganizationalTraining Capability
Organizational Training
*SG2: Provide Necessary Training
SP1.3: Establish an OrganizationalTraining Tactical Plan
SP1.2: Determine Which TrainingNeeds Are the Responsibility ofthe Organization
SP1.1: Establish the StrategicTraining Needs
GP2.5: Train People
GP2.4: Assign Responsibility
*GG1: Achieve Specific Goals
Generic Goals (Capability Level 1 & 2)
GP2.3: Provide Resources
GP2.2: Plan the Process
GP2.1: Establish an Organizational Policy
*GG2: Institutionalize a Managed Process
GP1.1: Perform Specific Practices
GP2.6: Manage Configurations
GP2.7: Identify and Involve Relevant Stakeholders
GP2.8: Monitor and Control the Process
GP 2.9: Objectively Evaluate Adherence
GP2.10: Review Status with Higher Level Management
Generic Goals (Capability Level 2 & 3)
GP3.2: Collect Improvement Information
GP3.1: Establish a Defined Process
*GG3: Institutionalize a Managed Process
ML2 & ML3 Goals & Practices(contd)
8/4/2019 Big+3+ +Raftus+ +CMMI
12/20
12
SP2.3: Resolve CoordinationIssues
SP2.2: Manage Dependencies
SP2.1: Manage StakeholderInvolvement
*SG2: Coordinate and Collaboratewith Relevant Stakeholders
SP1.6: Contribute to theOrganizational Process Assets
*SG1: Use the Projects DefinedProcess
Integrated ProjectManagement
SP1.5: Manage the Project Usingthe Integrated Plans
SP1.4: Integrate Plans
SP1.3: Establish the Project'sWork Environment
SP1.2: Use Organizational ProcessAssets for Planning ProjectActivities
SP1.1: Establish the Projects
Defined Process
SP3.2: Implement Risk MitigationPlans
SP3.1: Develop Risk MitigationPlans
*SG3: Mitigate Risks
SP2.2: Evaluate, Categorize, andPrioritize Risks
SP2.1: Identify Risks
*SG1: Prepare for RiskManagement
Risk Management
*SG2: Identify and Analyze Risks
SP1.3: Establish a RiskManagement Strategy
SP1.2: Define Risk Parameters
SP1.1: Determine Risk Sourcesand Categories
SP1.6: Select Solutions
SP1.5: Evaluate Alternatives
SP1.4: Select Evaluation Methods
*SG1: Evaluate Alternatives
Decision Analysis andResolution
SP1.3: Identify AlternativeSolutions
SP1.2: Establish EvaluationCriteria
SP1.1: Establish Guidelines forDecision Analysis
GP2.5: Train People
GP2.4: Assign Responsibility
*GG1: Achieve Specific Goals
Generic Goals (Capability Level 1 & 2)
GP2.3: Provide Resources
GP2.2: Plan the Process
GP2.1: Establish an Organizational Policy
*GG2: Institutionalize a Managed Process
GP1.1: Perform Specific Practices
GP2.6: Manage Configurations
GP2.7: Identify and Involve Relevant Stakeholders
GP2.8: Monitor and Control the Process
GP 2.9: Objectively Evaluate Adherence
GP2.10: Review Status with Higher Level Management
Generic Goals (Capability Level 2 & 3)
GP3.2: Collect Improvement Information
GP3.1: Establish a Defined Process
*GG3: Institutionalize a Managed Process
ML2 & ML3 Goals & Practices(contd)
8/4/2019 Big+3+ +Raftus+ +CMMI
13/20
13
Continuous Representation
We have addressed the Staged
representation thus farOne can look at each process areaindependently
- Known as a process areas capability level
Exactly the same processes
Both representations provide
essentially the same content
8/4/2019 Big+3+ +Raftus+ +CMMI
14/20
14
Continuous Representation
ProjectManagement
Process AreasCategory
Requirements ManagementRequirements DevelopmentTechnical SolutionProduct IntegrationVerificationValidation
Engineering
Configuration ManagementProcess and Product Quality AssuranceMeasurement and AnalysisDecision Analysis and ResolutionCausal Analysis and Resolution
Support
Project PlanningProject Monitoring and ControlSupplier Agreement ManagementIntegrated Project Management +IPPD
Risk Management
Quantitative Project Management
Organizational Process FocusOrganizational Process Definition +IPPD
Organizational TrainingOrganizational Process PerformanceOrganizational Innovation and Deployment
Process
Management
ProjectManagement
Process AreasCategory
Requirements ManagementRequirements DevelopmentTechnical SolutionProduct IntegrationVerificationValidation
Engineering
Configuration ManagementProcess and Product Quality AssuranceMeasurement and AnalysisDecision Analysis and ResolutionCausal Analysis and Resolution
Support
Project PlanningProject Monitoring and ControlSupplier Agreement ManagementIntegrated Project Management +IPPD
Risk Management
Quantitative Project Management
Organizational Process FocusOrganizational Process Definition +IPPD
Organizational TrainingOrganizational Process PerformanceOrganizational Innovation and Deployment
Process
Management
Carnegie Mellon University
8/4/2019 Big+3+ +Raftus+ +CMMI
15/20
15
Capability Levels
5 Optimizing
4 Quantitatively Managed
3 Defined
2 Managed
1 Performed
0 Incomplete
5 Optimizing
4 Quantitatively Managed
3 Defined
2 Managed
1 Performed
0 Incomplete Process Area
Proc
essArea
Capa
bility
This pointrepresentsa higher levelof capabilitythan this point
in a specificprocess area
3
2
1
0
Process Area n
Process Area
Proc
essArea
Capa
bility
This pointrepresentsa higher levelof capabilitythan this point
in a specificprocess area
3
2
1
0
Process Area n
Carnegie Mellon University
8/4/2019 Big+3+ +Raftus+ +CMMI
16/20
16
Process Maturity Profile by all reportingorganizations Nov 1996
8/4/2019 Big+3+ +Raftus+ +CMMI
17/20
17
Process Maturity Profile by all reportingorganizations Sept 2007
8/4/2019 Big+3+ +Raftus+ +CMMI
18/20
18
SummaryAppraisals verify both Required and
Expected CMMI components Goals and practicesThere are 22 Process Areas Each process area can have a Capability Level
from 0 - 5Predefined setsof process areas make up aMaturity Level (1-5)
Degree of institutionalization is embodied inthe generic goals and expressed throughgeneric practices.
8/4/2019 Big+3+ +Raftus+ +CMMI
19/20
19
Further Information
ISBN 0-321-27967-0 (textbook)
informative tips and hints on margins
www.sei.cmu.edu (Software EngineeringInstitute custodian of CMMI)
seir.sei.cmu.edu (Information repository)
(416) 276-9777
8/4/2019 Big+3+ +Raftus+ +CMMI
20/20
20
Process improvement benefits
The performance results in the following table are from
30 different organizations that achieved percentagechange in one or more of the six categories ofperformance measures below
4:1Return on Investment
14%Customer Satisfaction
48%Quality
61%Productivity
50%Schedule
34%Cost
Median ImprovementPerformance Category
4:1Return on Investment
14%Customer Satisfaction
48%Quality
61%Productivity
50%Schedule
34%Cost
Median ImprovementPerformance Category
Carnegie Mellon University