Upload
megan-clark
View
215
Download
1
Embed Size (px)
Citation preview
page 1
Pittsburgh, PA 15213-3890
CMMI® Version 1.2 and Beyond
June 28, 2006
Mike PhillipsSoftware Engineering InstituteCarnegie Mellon University
® CMMI is registered in the U.S. Patent and Trademark Office by Carnegie Mellon University.Thanks to Gary Wolf and D’Ann Hunt from Raytheon, Denise Cattan of SPIRULA
© 2006 by Carnegie Mellon University page 3
CMMI Adoption Trends: Website Visits1CMMI web pages hits
12K/day
443 organizations visited the CMMI Website more than 200 times during September 2005:
29 Defense contractor organizations
12 DoD organizations
49 Universities
328 Commercial companies
25 Non-DoD government agencies
© 2006 by Carnegie Mellon University page 4
CMMI Adoption Trends: Website Visits2
The following were the top viewed pages on the CMMI Website in September 2005:
• CMMI Main Page
• What is CMMI?
• CMMI Models and Modules
• Getting Started with CMMI Adoption
• CMMI Training, Events, & Forums
Average daily page views per quarter
0
2,000
4,000
6,000
8,000
10,000
12,000
14,000
2002
2003
2004
2005
© 2006 by Carnegie Mellon University page 5
TrainingIntroduction to CMMI – 50,936 trained Intermediate CMMI – 2,098 trained Introduction to CMMI Instructors – 431 SCAMPI Lead Appraisers – 630 trainedSCAMPI B&C-Only Team Lead -- 27
AuthorizedIntroduction to CMMI V1.1 Instructors – 374 SCAMPI V1.1 Lead Appraisers – 422SCAMPI B&C Team Leads -- 413
CMMI Transition Status – 5/31/06
© 2006 by Carnegie Mellon University page 6
0
5000
10000
15000
20000
25000
30000
35000
40000
45000
50000
1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 YTD2006
Intro to the CMM and CMMI Attendees (Cumulative)
CMM Intro (discon'td.12/31/05)
CMMI Intro
CMMI Intermediate
4-30-06
© 2006 by Carnegie Mellon University page 7
Number of Appraisals Conducted by YearReported as of 30 April 2006
0
100
200
300
400
500
600
700
800
900
1000
1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006
SPA CBAIPI(Discontinued after 12/31/2005) SCAMPI vX ClassA
© 2006 by Carnegie Mellon University page 8
-50
50
150
250
350
450
550
1999 2000 2001 2002 2003 2004 2005 2006
Number of SCAMPI vX Class A Appraisals Conducted by Year by Model Representation*
Reported as of 30 April 2006*Where Representation is reported
Staged
Continuous
© 2006 by Carnegie Mellon University page 9
Number of SCAMPI v1.1 Class A Appraisals Conducted by QuarterReported as of 28 February 2006
0
25
50
75
100
125
150
175
200
225
250
Q2/02 Q3/02 Q4/02 Q1/03 Q2/03 Q3/03 Q4/03 Q1/04 Q2/04 Q3/04 Q4/04 Q1/05 Q2/05 Q3/05 Q4/05
© 2006 by Carnegie Mellon University page 10
0 100 200 300 400 500 600 700 800
Military/GovernmentAgency
Contractor forMilitary/Government
Commercial/In-house
Number of Organizations
Based on 878 organizations
Reporting Organizational Types
9/30/05
64.0%
31.3%
4.7%
© 2006 by Carnegie Mellon University page 11
Based on organizations reporting size data
25 or fewer9.9%
101 to 20018.9%201 to 300
11.0%
76 to 1008.7%
51 to 7510.3%
26 to 5012.7%
301 to 5009.8%
501 to 10009.1%
1001 to 20006.3% 2000+
3.3%
Organization SizeBased on the total number of employees within the area of the organization that was appraised
1,083
1 to 10041.6%
201 to 2000+39.5%
© 2006 by Carnegie Mellon University page 12
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
Not Given Initial Managed Defined QuantitativelyManaged
Optimizing
USA: 100 % = 420
Non-USA: 100 % = 686
Based on USA organizations and Non-USA organizations
% o
f O
rga
niz
ati
on
s
Maturity Profile by All Reporting USA and Non-USA Organizations
686420
125
8
63
3912
213 239
42
141
151
12
61
© 2006 by Carnegie Mellon University page 13
Countries where Appraisals have been Performed and Reported to the SEI
Red country name: New additions since October 2005
Argentina Australia Austria Belarus Belgium Brazil CanadaChile China Colombia Czech Republic Denmark Egypt FinlandFrance Germany Hong Kong India Ireland Israel ItalyJapan Korea, Republic of Latvia Malaysia Mauritius Mexico NetherlandsNew Zealand Philippines Portugal Russia Singapore Slovakia South AfricaSpain Sweden Switzerland Taiwan Thailand Turkey UkraineUnited Kingdom United States Vietnam
© 2006 by Carnegie Mellon University page 14
Appraisals and Maturity Levels by Country
CountryNumber of Appraisals
Maturity Level 1
Reported
Maturity Level 2
Reported
Maturity Level 3
Reported
Maturity Level 4
Reported
Maturity Level 5
Reported CountryNumber of Appraisals
Maturity Level 1
Reported
Maturity Level 2
Reported
Maturity Level 3
Reported
Maturity Level 4
Reported
Maturity Level 5
Reported
Argentina 12 No Yes Yes Yes No Latvia 10 or fewerAustralia 21 Yes Yes Yes Yes Yes Malaysia 10 or fewerAustria 10 or fewer Mauritius 10 or fewerBelarus 10 or fewer Mexico 10 or fewerBelgium 10 or fewer Netherlands 10 or fewerBrazil 22 No Yes Yes No Yes New Zealand 10 or fewerCanada 15 No Yes Yes No Yes Philippines 10Chile 10 or fewer Portugal 10 or fewerChina 117 Yes Yes Yes Yes Yes Russia 10 or fewerColombia 10 or fewer Singapore 10 or fewerCzech Republic 10 or fewer Slovakia 10 or fewerDenmark 10 or fewer South Africa 10 or fewerEgypt 10 or fewer Spain 18 No Yes Yes No YesFinland 10 or fewer Sweden 10 or fewerFrance 42 Yes Yes Yes Yes Yes Switzerland 10 or fewerGermany 22 Yes Yes Yes No Yes Taiwan 26 No Yes Yes No NoHong Kong 10 or fewer Thailand 10 or fewerIndia 140 No Yes Yes Yes Yes Turkey 10 or fewerIreland 10 or fewer Ukraine 10 or fewerIsrael 10 or fewer United Kingdom 35 Yes Yes Yes Yes NoItaly 10 or fewer United States 500 Yes Yes Yes Yes YesJapan 131 Yes Yes Yes Yes Yes Vietnam 10 or fewerKorea, Republic of 50 Yes Yes Yes Yes Yes
© 2006 by Carnegie Mellon University page 15
Disciplines Selected for Appraisals
0
50
100
150
200
250
300
350
400
450
500
550
600
650
700
SE
/SW
SW
SE
/SW
/SS
SE
/SW
/IPP
D/S
S
SE
SE
/SW
/IPP
D
SW
/IPP
D
SW
/SS
SE
/SS
SE
/IPP
D/S
S
SW
/IPP
D/S
S
49.8%
Based on 977 appraisals reporting coverage
Nu
mb
er
of
Ap
pra
isa
ls
34.5%
3.0% 1.8% 1.2% 0.5% 0.2%
4.6% 4.1%
0.1% 0.1%
9/30/05
© 2006 by Carnegie Mellon University page 16
0
50
100
150
200
250
300
350
400
Not Given Initial Managed Defined QuantitativelyManaged
Optimizing
Based on most recent appraisal of 878 organizations
Maturity Profileby All Reporting Organizations
Nu
mb
er
Of
Ap
pra
isa
ls
11.7%
4.7%
31.7%
25.2%
4.7%
22.1%
9/30/05
© 2006 by Carnegie Mellon University page 17
Combined Appraisal Opportunities
Current ISO 9001
ISO 9001ISO 9001IAIA
Current CMMI
SCAMPISCAMPI‘‘A’A’
SCAMPI ‘A’&
ISO 9001
SCAMPI ‘A’
VisitReport
Rating letter indicating level
achieved
… continues todemonstrate
compliance withISO 9001:2000
…no behavioursinconsistent with
operating at level X
(Combined ISO Surveillance using Cat ‘C’ appraisal)
(Cat ‘C’ appraisal)
Rating letter & or certificatewith scope indicating
“… in accordance with Level X”
The possible options for assessment and surveillance
© 2006 by Carnegie Mellon University page 18
Adoption: What Else Is Happening?The Addison-Wesley SEI Series Book and:• A Guide to the CMMI• CMMI: A Framework…• CMMI Assessments• CMMI Distilled: Second Edition• CMMI SCAMPI Distilled• CMMI: Un Itinéraire Fléché• De kleine CMMI• Interpreting the CMMI• Making Process Improvement Work• Practical Insight into CMMI• Real Process Improvement Using the CMMI• Systematic Process Improvement Using ISO
9001:2000 and CMMI• Balancing Agility and Discipline
© 2006 by Carnegie Mellon University page 19
How about SEI Publications?
Technical notes and special reports:• Interpretive Guidance Project (Two Reports)• CMMI and Product Line Practices• CMMI and Earned Value Management• Interpreting CMMI for Operational Organizations• Interpreting CMMI for COTS Based Systems• Interpreting CMMI for Service Organizations • CMMI Acquisition Module (CMMI-AM) (V1.1)• CMMI and Six Sigma • Interpreting CMMI for Marketing (in progress)• Demonstrating the Impact and Benefits of CMMI (and
web pages – www.sei.cmu.edu/cmmi/results)
© 2006 by Carnegie Mellon University page 20
Performance Results Summary
ImprovementsMedia
n
# of data
points Low High
Cost 20% 21 3% 87%
Schedule 37% 19 2% 90%
Productivity 67% 16 11% 255%
Quality 50% 18 29% 132%
Customer Satisfaction
14% 6 -4% 55%
Return on Investment
4.8 : 1 14 2 : 127.7 : 1
• N = 24, as of 9 November 2005• Organizations with results expressed as change over time
© 2006 by Carnegie Mellon University page 21
CMMI Today
Version 1.1 CMMI Product Suite was released January 2002.
• CMMI Web site visits average 12,000/day
• Over 50,000 people have been trained
• Over 1500 “class A” appraisals have been reported to the SEI
Now we want to continuously improve…
© 2006 by Carnegie Mellon University page 23
Major Themes
Reduce complexity & size
Increase coverage
Increase confidence in appraisal results
© 2006 by Carnegie Mellon University page 24
Reduced Model Complexity & Size
Eliminated the concepts of advanced practices and common features
Incorporated ISM into SAM; eliminated Supplier Sourcing (SS) addition
Consolidated and simplified the IPPD material
All definitions consolidated in the glossary
Adopted a single book approach (i.e., will no longer provide separate development models)
Report size reduced 15% from either predecessor; PAs reduced 12%
© 2006 by Carnegie Mellon University page 25
Increased Model Coverage
Added hardware amplifications
Added two work environment practices (i.e., one in OPD and one in IPM)
Added goal and two practices in OPF to emphasize importance of project startup
Updated notes (including examples) where appropriate so that they also address service development and acquisition of critical elements
Updated name to CMMI for Development (CMMI-DEV) to reflect the expanded coverage
© 2006 by Carnegie Mellon University page 26
Model Changes - Other
Improved the Overview section (Part One)
Improved clarity of how GPs are used
• Moved generic goals and practices to Part Two
• Added explanation of how process areas support the implementation of GPs
• Added GP elaborations for GP 3.2
Improved the glossary (e.g., higher level management, bidirectional traceability, subprocess)
Limited the process areas that can be considered “not applicable” to SAM.
Clarified material throughout the model based on over 1000 change requests
© 2006 by Carnegie Mellon University page 27
Version 1.2 Changes1• Eliminate concept of advanced practices and common
features from text
• Combine ISM with SAM; eliminate supplier sourcing (SS) designation
• Add hardware amplifications
• Recognize, given hardware additions, that providing separate development models no longer useful
- “single book” approach (CMMI-DEV+IPPD)
• “Not applicable” process areas (PAs) for maturity levels will be significantly constrained (SAM, IPPD)
© 2006 by Carnegie Mellon University page 28
Version 1.2 Changes2• Clarify material based on 1000+ Change Requests
(e.g., improve high maturity verbiage, appraisal terminology)
• Two work environment specific practices added:
- one to OPD for organizational look
- One to IPM for project specifics
• Glossary improved (e.g., higher level management, bidirectional traceability, subprocess)
• Overview text improved
• IPPD coverage consolidated and simplified
© 2006 by Carnegie Mellon University page 29
Integrated Product and Process Development (IPPD) ChangesIPPD material is being revised significantly.
• Organization Environment for Integration PA removed and material moved to Organizational Process Definition (OPD) PA.
• Integrated Teaming PA removed and material moved to Integrated Project Management (IPM) PA.
• IPPD goals have been consolidated.
- “Enable IPPD Management” in OPD
- “Apply IPPD Principles” in IPM
• Overall material condensed and revised to be more consistent with other PAs.
© 2006 by Carnegie Mellon University page 30
CMMI Model Combinations
CMMI Core
SERelated
Examples
Integrated Product and Process Development
SupplierSourcing
SWRelated
Examples
V 1.1
CMMI Core (now includes SS)
SERelated
Examples
IPPD
SWRelated
Examples
HWRelated
Examples
V 1.2
Organizational Goal (OPD)
Project Goal (IPM)
© 2006 by Carnegie Mellon University page 31
Su
pp
ort
PA
sP
roc
es
s M
gt
PA
s
Pro
jec
t M
an
ag
em
en
t P
As
IPM
IPPD Changes
SG1
SG2
SG3
SG4
IPM
SG1
SG2
SG3
IT
SG1
SG2
SG3 = Apply IPPD principles
OE
I SG1
SG2
OP
DSG1
SG2 SG2 = Enable IPPD principles
V1.1 V1.2
© 2006 by Carnegie Mellon University page 32
Supplier Agreement Management Specific Goal
Establish Supplier Agreements
Specific Practice
1.1 – Determine Acquisition Type1.2 – Select Suppliers1.3 – Establish Supplier Agreements
Satisfy Supplier Agreements
2.1 – Execute the Supplier Agreement2.2 – Monitor Selected Supplier
Processes2.3 – Evaluate Selected Supplier Work
Products2.4 – Accept the Acquired Product2.5 – Transition Products
v1.1 SP2.1 “Review COTS Products,” was eliminated. “Identify candidate COTS products that satisfy requirements” is a new subpractice under the Technical Solutions Process Area SP1.1, “Develop Alternative Solutions and Selection Criteria.”
© 2006 by Carnegie Mellon University page 33
Organizational Process Focus
V1.1
SG1 – Determine Process Improvement Opportunities1.1 – Establish Organizational Process Needs1.2 – Appraise the Organization’s Processes1.3 – Identify the Organization’s Process ImprovementsSG2 – Plan and Implement Process Improvement Activities2.1 – Establish Process Action Plans2.2 – Implement Process Action Plans2.3 – Deploy Organizational Process Assets2.4 – Incorporate Process-Related Experiences into the Organizational Process Assets
SG1 – Determine Process Improvement Opportunities
1.1 – Establish Organizational Process Needs1.2 – Appraise the Organization’s Processes1.3 – Identify the Organization’s Process
ImprovementsSG2 – Plan and Implement Process
Improvement2.1 – Establish Process Action Plans2.2 – Implement Process Action PlansSG3 – Deploy Organizational Process Assets
and Incorporate Lessons Learned3.1 – Deploy Organizational Process Assets3.2 -- Deploy Standard Processes3.3 -- Monitor Implementation3.4 -- Incorporate Process Related Experiences
into the Organizational Process Assets
V1.2
New
© 2006 by Carnegie Mellon University page 34
SCAMPI A Changes Being Considered for V1.2
Method implementation clarifications• interviews in “virtual” organizations • practice characterization rules • organizational unit sampling options
Appraisal Disclosure Statement (ADS) improvements• reduce redundancy with other appraisal documents• improve usability for sponsor and government• require sponsor’s signature on the ADS• require all team members to show agreement on findings
Appraisal team will have responsibility for determination of “applicability” for SAM
Maturity level and capability level shelf life – 3 years, given 1 year of V1.2 availability
© 2006 by Carnegie Mellon University page 36
CMMI Training v1.2
Introduction to CMMI (Staged and Continuous) • editorial update released 9/05• will be updated for v1.2
Intermediate Concepts of CMMI • will be updated for v1.2 • will better prepare students for SCAMPI training
CMMI Instructor Training • updated earlier this year to reflect “combined”
Introduction to CMMI course• will be updated to reflect v1.2 changes
“Delta” training from V1.1 to V1.2• under development
© 2006 by Carnegie Mellon University page 37
Beyond V1.21
Improved architecture will allow post-V1.2 expansion.
• Extensions of the life cycle (Services, Outsourcing/Acquisition) could expand use of a common organizational framework:
- allows coverage of more of the enterprise or potential partnering organizations
- adapts model features to fit non-developmental efforts (e.g., CMMI Services, CMMI Acquisition)
© 2006 by Carnegie Mellon University page 38
CMMI Framework
Shared CMMI MaterialSpecific Practices, Additions, Amplifications
Development Specific Materials
Acquisition Specific Materials
Services Specific Materials
•Development Amplifications•Development Additions
•PA XX•PA ZZ•PA DEV
•Services Amplifications•Services Additions
•PA ZZ•PA YY•PA SRV
•Acquisition Amplifications•Acquisition Addition
•PA YY•PA XX•PA ACQ
Architecture & Constellations
Core Foundation ModelCommon PAs, Specific Practices, Generic Practices
© 2006 by Carnegie Mellon University page 39
Beyond V1.22
First two new “constellations,” CMMI for Services and CMMI for Acquisition, have been “commissioned” by CMMI Steering Group. Development will be in parallel with V1.2 effort; publication sequenced after V1.2 rollout.
Northrop-Grumman is leading industry group for CMMI Services.
• Initial focus will be for organizations providing “DoD services” as well as internal IT:
- System maintenance
- Network Management, IT Services
- IV&V
© 2006 by Carnegie Mellon University page 40
Beyond V1.23
SEI is coordinating development of CMMI-ACQ.
• Will build upon General Motors IT Sourcing expansion
• Will add government perspectives from both DoD and civil agencies
© 2006 by Carnegie Mellon University page 41
Planned Sequence of Models
SA-CMMSA-CMM
GM IT Sourcing
GM IT Sourcing
CMMI-DEV V1.2CMMI-DEV V1.2
CMMI-ACQCMMI-ACQ
CMMI-SVCCMMI-SVC
CMMI V1.1CMMI V1.1
CMMI-AMCMMI-AM
© 2006 by Carnegie Mellon University page 43
CMMI Model Combinations
CMMI Core
SERelated
Examples
Integrated Product and Process Development
SupplierSourcing
SWRelated
Examples
V 1.1
CMMI Core (now includes SS)
SERelated
Examples
IPPD
SWRelated
Examples
HardwareRelated
Examples
V 1.2
Organizational Goal (OPD)
Project Goal (IPM)
© 2006 by Carnegie Mellon University page 44
Example Hardware Amplification
Technical Solution SP 2.1 Design the Product or Product ComponentDevelop a design for the product or product component.
For Hardware EngineeringDetailed design is focused on product development of electronic, mechanical, electro-optical, and other hardware products and their components. Electrical schematics and interconnection diagrams are developed, mechanical and optical assembly models are generated, and fabrication and assembly processes are developed.
© 2006 by Carnegie Mellon University page 46
Amplifications Improved
From Technical Solution V1.1
For Systems Engineering Examples of criteria include the following:
- Maintainability- Reliability- Safety
Amplification removed from Technical Solution V1.2 since it is not unique to Systems Engineering
Information becomes a note rather than amplification
© 2006 by Carnegie Mellon University page 47
Version 1.2 Changes
Common features and advanced practices eliminated
© 2006 by Carnegie Mellon University page 48
CMMI Model Structure (V1.1)
Process Area 1
Commitmentto Perform
Abilityto Perform
DirectingImplementation
VerifyingImplementation
GenericPractices
Common Features
Staged
Maturity Levels
SpecificPractices
GenericGoals
SpecificGoals
Process Area 2 Process Area n
Continuous
SpecificGoals
Capability Levels
GenericPractices
SpecificPractices
GenericGoals
Process Area 1 Process Area 2 Process Area n
© 2006 by Carnegie Mellon University page 49
CMMI Model Structure (V1.2)
Process Area 1
GenericPractices
Staged
Maturity Levels
SpecificPractices
GenericGoals
SpecificGoals
Process Area 2 Process Area n
Continuous
SpecificGoals
Capability Levels
GenericPractices
SpecificPractices
GenericGoals
Process Area 1 Process Area 2 Process Area n
© 2006 by Carnegie Mellon University page 50
Requirements Management
Specific Goal
Manage Requirements
Specific Practice
1.1 – Obtain an Understanding of Requirements
1.2 – Obtain Commitment to Requirements 1.3 – Manage Requirements Changes1.4 – Maintain Bidirectional Traceability of
Requirements1.5 – Identify Inconsistencies Between
Project Work and Requirements
V1.2 SP 1.4 practice statement now reads, “Maintain bidirectional traceability among the requirements and work products.” Project plans are no longer mentioned in this SP statement.
Bidirectional Traceability description is improved in the notes and Glossary.
© 2006 by Carnegie Mellon University page 51
Requirements Development1
Specific Goal
Develop CustomerRequirements
Specific Practice
1.1 – Elicit Needs 1.2 – Develop the Customer Requirements
2.1 – Establish Product and Product- Component Requirements
2.2 – Allocate Product-Component Requirements
2.3 – Identify Interface Requirements
Develop ProductRequirements
Base practice “Collect Stakeholder Needs” is eliminated. Informative text is added to SP1.1 to address standards and policies.
© 2006 by Carnegie Mellon University page 52
Requirements Development2
Specific Goal
Analyze and Validate Requirements
Specific Practice
3.1 – Establish Operational Concepts and Scenarios
3.2 – Establish a Definition of Required Functionality
3.3 – Analyze Requirements3.4 – Analyze Requirements to Achieve
Balance3.5 – Validate Requirements
“Evolve Operational Concepts and Scenarios” (from TS SP1.2 in v1.1) is now part of SP 3.1.
The two requirements validation-related practices in V1.1 (RD SP 3.5-1 and RD SP 3.5-2) were consolidated into a single practice.
© 2006 by Carnegie Mellon University page 53
Technical Solution1
Specific Goal
Select Product- Component Solutions
Specific Practice
1.1 – Develop Alternative Solutions and Selection Criteria
1.2 – Select Product-Component Solutions
V1.1 SP 1.2 “Evolve Operational Concepts and Scenarios” is now partof RD SP 3.1.
The two alternative solution-related practices in v1.1 (TS SP 1.1-1 and TS SP 1.1-2) were consolidated into a single practice.
“Identify candidate COTS products that satisfy requirements” is a newsubpractice under SP1.1.
© 2006 by Carnegie Mellon University page 54
Technical Solution2
Specific Goal
Develop the Design
Specific Practice
2.1 – Design the Product or Product Component2.2 – Establish a Technical Data Package2.3 – Design Interfaces Using Criteria2.4 – Perform Make, Buy, or Reuse Analyses
Implement the Product Design
3.1 – Implement the Design3.2 – Develop Product Support Documentation
Base practice “Establish Interface Descriptions” is eliminated.
© 2006 by Carnegie Mellon University page 55
Product Integration -1 (No normative change )Specific Goal
Prepare for Product Integration
Specific Practice
1.1 – Determine Integration Sequence
1.2 – Establish the Product Integration Environment
1.3 – Establish Product Integration Procedures and Criteria
2.1 – Review Interface Descriptions for Completeness
2.2 – Manage Interfaces
Ensure Interface Compatibility
© 2006 by Carnegie Mellon University page 56
Product Integration -2 (No normative change)Specific Goal
Assemble Product Components and Deliver the Product
Specific Practice
3.1 – Confirm Readiness of Product Components for Integration
3.2 – Assemble Product Components
3.3 – Evaluate Assembled Product Components
3.4 – Package and Deliver the Product or Product Component
© 2006 by Carnegie Mellon University page 57
Verification1
Specific Goal
Prepare for Verification
Specific Practice
1.1 – Select Work Products for Verification
1.2 – Establish the Verification Environment
1.3 – Establish Verification Proceduresand Criteria
Perform Peer Reviews 2.1 – Prepare for Peer Reviews2.2 – Conduct Peer Reviews2.3 – Analyze Peer Review Data
© 2006 by Carnegie Mellon University page 58
Verification2
Specific Goal
Verify Selected Work Products
Specific Practice
3.1 – Perform Verification3.2 – Analyze Verification Results
The phrase “and identify corrective action” was deleted from both the title and statement of SP 3.2 (corrective action is handled in PMC SG2).
© 2006 by Carnegie Mellon University page 59
Validation
Specific Goal
Prepare for Validation
Specific Practice
1.1 – Select Products for Validation
1.2 – Establish the Validation Environment
1.3 – Establish Validation Procedures and Criteria
Validate Product or Product Components
2.1 – Perform Validation2.2 – Analyze Validation Results
The phrase “and identify issues” was deleted from the statement of SP 2.2 (to maintain parallelism with VER SP 3.2).
© 2006 by Carnegie Mellon University page 60
Version 1.2 Addition – Work Environment Coverage
Work Environment material added to OPD and IPM
• OPD, SP 1.6: Establish Work Environment Standards
• IPM, SP 1.3: Establish the Project’s Work Environment
© 2006 by Carnegie Mellon University page 61
Integrated Product and Process Development (IPPD) ChangesIPPD material is being revised significantly• Organization Environment for Integration PA removed
and material moved to Organizational Process Definition (OPD) PA
• Integrated Teaming PA removed and material moved to Integrated Project Management (IPM) PA
• IPPD goals in the IPM PA have been consolidated- Goal 3: Apply IPPD Principles
• Overall material condensed and revised to be more consistent with other PAs
© 2006 by Carnegie Mellon University page 62
Su
pp
ort
PA
sP
roc
es
s M
gt
PA
s
Pro
jec
t M
an
ag
em
en
t P
As
IPM
IPPD Changes
SG1
SG2
SG3
SG4
IPM
SG1
SG2
SG3
IT
SG1
SG2
SG3 = Apply IPPD principles
OE
I SG1
SG2
OP
DSG1
SG2 SG2 = Enable IPPD principles
V1.1 V1.2
© 2006 by Carnegie Mellon University page 63
OEI SG1 …CMMI V1.1
• OEI SG1 Provide IPPD Infrastructure
-SP 1.1 Establish the Organization’s Shared Vision
-SP 1.2 Establish an Integrated Work Environment
-SP 13. Identify IPPD-unique Skill Requirements
CMMI V1.2– OPD SG1 and IPM SG1
•IPM SP 3.1 Establish the Project’s Shared visionNone of the OEI material was used in this existing SP. CMMI V1.2 deleted the Org shared vision and the IT shared vision.
OPD SP 1.6 Establish work environment standards IPM SP 1.3 Establish the project’s work environment
•OT SP 1.1 Establish the strategic training needs•OT SP 1.3 Establish an Organizational training tactical planThere may be a relationship between these two SPs but none of the OEI material was moved to OT.
© 2006 by Carnegie Mellon University page 64
OEI SG2 …
CMMI V1.1• OEI SG2 Manage People for
Integration
-SP 2.1 Establish Leadership Mechanisms
-SP 2.2 Establish Incentives for Integration
-SP 2.3 Establish Mechanism to Balance Team and Home Organization Responsibilities
CMMI V1.2– OPD SG2 Organizational rules
and guidelines that govern the operation of integrated teams are provided
SP 2.1 Establish Empowerment Mechanisms
•SP 2.2 Establish Rules and Guidelines for Integrated TeamsEstablish and maintain organizational rules and guidelines for structuring and forming integrated teams
SP 2.3 Balance Team and Home Organization Responsibilities
© 2006 by Carnegie Mellon University page 65
The Importance of OEI
OEI is going away, so why should it matter?
What is OEI?• The purpose of Organizational Environment for Integration (OEI) is to
provide an Integrated Product and Process Development (IPPD) infrastructure and manage people for integration
What is IPPD?• Integrated Product and Process Development (IPPD) is a systematic
approach to product development that achieves a timely collaboration of relevant stakeholders throughout the product life cycle to better satisfy customer needs
OEI lives for IPPD, and IPPD elements live in various PAs:REQM489 RD470 PP416 TS543 IT231 IPM187, 194 OEI267, 274 OPD308, 313
OPF324, 326 OT358 PP418, 420, 422, 423 SAM521 VER 578, 580
© 2006 by Carnegie Mellon University page 66
OEI Dependencies
Keeping focus on what’s coming in V1.2, this ought to be a slam dunk …• OPD SP 1.6 Establish work environment
standards • OPD SP 2.1 Establish Empowerment Mechanisms• OPD SP 2.2 Establish Rules and Guidelines for
Integrated Teams• OPD SP 2.3 Balance Team and Home
Organization Responsibilities• IPM SP 1.3 Establish the project’s work
environment
© 2006 by Carnegie Mellon University page 67
OEI Context Diagram (CMMI Distilled)
Provide IPPD Infrastructure Manage People for Integration
Establish the Organization’
s shared vision
Establish an integrated
work environment
Identify IPPD-unique skill
requirements
Establish Leadership
mechanisms
Establish incentives for
integration
Establish mechanisms to balance
responsibilities
Integrated project
management
Organizational training
Decision analysis and
resolution
Organization's shared vision
Guidelines for shared vision
building
Integrated work environment
IPPD Tactical and Strategic training
needs
Team andindividual rewards
Guidelines for leadership,
decision-making context
Process for issue resolution
Guidelines for empowerment
Joint performances review process
Organizational guidelines
© 2006 by Carnegie Mellon University page 68
Critical OEI Key PracticesOEI SP 1.2 Establish an Integrated Work Environment
OPD SP 1.6 Establish work environment standards
OEI SP 2.1 Establish Leadership Mechanisms OPD SP 2.1 Establish Empowerment Mechanisms
OEI SP 2.3 Establish Mechanism to Balance Team and Home Organization Responsibilities OPD SP 2.3 Balance Team and Home Organization Responsibilities
(Still in “Slam Dunk” mode)
1. Why is this practice necessary?
2. What sub practices would you consider significant?
3. Who are the stakeholders?
4. What resistance or implementation issues may occur?
5. What would you look for if appraising this practice?
© 2006 by Carnegie Mellon University page 69
Organizational Process Definition
V1.1
SG 1 – Establish OrganizationalProcess Assets1.1 – Establish Standard Processes1.2 – Establish Life-Cycle Model Descriptions1.3 – Establish Tailoring Criteria and Guidelines1.4 – Establish the Organization’s Measurement Repository1.5 – Establish the Organization’s Process
SG1 – Establish Organizational Process Assets
1.1 – Establish Standard Processes1.2 – Establish Life-Cycle Model Descriptions1.3 – Establish Tailoring Criteria and Guidelines1.4 – Establish the Organization’s Measurement
Repository1.5 – Establish the Organization’s Process1.6 – Establish Work Environment StandardsSG2 – Enable IPPD Management2.1 – Establish Empowerment Mechanisms2.2 – Establish Rules and Guidelines for
Integrated Teams2.3 – Establish Guidelines to Balance Team and
Home Organization Responsibilities
V1.2
New
Consolidated from V1.1 OEI PA
© 2006 by Carnegie Mellon University page 70
Organizational Process Definition
V1.1
SG 1 – Establish OrganizationalProcess Assets1.1 – Establish Standard Processes
1.2 – Establish Life-Cycle Model Descriptions
1.3 – Establish Tailoring Criteria and Guidelines
1.4 – Establish the Organization’s Measurement Repository
1.5 – Establish the Organization’s Process Asset Library
SG1 – Establish Organizational Process Assets
1.1 – Establish Standard Processes1.2 – Establish Life-Cycle Model Descriptions1.3 – Establish Tailoring Criteria and Guidelines1.4 – Establish the Organization’s Measurement
Repository1.5 – Establish the Organization’s Process Asset
Library1.6 – Establish Work Environment StandardsSG2 – Enable IPPD Management2.1 – Establish Empowerment Mechanisms2.2 – Establish Rules and Guidelines for
Integrated Teams2.3 –Balance Team and Home Organization
Responsibilities
V1.2
New
Consolidated from V1.1 OEI PA
© 2006 by Carnegie Mellon University page 71
Organizational Process Definition1
Specific Goal
Establish OrganizationalProcess Assets
Specific Practice
1.1 – Establish Standard Processes1.2 – Establish Life-Cycle Model
Descriptions1.3 – Establish Tailoring Criteria and
Guidelines1.4 – Establish the Organization’s
Measurement Repository1.5 – Establish the Organization’s Process
Asset Library1.6 – Establish Work Environment
Standards
New
© 2006 by Carnegie Mellon University page 72
Organizational Process Definition2
IPPD Specific Goal
Enable IPPD Management
Specific Practice
2.1 – Establish Empowerment Mechanisms
2.2 – Establish Rules and Guidelines for Integrated Teams
2.3 –Balance Team and Home Organization Responsibilities
This Specific Goal and its associated specific practices are part of the IPPD Addition.
To emphasize the addition of IPPD, the full name for OPD is “Organizational Process Definition +IPPD.”
© 2006 by Carnegie Mellon University page 73
Integrated Project Management1
V1.1
SG1 – Use the Project’s Defined Process1.1 – Establish the Project’s Defined Process1.2 – Use Organizational Process Assets for Planning Project Activities1.3 – Integrate Plans1.4 – Manage the Project Using the Integrated Plans1.5 - Contribute to the Organizational Process AssetsSG2 – Coordinate and Collaborate with Relevant Stakeholders2.1 – Manage Stakeholder Involvement2.2 – Manage Dependencies2.3 – Resolve Coordination Issues
SG1 – Use the Project’s Defined Process1.1 – Establish the Project’s Defined Process1.2 – Use Organizational Process Assets for
Planning Project Activities1.3 – Establish the Project’s Work Environment1.4 – Integrate Plans1.5 – Manage the Project Using the Integrated
Plans1.6 - Contribute to the Organizational
Process AssetsSG2 – Coordinate and Collaborate with Relevant
Stakeholders2.1 – Manage Stakeholder Involvement2.2 – Manage Dependencies2.3 – Resolve Coordination Issues
V1.2
New
© 2006 by Carnegie Mellon University page 74
Integrated Project Management2
SG3 – Apply IPPD Principles3.1 – Establish the Project’s Shared Vision3.2 – Establish the Integrated Team Structure3.3 – Allocate Requirements to Integrated Teams3.4 – Establish Integrated Teams3.5 – Establish Collaboration among Interfacing
Teams
V1.1
SG 3 – Use the Project’s Shared Vision for IPPD3.1 – Define the Project’s Shared Vision Context
3.2 – Establish the Project’s Shared Vision
SG 4 – Organize Integrated Teams for IPPD4.1 – Determine Integrated Team Structure for the Project4.2 – Develop a Preliminary Distribution of Requirements to Integrated Teams4.3 – Establish Integrated Teams
V1.2
Consolidated from V1.1 Integrated
Teaming PA
Consolidated from V1.1 IPM PA
SG3 and SG4
© 2006 by Carnegie Mellon University page 75
Integrated Project Management3
Specific Goal
Use the Project’s Defined Process
Specific Practice
1.1 – Establish the Project’s Defined Process1.2 – Use Organizational Process Assets for Planning
Project Activities1.3 – Establish the Project’s Work Environment1.4 – Integrate Plans1.5 – Manage the Project Using the Integrated Plans1.6 - Contribute to the Organizational
Process Assets
.
New
© 2006 by Carnegie Mellon University page 76
Integrated Project Management4
Specific Goal
Coordinate and Collaborate with Relevant Stakeholder
Specific Practice
2.1 – Manage Stakeholder Involvement2.2 – Manage Dependencies2.3 – Resolve Coordination Issues
Apply IPPD Principles 3.1 – Establish the Project’s Shared Vision
3.2 – Establish the Integrated Team Structure
3.3 – Allocate Requirements to Integrated Teams
3.4 – Establish Integrated Teams3.5 Establish Collaboration among
Interfacing TeamsThe Specific Goal, “Apply IPPD Principles,” and its associated specific practices are part of IPPD Addition.To emphasize the addition of IPPD, the full name for IPM is “Integrated Project Management +IPPD.”
© 2006 by Carnegie Mellon University page 77
Supplier Agreement Management Specific Goal
Establish Supplier Agreements
Specific Practice
1.1 – Determine Acquisition Type1.2 – Select Suppliers1.3 – Establish Supplier Agreements
Satisfy Supplier Agreements
2.1 – Execute the Supplier Agreement2.2 – Monitor Selected Supplier
Processes2.3 – Evaluate Selected Supplier Work
Products2.4 – Accept the Acquired Product2.5 – Transition Products
v1.1 SP2.1 “Review COTS Products,” was eliminated. “Identify candidate COTS products that satisfy requirements” is a new subpractice under the Technical Solutions Process Area SP1.1, “Develop Alternative Solutions and Selection Criteria.”
© 2006 by Carnegie Mellon University page 78
CMMI Model Combinations
CMMI Core
SERelated
Examples
Integrated Product and Process Development
SupplierSourcing
SWRelated
Examples
V 1.1
CMMI Core (now includes SS)
SERelated
Examples
IPPD
SWRelated
Examples
HardwareRelated
Examples
V 1.2
Organizational Goal (OPD)
Project Goal (IPM)
© 2006 by Carnegie Mellon University page 79
Organizational Process Focus
V1.1
SG1 – Determine Process Improvement Opportunities1.1 – Establish Organizational Process Needs1.2 – Appraise the Organization’s Processes1.3 – Identify the Organization’s Process ImprovementsSG2 – Plan and Implement Process Improvement Activities2.1 – Establish Process Action Plans2.2 – Implement Process Action Plans2.3 – Deploy Organizational Process Assets2.4 – Incorporate Process-Related Experiences into the Organizational Process Assets
SG1 – Determine Process Improvement Opportunities
1.1 – Establish Organizational Process Needs1.2 – Appraise the Organization’s Processes1.3 – Identify the Organization’s Process
ImprovementsSG2 – Plan and Implement Process
Improvement2.1 – Establish Process Action Plans2.2 – Implement Process Action PlansSG3 – Deploy Organizational Process Assets
and Incorporate Lessons Learned3.1 – Deploy Organizational Process Assets3.2 -- Deploy Standard Processes3.3 -- Monitor Implementation3.4 -- Incorporate Process Related Experiences
into the Organizational Process Assets
V1.2
New
© 2006 by Carnegie Mellon University page 80
Other Specific Practice Changes1
Revised Practices• OID, SP 1.4: Select process and technology
improvements [not “improvement proposals”] for deployment across the organization
• OPP, SP 1.1: Select the processes or subprocesses [not “process elements”] in the organization’s set of standard processes that are to be included in the organization’s process performance analysis
© 2006 by Carnegie Mellon University page 81
Other Specific Practice Changes2
Revised Practices
• PP, SP 1.3: Define the project life-cycle phases on [not “upon”] which to scope the planning effort.
- “upon” only appears in the on-line models
• OPF, SP 1.2: Appraise the organization’s processes [not “processes of the organization”] periodically and as needed to maintain an understanding of their strengths and weaknesses.
© 2006 by Carnegie Mellon University page 82
Generic Practices
GP 1.1: The practice title and statement changed from Perform Base Practices to Perform Specific Practices.
GP 2.2: The informative material was condensed to be more similar in size to other generic practices.
GP 2.4, Subpractice 1: “Authority” was added to stress assigning both responsibility and authority.
GP 2.6: “Levels of configuration management” was changed to “levels of control” in the GP statement.
GP 5.2: Added informative material explaining the focus is on a quantitatively managed process, though root causes may be found outside of that process.
© 2006 by Carnegie Mellon University page 83
Applying CMMI in Small Settings
Where are we with our work in small settings?• completed technical feasibility pilots in Huntsville, Alabama
with two small companies in the US Army supply chain
• posted the toolkit from this pilot for review:- http://www.sei.cmu.edu/ttp/publications/toolkit
• chartered a project to further research in and evolve guidance for CMMI in Small Settings (CSS)
Where are we going?• International Research Workshop for Process
Improvement in Small Settings held October 19-20, 2005
• call for Interest in CSS project is posted on SEI web:- http://www.sei.cmu.edu/cmmi/acss/participation.html
© 2006 by Carnegie Mellon University page 84
For More Information…For more information about CMMI• http://www.sei.cmu.edu/cmmi/ (main CMMI site)
Other Web sites of interest include• http://seir.sei.cmu.edu/seir/ (Software Engineering Information
Repository)
• http://dtic.mil/ndia (annual CMMI Technology Conferences)
• http://seir.sei.cmu.edu/pars (publicly released SCAMPI appraisal summaries)
• https://bscw.sei.cmu.edu/pub/bscw.cgi/0/79783
Or, contact SEI Customer RelationsPhone: 412 / 268-5800Email: [email protected]