CMMI - Staged or Continuous?

Similar documents
CMMI KEY PROCESS AREAS

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

Lessons Learned from Adopting CMMI for Small Organizations

CAPABILITY MATURITY MODEL INTEGRATION

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

MKS Integrity & CMMI. July, 2007

Implementation of Multiple Quality Frameworks An Analysis

CMMI for Development Introduction & Implementation Roadmap

Custom Development Management and Resource Planning. Eric Halbur, Application Development Manager

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

Introduction to SEIs Capability Maturity Model Integration (CMMI)

Truly Managing a Project and Keeping Sane While Wrestling Elegantly With PMBOK, Scrum and CMMI (Together or Any Combination)

You Want to Use Scrum, You are Told to Use CMMI

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

Software Process Improvement Software Business. Casper Lassenius

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

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

Interpreting Capability Maturity Model Integration (CMMI ) for Service Organizations a Systems Engineering and Integration Services Example

CMMI-Services Visao Geral & CMMI v1.3 Plans

PSM. Using CMMI To Improve Contract Management Within DCMA. Guy Mercurio, DCMA Boston, MA

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

Capability Maturity Model Integration (CMMI)

CMMI: Specific Goals and Practices

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

An OWL Ontology for Representing the CMMI-SW Model

CMMI and IBM Rational Unified Process

wibas Team CMMI-ITIL IT Maturity S e r v i c e s

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

Software Process Improvement Framework for Software Outsourcing Based On CMMI Master of Science Thesis in Software Engineering and Management

Integrating CMMI with COBIT and ITIL

Software Configuration Management. Wingsze Seaman COMP250SA February 27, 2008

CMMI for Development, Version 1.3

Software Quality Standards and. from Ontological Point of View SMEF. Konstantina Georgieva

CMMI meets ITIL. Dr. Ute Streubel

Capability Maturity Model Integration (CMMI ) Overview

Capability Maturity Model Integration (CMMI SM ) Fundamentals

CMMI for Development, Version 1.3

A unified model for the implementation of both ISO 9001:2000 and CMMI by ISO-certified organizations

Capability Maturity Model Integration (CMMI ) Overview

ISO 9001/TL 9000 and CMMI Comparison

Is the CMMI¹ of Value for Flight Software? Dr. Gary M. Heiligman Space Department The Johns Hopkins University Applied Physics Laboratory

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

Software Quality Management II

Usability in SW-Engineering-Prozessen und in CMMI

Interpretation and lesson learned from High Maturity Implementation of CMMI-SVC

CMMI and Agile our experience revealed

Comparing Scrum And CMMI

How CMMI contributes to Software Testing

Agenda. CMMI, ITIL & ISO A Mutually Supportive Relationship

A Report on The Capability Maturity Model

Capability Maturity Model Integrated (CMMI)

CMMI - The AGILE Way By Hitesh Sanghavi

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

Process Improvement. From the Software Engineering Institute:

"Demystifying the SEI CMMI

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

SOFTWARE QUALITY ASSURANCE IN CAPABILITY MATURITY MODEL INTEGRATION

Match point: Who will win the game, ITIL or CMMI-SVC? NA SEPG 2011 Paper Presentation

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

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

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

Developing Core Software Requirements of Energy Management System for Smart Campus with Advanced Software Engineering

Overview of Service Support & Service

The Design and Improvement of a Software Project Management System Based on CMMI

CMMI for Acquisition, Version 1.3

The Capability Maturity Model for Software, Version 1.1

Data Management Maturity (DMM) Model Update

Measurement Strategies in the CMMI

Applying Agile Techniques to Process Development: Lessons Learned

Between Trapezes: Maintaining Fidelity While Switching Midstream from a CMMI-Driven Waterfall to an Enterprise Lean/Agile Transformation

Software Project Management I

CMMi and Application Outsourcing

ITIL-CMMII Comparison

STUDY OF SPI FRAMEWORK FOR CMMI CONTINUOUS MODEL BASED ON QFD

The purpose of Capacity and Availability Management (CAM) is to plan and monitor the effective provision of resources to support service requirements.

Integrating CMMI & ITIL: An Outsourcing Success Story. Joanne Kopcho Capgemini, Outsourcing Services

Using Lean Six Sigma to Accelerate

Software Project Management and Support - Practical Support for CMMI -SW Project Documentation: Using IEEE Software Engineering Standards

Using Rational Software Solutions to Achieve CMMI Level 2

[project.headway] Integrating Project HEADWAY And CMMI

Process Improvement -CMMI. Xin Feng

RTI Software Development Methodology and CMMI

