Why Would You Want to Use a Capability Maturity Model?



Similar documents
Overview of the Systems Security Engineering Capability Maturity Model (SSE-CMM)

Software Process Improvement CMM

Software Process Improvement

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

Capability Maturity Model Integrated (CMMI)

Capability Maturity Model Integration (CMMI ) Version 1.2 Overview

Software Quality Assurance: VI Standards

The Systems Security Engineering Capability Maturity Model (SSE-CMM)

A Report on The Capability Maturity Model

Using Rational Software Solutions to Achieve CMMI Level 2

About the time Fred Brooks was warning us there was. Capability Maturity Mo. Software Quality and the

MULTIPLE VIEWS OF CMMI APPROACH: A CASE EXPERIENCE

Software Process Improvement. Overview

Engineering Standards in Support of

MKS Integrity & CMMI. July, 2007

Leveraging CMMI framework for Engineering Services

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

CMMI Executive Overview

CMMI: Adapting to SEI's New Integrated CMM

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

Process Improvement. From the Software Engineering Institute:

Fundamentals of Measurements

Why Make the Switch? Evidence about the Benefits of CMMI

Process Improvement -CMMI. Xin Feng

Capability Maturity Model Integration (CMMI ) Overview

Foredragfor Den Norske Dataforening, den

Use of Metrics in High Maturity Organizations

Comments on Software Quality by Watts S. Humphrey Fellow, Software Engineering Institute Carnegie Mellon University Pittsburgh, PA

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

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

A Study of Systems Engineering Effectiveness. Building a Business Case for Systems Engineering

The Role of Software Processes and Communication in Offshore Software Development

MEASURES FOR EXCELLENCE. Software Process Improvement: Management. Commitment, Measures. And Motivation

Software Testing Maturity Model SM (SW-TMM SM ) Presenter: Duy Huynh

CAPABILITY MATURITY MODEL INTEGRATION

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

Software Process Improvement

Portfolio, Programme and Project Management Maturity Model - a Guide to Improving Performance

Calculating CMMI-Based ROI Why, When, What, and How?

The Capability Maturity Model for Software

An Introduction to Organizational Maturity Assessment: Measuring Organizational Capabilities

USING SECURITY METRICS TO ASSESS RISK MANAGEMENT CAPABILITIES

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

Reaching CMM Levels 2 and 3 with the Rational Unified Process

Continuous Risk Management Guidebook

ORACLE NAIO Excellence combined with Quality A CMMI Case study

Making A Case For Project Management

Performance Results of CMMI -Based Process Improvement

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

A Systematic Review of Software Process Improvement by CMMI

The Capability Maturity Model for Software, Version 1.1

Plexus Planning. Plexus - Mastering Complex Aerospace and Defense Supply Chains

Process Improvement. Objectives

Software Process Maturity Model Study

A Methodology for Software Process Improvement Roadmaps for Regulated Domains Example with ISO 62366

Frameworks for IT Management

Introduction to SEIs Capability Maturity Model Integration (CMMI)

How To Understand And Understand The Cmm

"Demystifying the SEI CMMI

Making Process Improvement Work

Understanding High Maturity Organizations

5 Regional Approaches

Modellistica Medica. Maria Grazia Pia, INFN Genova. Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico

Capability Maturity Model Integration (CMMI ) Overview

PROCESS IMPROVEMENT CAPABILITY MATURITY MODEL

Process In Execution Review (PIER) and the SCAMPI B Method

Jason Bennett Thatcher Clemson University, 101 Sirrine Hall, Clemson, SC U.S.A.

focus Software process improvement has been on the agenda of both academics return on investment Measuring the ROI of Software Process Improvement

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

LUXOFT ADVANTAGES. International Quality Standards

Plan-Driven Methodologies

Integrating Lean, Six Sigma, and CMMI. David N. Card

Industrial Collaboration Systems Engineering Capability Maturity Model Description and Overview of Hughes Pilot Appraisal

The Latest Industry Data for Application Development And Maintenance

UML Modeling of Five Process Maturity Models

Agile Metrics - What You Need to, Want to, and Can Measure. June 9, 2014

Subject: Defense Software: Review of Defense Report on Software Development Best Practices

Developing CMMI in IT Projects with Considering other Development Models

SOFTWARE QUALITY & SYSTEMS ENGINEERING PROGRAM. Quality Assurance Checklist

1. Introduction. An Updated DACS State-of-the Art-Report 1

SOFTWARE QUALITY IN 2002: A SURVEY OF THE STATE OF THE ART

Capability Maturity Model Integration (CMMI)

Benchmarking Software Quality With Applied Cost of Quality

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

National Defense Industrial Association Systems Engineering Division Task Group Report Top Five Systems Engineering Issues

Simulation of Different SPI Models

Capability Maturity Model Integration (CMMI SM ) Fundamentals

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

Performance Measurement of Software Application Development & Maintenance

Toward Quantitative Process Management With Exploratory Data Analysis

