Capability Maturity Model Integration (CMMI ) Overview



Similar documents
Process Improvement. From the Software Engineering Institute:

Distributed and Outsourced Software Engineering. The CMMI Model. Peter Kolb. Software Engineering

Capability Maturity Model Integration (CMMI ) Overview

Capability Maturity Model Integration (CMMI ) Version 1.2 Overview

The Capability Maturity Model for Software, Version 1.1

Software Process Improvement CMM

Capability Maturity Model Integration (CMMI SM ) Fundamentals

CAPABILITY MATURITY MODEL INTEGRATION

SW Process Improvement and CMMI. Dr. Kanchit Malaivongs Authorized SCAMPI Lead Appraisor Authorized CMMI Instructor

Concept of Operations for the Capability Maturity Model Integration (CMMI SM )

Introduction to SEIs Capability Maturity Model Integration (CMMI)

Frameworks for IT Management

Case Study of CMMI implementation at Bank of Montreal (BMO) Financial Group

CMMI for Development, Version 1.3

CMMI Executive Overview

CMMI for Development, Version 1.3

Foredragfor Den Norske Dataforening, den

[project.headway] Integrating Project HEADWAY And CMMI

Synergism of the CMMI Development and Services Constellations in a Hybrid Organization

CMMI for Acquisition, Version 1.3

Using Rational Software Solutions to Achieve CMMI Level 2

CMMI: What do we need to do in Requirements Management & Engineering?

Developing CMMI in IT Projects with Considering other Development Models

PART ONE. About CMMI for Development

CMMI Version 1.2. SCAMPI SM A Appraisal Method Changes

Steve Masters (SEI) SEPG North America March Carnegie Mellon University

Buyer Beware: How To Be a Better Consumer of Security Maturity Models

Process Improvement -CMMI. Xin Feng

ORACLE NAIO Excellence combined with Quality A CMMI Case study

CMMI for Development Introduction & Implementation Roadmap

International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)

Future of CMM and Quality Improvement. Roy Ko Hong Kong Productivity Council

Using the Software CMM in Small Projects and Small Organizations

Making Process Improvement Work

Lessons Learned from Adopting CMMI for Small Organizations

UML Modeling of Five Process Maturity Models

Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects

Leveraging CMMI framework for Engineering Services

Engineering Standards in Support of

"Demystifying the SEI CMMI

Best Practices for the Acquisition of COTS-Based Software Systems (CBSS): Experiences from the Space Systems Domain

CMS Policy for Capability Maturity Model Integration (CMMI)

Software Engineering. Standardization of Software Processes. Lecturer: Giuseppe Santucci

A Report on The Capability Maturity Model

Software Quality Assurance: VI Standards

Capability Maturity Model Integration (CMMI)

Security Engineering Best Practices. Arca Systems, Inc Boone Blvd., Suite 750 Vienna, VA

The Advantages of ISO 9001 Certification

Life Cycle Models, CMMI, Lean, Six Sigma Why use them?

MKS Integrity & CMMI. July, 2007

Fundamentals of Measurements

CMMI 100 Success Secrets

Evaluation and Integration of Risk Management in CMMI and ISO/IEC 15504

Towards a new approach of continuous process improvement based on CMMI and PMBOK

Software Engineering CSCI Class 50 Software Process Improvement. December 1, 2014

Software Quality. Process Quality " Martin Glinz. Chapter 5. Department of Informatics!

The Software Engineering. Today and in the Future. Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213

Software Process Maturity Model Study

An Integrated Model of ISO 9001:2000 and CMMI for ISO Registered Organizations

CMMI Practitioners: How Can We Improve the Skill-set?

Universiteit Leiden. ICT in Business. Leiden Institute of Advanced Computer Science (LIACS) Capability Maturity Model for Software Usage

The Compelling Case For CMMI-SVC: CMMI-SVC, ITIL & ISO20000 demystified

Capability Maturity Model Integrated (CMMI)

How To Understand And Understand The Cmm

Treasury Board of Canada Secretariat (TBS) IT Project Manager s Handbook. Version 1.1

Quality Systems Frameworks. SE 350 Software Process & Product Quality 1

Nydia González 1, Franck Marle 1 and Jean-Claude Bocquet 1. Ecole Centrale Paris, FRANCE

Mature Agile with a twist of CMMI

Software and Systems Engineering. Software and Systems Engineering Process Improvement at Oerlikon Aerospace

Continuous Risk Management Guidebook

Software Acquisition Capability Maturity Model (SA-CMM ) Version 1.03

Software Process Improvement. Overview

The Advantages and Disadvantages of Using Software Engineering Standards

Exploring CMMI-ISO ISO 9001:2000 Synergy when Developing a Process Improvement Strategy

Why Make the Switch? Evidence about the Benefits of CMMI