Leveraging CMMI framework for Engineering Services

SwA Community s Assurance Process Reference Model - Mapping to Assurance Models

Frameworks for IT Management

SOFTWARE PROCESS IMPROVEMENT AT SYSGENIC

Why Make the Switch? Evidence about the Benefits of CMMI

The Configuration Management process area involves the following:

Automotive SPICE & ISO/CD Their Mutual Relationship

CMMI Version 1.2. SCAMPI SM A Appraisal Method Changes

A Lightweight Supplier Evaluation based on CMMI

The Advantages of ISO 9001 Certification

26 Process Improvement

Lecture 8 About Quality and Quality Management Systems

Developing CMMI in IT Projects with Considering other Development Models

Transcription:

CMMI - Staged or Continuous? Presented by: Sandra L. Cepeda President and CEO Cepeda Systems and Software Analysis, Inc. Sponsored by AMRDEC Software Engineering Directorate CMMI is registered in the U.S. Patent and Trademark Office by Carnegie Mellon University voice.256.527.8749 March 2005 fax.256.461.7985 sandra.cepeda@knology.net 2004-11 CSSA0002 1

CSSA Proprietary Do not use without permission of CSSA 2004-12 CSSA0003 2 Agenda What Is the CMMI? Staged and Continuous Representations Understanding Each Representation Advantages of Each Representation Improving a Process Area (Continuous Representation) Improving Maturity Levels (Staged Representation) Examples of Uses of Each Representation Equivalence Staging Summary and Recommendations

CSSA Proprietary Do not use without permission of CSSA 2004-12 CSSA0003 3 What Is the CMMI? CMMI Is a Process-Improvement Model That Provides a Set of Best Practices That Address Productivity, Performance, Costs, and Stakeholder Satisfaction CMMI Is NOT a Set of Bolt-On Processes That Last Only As Long As the Wheel Is Squeaking. CMMI Provides a Consistent, Enduring Framework That Accommodates New Initiatives CMMI Focuses on the Total-System Problem, Unlike Other Predecessor CMMs CMMI Facilitates Enterprise-Wide Process Improvement, Unlike Single-Discipline Models

CSSA Proprietary Do not use without permission of CSSA 2004-12 CSSA0003 4 Staged and Continuous Representations ML2 ML 1 ML3 ML4 Staged ML5 Organization Maturity Level 5 OID, CAR Maturity Level 4 OPP, QPM Maturity Level 3 RD, RD, TS, TS, PI, PI, VER, VAL, OPF, OPD, OT, OT, IPM, RSKM, DAR, OEI, IT, IT, ISM ISM Maturity Level 2 REQM, PP, PP, PMC, MA, MA, PPQA, CM, SAM Process Areas (SE/SW/IPPD/SS) Organizational Innovation & Deployment (OID) Causal Analysis and Resolution (CAR) Organizational Process Performance (OPP) Quantitative Project Management (QPM) Requirements Development (RD) Technical Solution (TS) Product Integration (PI) Verification (VER) Validation (VAL) Organizational Process Focus (OPF) Organizational Process Definition (OPD) Organizational Training (OT) Integrated Project Management (IPM) Risk Management (RSKM) Decision Analysis and Resolution (DAR) Organizational Environment for Integration (OEI) Integrated Teaming (IT) Integrated Supplier Management (ISM) Requirements Management (REQM) Project Planning (PP) Project Monitoring and Control (PMC) Measurement and Analysis (MA) Process and Product Quality Assurance (PPQA) Configuration Management (CM) Supplier Agreement Management (SAM) Capability Level 0 1 2 3 4 5 Continuous Project Management PP, PP, PMC, PMC, SAM, SAM, ISM, ISM, IPM, IPM, RSKM, RSKM, QPM, QPM, IT IT PA 1 PA 2 PA 3 PA 4 PA 5 Process Area Process Management OPF, OPF, OPD, OPD, OT, OT, OPP, OPP, OID OID Engineering REQM, REQM, RD, RD, TS, TS, PI, PI, VER, VER, VAL VAL Support CM, CM, PPQA, PPQA, MA, MA, CAR, CAR, DAR, DAR, OEI OEI Two Representations Per CMMI Model Essentially the Same Content But Organized in a Different Way

