Professional Documents
Culture Documents
2 and Beyond
Mike Phillips Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 August 1, 2007
CMMI-DEV, V1.2 CMMI V1.2 Overview Presentation Extreme Programming (XP), Six Sigma, & CMMI: How They Can Work Together CMMI V1.2 Model Changes Presentation
6-30-07
CMMI Update V1.2 and Beyond... Phillips, August 1, 2007
2007 Carnegie Mellon University
Number of SCAMPI v1.1/v1.2 Class A Number of SCAMPI v1.1/v1.2 Class Appraisals (Conducted by Quarter) A Appraisals Conducted by Quarter
300 275 250 225 200 175 150 125 100 75 50 25 0
2/ 02 3/ 02 4/ 02 1/ 03 2/ 03 3/ 03 4/ 03 1/ 04 2/ 04 3/ 04 4/ 04
CMMI Update V1.2 and Beyond... Phillips, August 1, 2007
1/ 05
2/ 05
3/ 05
4/ 05
1/ 06
2/ 06
3/ 06
Organization Size
Based on the total number of employees within the area of the organization that was appraised
2 1 to 2 0 + 0 00 3 .5 4 %
201 to 300 10.2% 101 to 200 19.6%
1 to 1 0 0 4 .9 5 %
51 to 75 12.9%
76 to 100 8.8%
1 6 Based on 80
Countries where Appraisals have been Performed and Reported to the SEI
Argentina Australia Austria Bahrain Belarus Belgium Braz il Canada Chile China Colombia Cz ech Republic Denmark Dominican Republic gypt E Finland France Germany Hong KongIndia IndonesiaIreland Israel Italy Japan Korea, Republic of Latvia Malaysia Mauritius Mexico Morocco Netherlands New Zealand Pakistan Peru Philippines Portugal Russia SingaporeSlovakia South Africa Spain Sweden Switzerland Taiwan Thailand Turkey United Kingdom United StatesVietnam
% of Organizations
218
346
439 189
Initial
Managed
Defined
Quantitatively Managed
Optimizing
199 70
60
11
62
16
1590 Based on 12 2
Non-USA organizations
10
Visit Report
Current CMMI
SCAMPI A
SCAMPI A
(Cat C appraisal)
11
N = 25, as of 15 December 2005 Organizations with results expressed as change over time
12
CMMI Books
A Guide to the CMMI: Second Edition CMMI: A Framework CMMI Assessments CMMI Distilled: Second Edition CMMI SCAMPI Distilled CMMI Survival Guide CMMI: Un Itinraire Flch: Second Edition 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
13
Interpreting CMMI:
for Operational Organizations for COTS Based Systems for Service Organizations for Business Development Team Software Process (TSP) Earned Value Management Product Line Practices Six Sigma
Supplementing CMMI for Safety Critical Development (+Safe) Demonstrating the Impact and Benefits of CMMI (and Web pages http://www.sei.cmu.edu/cmmi/results)
14
CMMI Today
Version 1.1 CMMI Product Suite was released January 2002.
CMMI Web site visits average over 20,000/day Over 66,000 people have been trained Over 1800 class A appraisals have been reported to the SEI
16
Major Themes
Reduce complexity & size Increase coverage Increase confidence in appraisal results
17
V 1.2
IPPD
SE Related Examples
HW Related Examples
CMMI Core
18
IPPD Changes
V1.1
t r oppu S ssec o P r s AP tgM s AP
V1.2
SG1 SG2
SG1
I EO
SG2
MP I
MP I
DP O
T I e ga na M ce o P t j r
SG2
19
interviews in virtual organizations practice characterization rules organizational unit sampling options
reduce redundancy with other appraisal documents improve usability for sponsor and government require sponsors signature on the ADS require all team members to show agreement on findings both V1,1 and V1.2 ADS will reflect these as of Nov 2006
Lead Appraisers must be certified to lead high maturity appraisals Maturity level and capability level shelf life 3 years, given 1 year of V1.2 availability
CMMI Update V1.2 and Beyond... Phillips, August 1, 2007
2007 Carnegie Mellon University
20
21
22
Beyond V1.2
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)
23
3 Complementary Constellations
CMMI-Services provides guidance for those providing services within organizations and to external customers
CMMI-Dev provides guidance for measuring, monitoring and managing development processes
CMMI-SVC
16 Core Process Areas, common to all CMMI-ACQ provides guidance to enable informed and decisive acquisition leadership
CMMI-DEV
CMMI-ACQ
24
Acquirer/Supplier Mismatch
High
Mismatch
mature acquirer mentors low maturity supplier outcome not predictable
Matched
acquirer and supplier are both high maturity highest probability of success
Acquirer
Disaster
Low
no discipline no process no product
Mismatch
immature acquirer mature supplier Customer encourages short cuts.
Low
Supplier
High
CMMI Update V1.2 and Beyond... Phillips, August 1, 2007
2007 Carnegie Mellon University
25
Agreement Management
Core Acquisition Validation Project Management Processes Acquisition Requirements Development Acquisition Verification Acquisition Technical Management
26
XYZ Corp.
Division A Division B Division N
Matched
PMO
Low
Project 1
Project 2
Project 3
Project 4
Project 5
Project 6
Project 7
Project x
Project y
Project z
Disaster
no discipline no process
Mismatch
no product Low
Contractor
High
27
Guidebook Concept
Provide a process toolbox for the acquirer
Include practical guidance on how to recognize the real practitioners Encourage the use of capability and maturity profiles vice "single level" approach Improve acquisition organizations' understanding of the meaning of high maturity (levels 4 and 5) and equivalent staging Include multiple tools and guidance that may be used throughout the acquisition lifecycle
28
CMMI-SVC
CMMI V1.1
CMMI-DEV V1.2
GM IT Sourcing CMMI-AM
CMMI-ACQ
SA-CMM
29
30
Can CMMI be harmonized with other standards and continuous process improvement efforts?
Agree that harmonization should be a goal, but should not slow progress too much Harmonization efforts take time
(This may be the only formal harmonization effort) Currently,15288 being harmonized with 12207 (ongoing several years). There is a move to say either or. Recent work in this area to come out soon. Standards Process Improvement Methods 9001, 14000 (environmental standard), AS 9100, FAA Standard (Aviation Critical Safety Items), 15288, 12207, 15504, ITIL, COBIT, Sarbanes-Oxley, 632 (Systems Engineering), 1220, Malcolm Baldridge, Six Sigma [not all standards here are at the same level of abstraction], PM BOK and OPM3
31
How can we "slim down" the CMMI models while still preserving integrity?
How can we make this more user friendly? Can we slim down for small projects? Can the model have some scalability according to various factors (e.g., project size, PoP, organization size)? How do extensions fit in with the model? Consider options for packaging (remove redundant stuff or repackage better) Consider fundamental, intermediate and advanced volumes Consider architectural views for appropriate for the different using communities Consider streamlining the generic practices and look at measures for institutionalization
Consider folding the GPs into PAs [note risk of losing integrity]
32
For example, if we tie level 4 and 5 to business objectives this may need to be a practice If there are additional requirements for the model these can be turned into practices. E.g., High maturity body of knowledge and high maturity training Risk: adds more to the model
33
34
How can repeatability, coverage (scope) and consistency of the model be improved?
Coverage (Scope)
Operations, Support, Transition to operations, Deployment, Disposal, Pre-project, Proposal, sustainment, transition to production, production/manufacturing, training Better coverage of maintenance and technical reviews Safety, security, dependability, systems assurance, environmental Strategic planning, enterprise management, enterprise architectures, enterprise investment strategies, finance Work force management and development IR&D, Advanced technology, advanced technology test bed or lab environment Small settings Product lines Business practices Information management (both enterprise and project) Systems of systems and their acquisition
35
What are the "next-generation" process improvement methodology? Are there "breakthrough" concepts that we can apply to overall process improvement?
Consider how CMMI could interface with other process improvement methodologies (e.g. Lean, six sigma, PMBOK, theory of constraints, next generation IDEAL) Integration of how people use the various methodologies (same list as above)
Consider an emphasis on process performance effectiveness and efficiency, (e.g., effectiveness 6 sigma, efficiency LEAN) How do we measure program health?
36
Level-mania is about doing the minimal work to achieve a level ignoring what you did to achieve the grade Levels are not bad, but we need to get the integrity of the level back up
Provides a roadmap for projects to break PI into pieces Guidance for where improvement is needed
Risk: has 5 been around so long that getting rid of it will have unintended consequences?
Maybe we have a 5 level model that only really has 3. Redesign the model to address this
37
How do we slim at the same time as providing better understanding and cover all the things that are need? As you expand scope, do you need to abstract concepts versus mega model? [Scope, slimming] Need a vision and plan for model evolution
Consider a fixed size approach and looking at ways to present the remaining information
Consider pulling out OPF and coupling it with levels 4 and 5 Dont need to cover everything in the same model (packaging)
CMMI Update V1.2 and Beyond... Phillips, August 1, 2007
2007 Carnegie Mellon University
38
Consider looking at lifecycle and what is needed at each phase Can the unsophisticated tailor the parent model for their perspective?
How multiple constellations can be used in an organization for improvement and appraisal?
39
How can we "slim down" the CMMI appraisals while still preserving integrity? How do we eliminate non-value add in appraisal and appraisal preparation? How do we make appraisals more efficient and effective?
Consider making the appraisal be focused on goals Add an appendix for application practices Lead Appraiser and the Appraisal Team should have enough experience to review company implementations Make some assumptions that some processes are in place (e.g., assume project planning has happened, but dont look at PP specifically unless you see something out of place in PMC; similarly, could start with IPM for a level 3, or QPM for a level 4)
Need more guidance on where and how you might be able to do this
40
Can we identify "next-generation" appraisal methodology? Are there "breakthrough" concepts that we can apply to overall appraisals? Delta appraisal, continuous, incremental, using measures to judge satisfaction, leading indicators, process performance measures, program health (versus process health), 15504 (SPICE), EIA 732 (percentage of practices performed, effectiveness of generic attributes) Data reuse from previous appraisals Appraisal by parts
Example, OSP separate from projects CMF separate from model components unique to constellations Certify processes instead of model (e.g., EV or SEMP)
41
How do we improve the trust and believability in the results of the appraisals?
Process enactment tools can help with approval (workflow management) Need to define consistent process for OSP tailoring approval Requiring the appraisal be redone every three years will help with believability (already in place)
Consider notion of visits or interim steps (like ISO surveillance audits) Six month assessments focus on correlation between results and performance (process reviews)
What if you could extend the life of your appraisal if you did interim review? What is in it for the organization to provide incentive for the use of reviews?
42
How do we improve the trust and believability in the results of the appraisals?
What should the results of a bad review be? Should you lose your level? Could you use the delta appraisal here? How are organization changes that may impact the process capability tracked?
Consider a more formal mechanism to track changes that may impact the process capability or level
43
Next Steps
Send us your ideas
Open Discussion.
44