CMMI with Digité Universal Process Framework

Applying the Capability Maturity Model to Assurance of Learning

Software Configuration Management. Wingsze Seaman COMP250SA February 27, 2008

Risk Management Framework

CMMI KEY PROCESS AREAS

ISO, CMMI and PMBOK Risk Management: a Comparative Analysis

Using Baldrige Performance Criteria to Strengthen CMMI Measurable Results NDIA CMMI Conference - November 2008

Statistical Tune-Up of the Peer Review Engine to Reduce Escapes

Reaching CMM Levels 2 and 3 with the Rational Unified Process

Why Would You Want to Use a Capability Maturity Model?

A SURVEY OF ARTIFICIAL INTELLIGENCE TECHNIQUES FOR CAPABILITY MATURITY MODEL INTEGRATION (CMMI)

CMMI: Specific Goals and Practices

Practices of Software Engineering in Thailand. Dr. Kanchit Malaivongs Fellow, Royal Institute of Thailand

Introduction to the CMMI Acquisition Module (CMMI-AM)

Transcription:

Pittsburgh, PA 15213-3890 Capability Maturity Model Integration ( ) Overview SM CMM Integration, SCAMPI, SCAMPI Lead Appraiser, and SEI are service marks of Carnegie Mellon University., Capability Maturity Model, and CMM are registered in the U.S. Patent and Trademark Office by Carnegie Mellon University. Sponsored by the U.S. Department of Defense This material is approved for public release. SPIN Presentation- Page 1 Objectives Provide an overview of by describing the following: Background and motivation Models Representations The bottom line Benefits and improvements SPIN Presentation- Page 2

Software Engineering Institute (SEI SM ) Federally funded research and development center (FFRDC) established 1984 Awarded to Carnegie Mellon University Sponsored by the Office of the Under Secretary of Defense for Acquisition and Technology [OUSD (A&T)] Administered by Electronic Systems Center (ESC) SPIN Presentation- Page 1-9 3 The State of the Practice Is this the state of affairs in your organization? I'd rather have it wrong than have it late. We can always fix it later. - A senior software manager (industry) The bottom line is schedule. My promotions and raises are based on meeting schedule first and foremost. - A program manager (government) If it is, are managers and practitioners unhappy with the status quo? Sufficiently unhappy to change things? Willing and able to attack the known problems? SPIN Presentation- Page 4

The Process Management Premise The quality of a system is highly influenced by the quality of the process used to acquire, develop, and maintain it. This premise implies a focus on processes as well as on products. This is a long-established premise in manufacturing (and is based on TQM principles as taught by Shewhart, Juran, Deming, and Humphrey). Belief in this premise is visible worldwide in quality movements in manufacturing and service industries (e.g., ISO standards). SPIN Presentation- Page 5 Multiple Process Models Software CMM Systems Engr CMM IPD CMM Systems Security Engr CMM EIA 731 People CMM Software Acq CMM Success of the Software CMM caused development of other CMMs, but they Have different structures, formats, terms, ways of measuring maturity Cause confusion, especially when more than one are used Are difficult to integrate into a combined improvement program Are difficult to use in supplier selection SPIN Presentation- Page 6

The Next Step Is CMM Integration SM The CMM Integration Project was formed to build an initial set of integrated models improve best practices from source models based on lessons learned establish a framework to enable integration of future models create an associated set of appraisal and training products Collaborative endeavor (over 100 people involved) Industry Government Software Engineering Institute (SEI) SPIN Presentation- Page 7 Enterprise-Wide Improvement enables organizations that want to pursue process improvement in multiple functional areas to do so with less additional investment for each additional function. supports process integration and product improvement. integrates multiple disciplines into one processimprovement framework. provides a framework for introducing new disciplines as needs arise. SPIN Presentation- Page 8

Bodies of Knowledge Captured in Models An organization selects the bodies of knowledge most relevant to achieving its business objectives. Bodies of knowledge* available in models include software engineering systems engineering integrated product and process development (IPPD) supplier sourcing (SS) *Each body of knowledge related to product or process development in is considered a discipline. SPIN Presentation- Page 9 Models Source Models Capability Maturity Model for Software V2, draft C (SW-CMM V2C) EIA 731, System Engineering Capability Model (SECM) Integrated Product Development Capability Maturity Model, draft V0.98 (IPD-CMM) -SW Staged Representation -SW Continuous Representation Software Engineering model Meets the needs of software development and maintenance organizations Meets the needs of information technology organizations Benefits from best practices contributed from all three source models SPIN Presentation- Page 10