CSSA Proprietary Do not use without permission of CSSA 2004-12 CSSA0003 5 Understanding CMMI Representations A Representation Allows an Organization to Pursue Different Improvement Objectives and Presents Model Components Differently Staged Representation Uses Maturity Levels to Measure Process Improvement Maturity Levels Apply to an Organization s Overall Maturity Pre-Defined Sets of Process Areas Define an Improvement Path for the Organization Continuous Representation Uses Capability Levels to Measure Process Improvement Capability Levels Apply to an Organization s s Process-Improvement Achievement for Each Process Area (PA) Improvements Are Characterized Relative to an Individual PA The Content Is Nearly Identical in Both Representations So Why Both? The Representation of Each Source Model Was Different Software CMM Staged SE-CMM, SECM Continuous Continuous Ease of Adoption by Legacy Communities Both Representations Provide Inherent Benefits

CSSA Proprietary Do not use without permission of CSSA 2004-12 CSSA0003 6 Advantages of Each Representation Continuous Representation Staged Representation Maximum Flexibility for Prioritizing Process Improvements and Aligning Them With Business Objectives (Requires Understanding of PA Relationships) Predefined and Proven Path With Case Study and ROI Data (Reduces Guess- Work) Enables Increased Visibility of Improvement Within Process Areas Focuses on Organizational Improvement Quick Wins Can Be Easily Defined to Increase Buy-In Increases Focus on Risks Specific to Each Process Area Improvement of Process Areas Can Occur at Different Rates Overall Results Summarized in a Maturity Level Less Upfront Investment Might Be Required Provides Familiar Benchmarking Capability (Normally Used to Qualify Bidders) Easy Upgrade From SE-CMM and SECM Easy Upgrade From SW-CMM

Improving Process Area Capability and Maturity Levels voice.256.527.8749 fax.256.461.7985 sandra.cepeda@knology.net 2004-11 CSSA0002 7

CSSA Proprietary Do not use without permission of CSSA 2004-12 CSSA0003 8 CMMI Model Structure Staged Continuous Maturity Levels (1-5) (1-5) Process Area 1 Process Area 2 Process Area Area N Process Area 1 Process Area 2 Process Area N Generic Goals (2-3) (2-3) Specific Goals Generic Goals Specific (1-5) Goals (1-5) Common Features Commitment To To Perform Ability To To Perform Directing Implementation Verification Capability Levels (0-5) (0-5) Generic Practices (2.1-2.10 3.1-3.2) Specific Practices Generic Practices (1.1, (1.1, 2.1-2.10 3.1-3.2, 4.1-4.2 4.1-4.2 5.1-5.2) 5.1-5.2) Specific Practices

CSSA Proprietary Do not use without permission of CSSA 2004-12 CSSA0003 9 Maturity Levels and Capability Levels Continuous for a Single Process Area or Selected Set of Process Areas Staged for a Pre-Defined Set of Process Areas Across an Organization Process Area Capability CL5 CL4 CL3 CL2 CL1 (Initial) 5 4 3 2 Optimizing: Focus on Process Improvement Quantitatively Managed: Process Measured and Controlled Defined: Process Characterized for the Organization and Is Proactive Managed: Process Characterized for Projects and Is Often Reactive Maturity Level 5 OID, CAR Maturity Level 4 OPP, QPM Maturity Level 3 RD, TS, PI, VER, VAL, OPF, OPD, OT, IPM, RSKM, DAR, OEI, IT, ISM Maturity Level 2 REQM, PP, PMC, MA, PPQA, CM, SAM CL0 (Incomplete) PA 1 PA 2 PA 3 PA 4 PA 5 Maturity Level 1 Initial: Process Unpredictable, Poorly Controlled, and Reactive

Process Areas SE/SW/IPPD/SS Version 1.1 PROCESS MANAGEMENT PROJECT MANAGEMENT ENGINEERING SUPPORT Process Area Acronym Maturity Level Organizational Process Focus OPF 3 Organizational Process Definition OPD 3 Organizational Training OT 3 Organizational Process Performance OPP 4 Organizational Innovation and Deployment OID 5 Project Planning PP 2 Project Monitoring and Control PMC 2 Supplier Agreement Management SAM 2 Integrated Project Management for IPPD (IPPD) IPM 3 Risk Management RSKM 3 Integrated Teaming (IPPD) IT 3 Integrated Supplier Management (SS) ISM 3 Quantitative Project Management QPM 4 Requirements Management REQM 2 Requirements Development RD 3 Technical Solution TS 3 Product Integration PI 3 Verification VER 3 Validation VAL 3 Configuration Management CM 2 Process and Product Quality Assurance PPQA 2 Measurement and Analysis MA 2 Decision Analysis and Resolution DAR 3 Organizational Environment for Integration (IPPD) OEI 3 Causal Analysis and Resolution CAR 5 CSSA Proprietary Do not use without permission of CSSA 2004-12 CSSA0003 10