IEEE Computer Society Professional Education and Certification Programs. Northrop Grumman Update 12 November 2015

Introduction to the CMMI Acquisition Module (CMMI-AM)

SSQC's Software Process Improvement Services Profile

The Advantages of ISO 9001 Certification

Development and Integration Issues about Software Engineering, Systems Engineering and Project Management Processes

OPM3 TM. Kevin Chui Vice President, PMI Hong Kong Chapter

Your Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc.

Application Support Solution

Achieving Business Analysis Excellence

SOFTWARE QUALITY MANAGEMENT THROUGH IMPLEMENTATION OF SOFTWARE STANDARDS

Transcription:

Why Would You Want to Use a Capability Maturity Model? S E C A T Capability Maturity Model and CMM are Service Marks of Carnegie Mellon University HK- 6

Capability Maturity Models Are Based on 1 Primary Concept It s very difficult to consistently deliver quality products to your customers, while also making a profit, if your development process is poor. Improve your process and you improve your product.

What is a Capability Maturity Model (CMM)? 1 2 Describes the essential discipline-unique and common management tasks that any organization must perform Road map for achieving improved product quality and schedule predictability 3 Periodic measurement tool to periodically evaluate the capability of the organization s processes SO- 2

Can a CMM Help You? Is your company successful at learning from past mistakes? Are you confident in your ability to deliver a high quality product on time and within budget? Do you know if you re spending your limited improvement resources effectively? Do you find that there is rarely enough time to do the task right the first time, but always time to do the task over again (and again)? Does everyone agree which problems within the organization are the highest priority issues that need to be fixed first? Unless you re exceptional, your answer to most of the questions is NO and a Capability Maturity Model can help you

Achieving Higher CMM Levels Will... make your processes repeatable and the outcome more predictable (e.g., Motorola Transmission Products); increase product quality and decrease rework levels (e.g., Raytheon Equipment Division and Motorola Systems Solutions); transition company from operating in fire-fighting mode to operating according to plan (e.g., Hughes Fullerton); generate an average return on investment of 8:1 (Motorola University survey); provide you with a roadmap and data for improving your product development processes (SEI industry survey).

Past Success Stories Motorola Transmission Products When they started on CMM-based process improvement It was impossible to measure quality before the product hit the field...having great difficulty predicting ship dates Fixing the modems... in customers hands was difficult and expensive and consumed engineering resources... What they found when they achieved Level 2 Today, we predict schedules within 15% from the baseline Quality has improved to the point where less than 2 field problems are reported each month Source: Jed Johnson, How We Climbed to Maturity Level 2, Application Development Trends, April 1994 SO- 7

Past Success Stories Raytheon Equipment Division The transition from Level 1 to Level 3 brought: $7.70 return on every dollar invested in process improvement» tracked project costs and allocated them into 4 categories:» performance (doing it the 1st time)» appraisal (testing the product)» rework (fixing defects)» prevention (preventing fault from getting into the product)» found rework levels dropped from 41% of project cost to 11%» $4.48 million savings over 6 projects in 1 year Significant increase in productivity» tracked 11 projects and estimated productivity over 2 year time period» found a 140% increase in productivity during the time period Source: Raymond Dion, Process Improvement and the Corporate Balance Sheet, IEEE Software, July 1993

Past Success Stories Motorola Systems Solution Group SECAT LLC Measured defects, productivity, cycle time at each CMM Level Defects/MAELOC 1000 800 600 400 200 0 Defects 1 2 3 4 5 AELOC/Hr 25 20 15 10 5 0 Productivity 1 2 3 4 5 Source: Paul Dickerson, Motorola Quality Culture, SPIN Meeting, Sept. 1998 X-Factor (No. of times faster) 10 8 6 4 2 0 Cycle Time 1 2 3 4 5

Past Success Stories Hughes Fullerton The transition between Level 2 and Level 3 brought: $2 Million annual net cost savings» reduced a 6% average cost overrun to 3% average»...first-year benefits are 5 times the total improvement expenditures Stabilized work environment»...has seen fewer overtime hours, fewer gut-wrenching problems to deal with each day, and a more stable work environment Improved morale and a coherent culture»...the common culture helped foster an esprit de corps that reinforced team performance The only ones questioning the value of level 2 are those that have not achieved it Source: Humphrey, Snyder, Willis, Software Process Improvement at Hughes Aircraft, IEEE Software, July 1991

Past Success Stories The Value of Software Improvement Results summarized by Karl Williams (Motorola University) in The Value of Software Improvement 11 countries 176 groups Overtime down 20X Released defects down 20X Cycle time improved 2X Productivity up 3.4X Development costs down 3X Schedule and cost overruns down more than 100X Return on investment from 16X to 4X: average is 8X Source:Karl Williams, The Value of Software Improvement, SPIRE97, June 1997