Understanding Representations There are two types of representations in the models: staged continuous A representation allows an organization to pursue different improvement objectives. The organization and presentation of the data are different in each representation. However, the content is the same. SPIN Presentation- Page 11 Staged Representation Provides a proven sequence of improvements, each serving as a foundation for the next Permits comparisons across and among organizations by the use of maturity levels Provides an easy migration from the SW-CMM to Provides a single rating that summarizes appraisal results and allows comparisons among organizations Indicates maturity of an organization s standard process -- to answer, What is a good order for approaching improvement across the organization? SPIN Presentation- Page 12

Maturity Levels A maturity level is a well-defined evolutionary plateau of process improvement. There are five maturity levels. Each level is a layer in the foundation for continuous process improvement using a proven sequence of improvements, beginning with basic management practices and progressing through a predefined and proven path of successive levels. SPIN Presentation- Page 13 The Maturity Levels 5 4 Focus on continuous process improvement Process measured and controlled Optimizing Quantitatively Managed 3 Process characterized for the organization and is proactive Defined 2 1 Process characterized for projects and is often reactive Process unpredictable, poorly controlled, and reactive Initial Managed SPIN Presentation- Page 14

Maturity Levels Should Not Be Skipped Each maturity level provides a necessary foundation for effective implementation of processes at the next level. Higher level processes have less chance of success without the discipline provided by lower levels. The effect of innovation can be obscured in a noisy process. Higher maturity level processes may be performed by organizations at lower maturity levels, with the risk of not being consistently applied in a crisis. SPIN Presentation- Page 15 Continuous Representation Allows you to select the order of improvement that best meets your organization s business objectives and mitigates your organization s areas of risk Enables comparisons across and among organizations on a process-area-by-process-area basis Provides an easy migration from EIA 731 (and other models with a continuous representation) to Indicates improvement within a single process area -- to answer, What is a good order for approaching improvement of this process area? SPIN Presentation- Page 16

Capability Levels A capability level is a well-defined evolutionary plateau describing the organization s capability relative to a process area. There are six capability levels. For capability levels 1-5, there is an associated generic goal. Each level is a layer in the foundation for continuous process improvement. Thus, capability levels are cumulative, i.e., a higher capability level includes the attributes of the lower levels. SPIN Presentation- Page 17 The Capability Levels 5 Optimizing 4 Quantitatively Managed 3 Defined 2 Managed 1 Performed 0 Incomplete SPIN Presentation- Page 18

Representing Capability Levels for a Single Process Area The process area capability of an implemented process can be represented by a bar. Capability Level 3 2 1 0 Process Area n This point represents a higher level of maturity than this point in a specific process area Process SPIN Presentation- Page 19 Relating Process Area Capability and Organizational Maturity Organizational maturity is the focus of the staged representation, whereas process area capability is the focus of the continuous representation. Organizational maturity and process area capability are similar concepts. The difference between them is that organizational maturity pertains to a set of process areas across an organization, while process area capability deals with a set of processes relating to a single process area or specific practice. SPIN Presentation- Page 20

Why Two Representations? The representation of each source model was different Software CMM Staged SECM Continuous IPD CMM Hybrid Combining different representations required deciding on a representation for models. Ultimately, the project decided to incorporate the benefits of both staged and continuous representations. SPIN Presentation- Page 21 Comparison of Representations Staged Process improvement is measured using maturity levels. Maturity level is the degree of process improvement across a predefined set of process areas. Organizational maturity pertains to the maturity of a set of processes across an organization Continuous Process improvement is measured using capability levels. Capability level is the achievement of process improvement within an individual process area. Process area capability pertains to the maturity of a particular process across an organization. SPIN Presentation- Page 22

Advantages of Each Representation Staged Provides a roadmap for implementing groups of process areas sequencing of implementation Familiar structure for those transitioning from the Software CMM Continuous Provides maximum flexibility for focusing on specific process areas according to business goals and objectives Familiar structure for those transitioning from EIA 731 SPIN Presentation- Page 23 in a Nutshell A model provides a structured view of process improvement across an organization can help set process improvement goals and priorities provide guidance for quality processes provide a yardstick for appraising current practices SPIN Presentation- Page 24

The Bottom Line Process improvement should be done to help the business not for its own sake. In God we trust, all others bring data. -W. Edwards Deming SPIN Presentation- Page 25 Categories of Process Improvement Benefits Process improvement benefits fall into one of eight general categories: 1. Improved schedule and budget predictability 2. Improved cycle time 3. Increased productivity 4. Improved quality (as measured by defects) 5. Increased customer satisfaction 6. Improved employee morale 7. Increased return on investment 8. Decreased cost of quality Benefits realized by organizations using the Software CMM are expected with. SPIN Presentation- Page 26