CSSA Proprietary Do not use without permission of CSSA 2004-12 CSSA0003 11 Doing the Work Specific Goals and Specific Practices A Specific Goal Describes the Unique Characteristics That Must Be Present to Satisfy a Process Area Requirements Are Managed and Inconsistencies With Project Plans and Work Products Are Identified A Specific Practice Is the Description of an Activity That Is Considered Important in Achieving the Associated Specific Goal Manage Changes to the Requirements As They Evolve During the Project

CSSA Proprietary Do not use without permission of CSSA 2004-12 CSSA0003 12 Capability Level Generic Goals Institutionalizing Processes - Generic Goals and Generic Practices Generic Practices Common Features Mapping CL 1 GG1: Achieve Specific Goals GP 1.1: Perform Base Practices ML 3 ML 4 ML 5 ML 2 CL 2 GG2: Institutionalize a Managed Process GP 2.1: Establish an Organizational Policy GP 2.2: Plan the Process GP 2.3: Provide Resources GP 2.4: Assign Responsibility GP 2.5: Train People GP 2.6: Manage Configurations 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 Commitment to Perform Ability to Perform Directing Implementation CL 3 GG3: Institutionalize a Defined Process GP 3.1: Establish a Defined Process GP 3.2: Collect Improvement Information Verifying Implementation CL 4 GG4: Institutionalize a Quantitatively Managed Process GP 4.1: Establish Quantitative Objectives for the Process GP 4.2: Stabilize Subprocess Performance CL 5 GG5: Institutionalize an Optimizing Process GP 5.1: Ensure Continuous Process Improvement GP 5.2: Correct Root Causes of Problems

Improving A Process Area (Continuous Representation) Process Area Capability CL5 CL4 CL3 CL2 CL1 CL0 GP1.1 - GP5.2 GP1.1 - GP4.2 GP1.1 - GP3.2 GP1.1 - GP2.10 GP1.1 No GPs Exist Optimizing Agile, Adaptive Learning Defects Are Prevented Improvements Are Proactive Innovations Are Inserted and Deployed Change Is Expected, Not Feared Quantitatively Managed Quantitative Learning and Decision Making Process Performance Is Measured Process Is Stable Causes of Special Variations Are Addressed Defined Organizational Learning Project s Process Is Tailored From Organization s Standard Processes Process Is Qualitatively Understood Process Contributes to the Organization s Assets Managed Project Learning Process Is Planned Process Performance Is Managed Against Plan Corrective Actions Are Taken When Necessary Process Is Institutionalized for Consistent Performance Process Is Retained During Times of Stress Performed Individual Learning Work Is Performed Performance Is Dependent on Individual Practitioner Incomplete Work Is Not Performed or Is Incomplete Process Is Unpredictable and Poorly Controlled CL1+CL2*+CL3* SPs CL1+CL2*+CL3* SPs CL1+CL2*+CL3* SPs CL1+CL2* SPs CL1 (Base) SPs No SPs Exist * Advanced Practices Exist Only in the Engineering PAs PA 1 CSSA Proprietary Do not use without permission of CSSA 2004-12 CSSA0003 13

CSSA Proprietary Do not use without permission of CSSA 2004-12 CSSA0003 14 Improving Maturity Levels (Staged Representation) ML 5 - Optimizing - GP 2.1- GP 3.2 Agile, Adaptive Learning Applied to All PAs in Defects Are Prevented ML 2, ML 3, Improvements Are Proactive ML 4, & ML 5 Innovations Are Inserted & Deployed Change Is Expected, Not Feared ML 4 - Quantitatively Managed - GP 2.1- GP 3.2 Quantitative Learning and Decision Making Applied to All PAs in Process Performance Is Measured ML 2, ML 3, & ML 4 Process Is Stable Causes of Special Variations Are Addressed ML 3 - Defined - Organizational Learning GP 2.1- GP 3.2 Project s s Process Is Tailored From Organization s Applied to All PAs in Standard Processes ML 2 & ML 3 Process Is Qualitatively Understood Process Contributes to the Organization s s Assets ML 2 - Managed - Project Learning Process Is Planned GP 2.1- GP 2.10 Process Performance Is Managed Against Plan Applied to All PAs in ML 2 Corrective Actions Are Taken When Necessary Process Is Institutionalized for Consistent Performance Process Is Retained During Times of Stress ML 1 - Initial - Individual Learning Work Is Not Performed or Is Incomplete Process Is Unpredictable and Poorly Controlled All SP s s for the ML 2, ML 3, ML 4, & ML 5 PAs All SP s s for the ML 2, ML 3, & ML 4 PAs All SP s s for the ML 2 & ML 3 PAs All SP s s for the ML 2 PAs