Past Success Stories SEI Industry Survey Software Engineering Institute surveyed 167 people representing 61 assessments. 86% of those surveyed believed the CMM provides a valuable improvement roadmap Level 1 Level 2 Level 3 Schedule Budget Product quality Productivity Customer satisfaction Employee morale 40 40 78 58 80 25 58 58 90 62 70 50 80 62 100 84 100 60 % of people working for companies at a specific CMM level that believed their performance in that category was either good or excellent

Number of Commercial Companies Adopting CMMs Continues to Grow SECAT LLC Commercial/ In-house 43.4% DoD/ Fed Contractor 33.0% Military/ Federal 19.4% Based on 542 organizations SW-CMM Assessments Other/ Unknown 4.2% 0% 5% 10% 15% 20% 25% 30% 35% 40% 45% % of Organizations Source: Carnegie Mellon University/Software Engineering Institute- The Evidence for CMM-based Software Process Improvement - SEMA.5.97

How Can CMMs be Used? 1 2 3 4 Guidance develop documented or undocumented processes Measurement benchmark baseline an organization measure improvement Prioritization prioritize initiatives using assessment data and/or levels Risk Reduction a criteria in source selection SO- 8

Applicable Regardless of Status in Improvement Lifecycle SECAT LLC Companies with limited to no experience in a specific discipline : develop processes establish a common understanding of the discipline within the company Companies with defined processes: evaluate the strengths and weaknesses of existing process evaluate level of deployment of defined processes within the company use as a basis for improving the defined process Companies well within the process improvement cycle: periodic metric to evaluate the effectiveness of process improvement efforts tool for linking process improvement to company strategic goals SO- 9

5 Steps to Improved Product Development SECAT LLC Each level is designed to lay the foundation for the next and achieve incremental change and learning Level Level 4 Level Level 5 Using that data to improve Capturing quantifiable process performance data Level Level 3 Documenting and sharing the best from the program learning across the organization Level Level 2 Getting order locally; capturing and sharing project cost, schedule, & performance data; experimenting and learning from programs Level Level 1 Do-It : Ad Hoc, no control SA-10

Don t Wait Until Level 5 For Improvement! SECAT LLC Level 5 Level 4 Level 3 Level 2 Level 1 Quantitative quality goals for processes based on statistical data at level 4 Statistical data on performance of processes, quantitative quality goals for all products Organization wide process performance goals and metrics Project performance data => cost & schedule Gut feel, no real data Improvement happens at all levels - data that forms the basis of improvement becomes more accurate & sophisticated

Two Primary CMMs Being Used by Industry Software Capability Maturity Model (SW-CMM) Developed by the Software Engineering Institute Version 1.0 published 1991, Version 1.1 published 1993 Includes the elements necessary for effective software development to be practiced within the organization Generates a single number rating (i.e. Level 2 or Level 3 ) Maturity Model (SE-CMM) Developed by an industrial collaboration Version 1.0 published 1994, Version 1.1 published 1995 Includes the elements necessary for effective systems engineering to be practiced within the organization Generates a rating profile (18 number score)

At First the SE-CMM and SW-CMM Seem Very Different... Result of an SW-CMM Assessment SECAT LLC Result of an SE-CMM Assessment 5 Level 2 Capability Level 4 3 2 1 0 Not Assessed 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Process Area

SW-CMM...But The Models Are More Similar Than They Appear The common management practices - the what you have to do to get from one CMM level to the next are commingled with the software unique content SECAT LLC SE-CMM The common management practices - the what you have to do to get from one CMM level to the next are separated from the systems engineering unique content Any Level is defined by Key Process Areas CMM Level X CMM Level X Profile Tasks in all Key Process Areas are organized into categories- software unique (Activities) and common management categories (Commitment, Abilities, Measurement, Verification) Key Process Areas Activities Commitment Abilities Measurement Verification Process Areas Capability Level Nearly Identical Although tasks have been rearranged, and the software unique tasks have been replaced by systems engineering - there is no other difference between the 2 models.

...Now What Does That Mean to Me? Whether you plan on using the Software or Systems Engineering CMM the past success stories are applicable This is because the common management practices - (i.e. what defines each CMM Level and what makes a CMM a CMM) - are the same in both models

SECAT LCC measurement based improvement Formed to help companies improve their product development processes using Capability Maturity Models as a primary tool SECAT LLC principles are authors of CMMs, including the Systems Engineering CMM and Integrated Product Development CMM Offering CMM training, assessments, process improvement guidance and supporting products such as Pocket Guides. SECAT LLC operates internationally, providing services for customers that include Motorola, NCR, Eastman Kodak, Defense Logistics Agency, Hughes, TRW, Northrop Grumman, Thomson CSF, and Computing Devices Canada

More Information or Obtaining CMM Products For more on CMMs, assessments, etc. contact SECAT LLC at 714-449-0423 secat@secat.com http://www.secat.com To see a list of companies that have published their Software CMM score: http://www.sei.cmu.edu/sema/pub_ml.html HK- 4