Over/Under Percentage Improved Schedule and Budget Predictability 140% 0 % -140% Results: Boeing Effort Estimation....................................................................................................... Without Historical Data With Historical Data Variance between + 20% to - 145% Variance between - 20% to + 20% (Mostly Level 1 & 2) (Level 3) (Based on 120 projects in Boeing Information Systems) Reference: John D. Vu. Software Process Improvement Journey: From Level 1 to Level 5. 7th SEPG Conference, San Jose, March 1997. SPIN Presentation- Page 27 Improved Cycle Time Project Cycle Times Avg Working Days 750 500 250 0 1991 1992 1993 1994 Year 1995 1996 Req Def Implement Source: Software Engineering Div., Hill AFB, Published in Crosstalk, May 1999 SPIN Presentation- Page 28

Increased Productivity Man-hours per LOC Normalized Man-hours 1.2 1 0.8 0.6 0.4 0.2 0 A B C D E Release Source: Software Engineering Div., Hill AFB, Published in Crosstalk, May 1999 SPIN Presentation- Page 29 Increased Productivity and Quality SPIN Presentation- Page 30

Percentage Improvement Improvements from Adopting Software CMM 40 35 30 25 20 15 10 5 0 35% 19% Annual Medians 39% Savings vs. cost of software process improvement (median) 5:1 Productivity (increase) Time to market (reduction) Post-release defect reports (reduction) SPIN Presentation- Page 31 Benefits of Continuing Process Improvement SEI Software CMM Level 5: For the Right Reasons* Defects are now nearly all found and fixed before testing begins. Defects escaping into the field have been reduced from 11% to practically 0%. Programs consistently reach customer satisfaction and performance targets. Peer reviews increase total project costs by 4%, but reduced rework during testing by 31%. R.O.I. is 7.75:1. * Reference: Yamamura and Wigle, Boeing Space and Transportation Systems, Crosstalk, Aug, 1997. SPIN Presentation- Page 32

CMM I Improvement The Product Suite provides a foundation for enterprise-wide improvement and adds new emphasis on products and services as well as process emphasis on both process capability and organizational maturity early emphasis on measurement and analysis The model improves upon Software CMM V1.1 and Software CMM V2.0 Draft C. SPIN Presentation- Page 33 CMM I Integration Provides expanded model scope for integration Integrated Product Management Integrated Supplier Management Decision Analysis and Resolution Relevant Stakeholder planning and execution Inclusion of the Integrated Product and Process Development body of knowledge SPIN Presentation- Page 34

Improving on the Software CMM Models improve on the best practices in Software CMM Version 2.0 Draft C: Incorporates 4+ additional years of learning More explicitly links management and engineering activities to business objectives Expands the scope of and visibility into the product life cycle and engineering activities to ensure the product or service meets customer expectations Incorporates additional areas of best practice (e.g., measurement, risk management, bi-directional traceability in requirements management, decision analysis and resolution, and supplier management) Captures more robust high-maturity practices Addresses additional generic practices needed for institutionalization More fully complies with relevant ISO standards SPIN Presentation- Page 35 Transition Status As of 12/18/02 Training Introduction to 6,323 students Intermediate 424 students Introduction to Instructors 140 candidates SCAMPI SM Lead Appraisers 1209 candidates Authorization Introduction to Instructors 102 SCAMPI Lead Appraisers SM 145 SPIN Presentation- Page 36

SCAMPI Appraisals SCAMPI appraisals conducted since 1999 and reported to the SEI by October 2002 40 appraisals 30 organizations 24 participating companies 6 reappraised organizations 141 projects 54.5% offshore organizations is being adopted! SPIN Presentation- Page 37 What s Happening in 2003? Adoption and transition activities: quarterly transition workshops annual NDIA/SEI User Workshop Interpretive Guidance for software projects development of class B and C appraisal methods Technical notes and special reports: and Product Line Practices and Earned Value Management Interpreting for Operational Organizations Mapping with other standards and models Specific interests (e.g., safety, security) Publication of SEI Series Book with Addison-Wesley SPIN Presentation- Page 38

Schedule Available now -SW, V1.1 -SE/SW, V1.1 -SE/SW/IPPD, V1.1 -SE/SW/IPPD/SS, V1.1 SCAMPI Method Definition Document, V1.1 V1.1 model and method training December 2003 Sunset period for the Software CMM and EIA 731 completed (no more public courses, no more new lead assessors). SPIN Presentation- Page 39 Can Benefit You provides Efficient, effective assessment and improvement across multiple process disciplines in an organization Improvements to best practices incorporated from the Software CMM A common, integrated vision of improvement for all elements of an organization A means of representing new discipline-specific information in a standard, proven process-improvement context SPIN Presentation- Page 40

For More Information About Go to Web site: http://www.sei.cmu.edu/cmmi http://seir.sei.cmu.edu Contact SEI Customer Relations: Customer Relations Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213-3890 FAX: (412) 268-5800 customer-relations@sei.cmu.edu SPIN Presentation- Page 41