CSSA Proprietary Do not use without permission of CSSA 2004-12 CSSA0003 15 Examples of Uses of Each Representation Small Company Perspective From AMRDEC SED Pilot in Huntsville, ALA As the pilot proceeded, our emphasis of wanting to embrace CMMI changed from an original desire to get certified to a focus of improving in smaller chunks in areas identified by business analysis The implementation of specific process areas without the overriding ing goal of Level attainment makes the use of the model more meaningful for our small organization We realize now that we can use the CMMI in the areas that naturally add value to our organization and quality to our end products by improving activities ties where we need them the most Consultants From Pilot Sponsored by AMRDEC SED in Huntsville, AL The Continuous Representation allows small companies to focus on improvements that have the highest payoff for the company In General, the Continuous Representation Is Useful When the Organization Understands How CMMI Can Address Business Objectives Has Identified Specific Improvements Needed Has Limited Budget for Process Improvement Understands Process Areas Relationships Can Benefit From Quick Wins

CSSA Proprietary Do not use without permission of CSSA 2004-12 CSSA0003 16 Examples of Uses of Staged Representation The Staged Representation Provides an Excellent Path for Organizations Transitioning From SW-CMM to CMMI Doing Business With Government Organizations That Require a Maturity Level for Their Procurements Not Familiar With the Dependencies Among Process Areas Much of the Guess-Work in Process Improvement Is Reduced by the Pre-Defined Set of Process Areas at Each Maturity Level Equivalence Staging Allows Comparison of Results From Both Representations

Equivalence Staging Maturity Level 2 CSSA Proprietary Do not use without permission of CSSA 2004-12 CSSA0003 17 CL5 Capability Levels CL4 CL3 CL2 CL1 CL0 REQM PP PMC MA PPQA CM SAM ML2 ML 2 Process Areas All Process Areas Assigned to Maturity Level 2 Must Achieve Capability Level 2 or Higher

CSSA Proprietary Do not use without permission of CSSA 2004-12 CSSA0003 18 Equivalence Staging Maturity Level 3 CL5 Capability Levels CL4 CL3 CL2 CL1 CL0 REQM REQM PP MA MA PMC PMC CM SAM SAM PPQA PPQA RD TS PI VER VER VAL VAL OPF OPF OPD OPD OT IPM IPM DAR DAR RSKM RSKM OEI OEI IT ISM ISM ML3 ML 2 & 3 Process Areas All Process Areas Assigned to Maturity Levels 2 and 3 Must Achieve Capability Level 3 or Higher

Equivalence Staging Maturity Level 4 CSSA Proprietary Do not use without permission of CSSA 2004-12 CSSA0003 19 CL5 Capability Levels CL4 CL3 CL2 CL1 CL0 PP REQM REQM MA MA PMC PMC CM SAM SAM PPQA PPQA RD TS PI VER VER VAL VAL OPF OPF OPD OPD OT IPM IPM DAR DAR RSKM RSKM OEI OEI IT ML 2, 3 & 4 Process Areas ISM ISM OPP OPP QPM QPM ML4 All Process Areas Assigned to Maturity Levels 2, 3 and 4 Must Achieve Capability Level 3 or Higher AND Some Must Achieve Capability Level 4

CSSA Proprietary Do not use without permission of CSSA 2004-12 CSSA0003 20 Equivalence Staging Maturity Level 5 CL5 Capability Levels CL4 CL3 CL2 CL1 CL0 REQM REQM PP MA MA PMC PMC CM SAM SAM PPQA PPQA RD TS PI VER VER VAL VAL OPF OPF OPD OPD OT IPM IPM DAR DAR RSKM RSKM OEI OEI IT ISM ISM OPP OPP QPM QPM OID OID CAR CAR ML5 ML 2, 3, 4, 5 Process Areas All Process Areas Must Achieve Capability Level 3 or Higher AND Some Must Achieve Capability Level 5

CSSA Proprietary Do not use without permission of CSSA 2004-12 CSSA0003 21 Summary and Recommendations The Staged and Continuous Representations Provide Essentially the Same Content But Shown in Different Ways Choose the Representation That Provides the Best Fit for Your Organization Business Objectives Culture Legacy Mix and Match, As Necessary Continuous Implementation, Staged Appraisal Staged Implementation, Continuous Appraisal Both Staged and Continuous Implementations for Different Parts of o Your Organization Tie Process Improvement to Your Business Goals