CMMI High Maturity An Initial Draft Interpretation for V1.3

Similar documents
What s New in V1.3. Judah Mogilensky Process Enhancement Partners, Inc.

Highlights of CMMI and SCAMPI 1.2 Changes

CMMI Version 1.2. Model Changes

A Global Overview of The Structure

CC and CMMI. An Approach to Integrate CC with Development

CMMI Capability Maturity Model Integration [CMU SEI]

WE THOUGHT BUT NOW WE KNOW

Patricia A Eglin David Consulting Group

Strategies for Transitioning to CMMI-SVC

CMMI-DEV v1.3 Good? Bad? Ugly?

CMMI High Maturity Appraisal Considerations

CMMI-DEV v1.3: What you need to know!

The Issue of Performance Why Do you need a Maturity Level 5. Achieving the Organizational Business Objectives Through Optimized Operational Processes

SCAMPI V1.1 Method Overview

Software Process Assessment

High Maturity Misconceptions: Common Misinterpretations of CMMI Maturity Levels 4 & 5

CMMI-DEV V1.3 CMMI for Development Version 1.3 Quick Reference Guide

Bill Smith, CEO Leading Edge Process Consultants LLC

USAF Software Technology Support Center (STSC) STSC SPI Help Desk COM , DSN

Software technology 3. Process improvement models. BSc Course Dr. Katalin Balla

MTAT Software Engineering Management

CMMI for Services: Re-introducing the CMMI for Services Constellation

SCAMPI SM Maintenance Appraisals (SCAMPI M)

High Maturity/Capability Appraisals

A Real-Life Example of Appraising and Interpreting CMMI Services Maturity Level 2

CMMI A-Specification. Version 1.7. November, For CMMI Version 1.2. This document is controlled by the CMMI Steering Group.

CMMI-SVC: A Cost-Effective Approach to Early Use

Lesson Learned from Cross Constellations and Multi Models Process Improvement Initiatives

Changes to the SCAMPI Methodology and How to Prepare for a SCAMPI Appraisal

CMMI SM Model Measurement and Analysis

An Overview of the SCAMPI Lead Appraiser. Body of Knowledge (SLA BOK) Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213

8. CMMI Standards and Certifications

Marilyn Ginsberg-Finner Northrop Grumman Corporation

Project Selection for SCAMPI A

Ogden Air Logistics Center

CMMI for Services (CMMI -SVC) Process Areas

CMMI for Services Quick Reference

CMMI-SVC V1.3 CMMI for Services Version 1.3 Quick Reference Guide

CMMI for Acquisition Quick Reference

DORNERWORKS QUALITY SYSTEM

How to Assure your Subcontractors Quality with Cross Constellations and Multi Models Inspiration Continues Process Improvement Initiatives

SEI WEBINAR: High Maturity

CMMI GLOSSARY A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

SOFTWARE ENGINEERING SOFTWARE PROCESS. Saulius Ragaišis.

How to Develop Highly Useable CMMI Documentation

Systems and Software Technology Conference

Maturing Measurement Capability The CMMI SM Measurement Thread and Recognized Industry Guidance - Standards

Process Improvement for All: What to Expect from CMMI Version 1.3

SCAMPI V1.3 Status. SCAMPI Upgrade Team Carnegie Mellon University

CMMI Version 1.3: Are you Ready for Release?

Capability Maturity Model Integration (CMMI) V1.3 and Architecture-Centric Engineering

Dorna Witkowski Lynn Penn Lockheed Martin, Information Systems & Global Services (IS&GS) Copyright 2009 Lockheed Martin Corporation

CMMI Version 1.2 and Beyond

A Practical Guide to Implementing Levels 4 and 5

Appraisal Program Quality Report

CAPABILITY MATURITY MODEL INTEGRATION - CMMI. Software Engineering Competence Center

CMM,,mproving and,ntegrating

M. Lynn Penn Lockheed Martin Integrated Systems and Solutions November 2004

CMMI for Technical Staff

BaiGuo ML4 Journey. Tim Kasse Kasse Initiatives LLC USA +45 (0) Europe NREL

Shrinking the Elephant: If Implementing CMMI Practices Looks Like More Effort than it s Worth, Let s Look Again. Sam Fogle ACE Guides, LLC

Understanding Model Representations and Levels: What Do They Mean?

An Embedded SCAMPI-C Appraisal at the National Security Agency. NDIA CMMI Technology Conference and User s Group November 15, 2007

Leveraging Your Service Quality Using ITIL V3, ISO and CMMI-SVC. Monday Half-Day Tutorial

Update Observations of the Relationships between CMMI and ISO 9001:2000

CMMI Update. Mary Beth Chrissis, as represented by: Pat O Toole Software Engineering Institute. Pittsburgh, PA May 15, 2008

2018 CMMI Institute 1

A Practical Guide to Implementing Levels 4 and 5

This resource is associated with the following paper: Assessing the maturity of software testing services using CMMI-SVC: an industrial case study

Dependency Analysis between CMMI Process Areas

Process Maturity Profile

Engineering. CMMI for Development V.1.2 Module 3. M03/Engineering/v1.2

NATURAL S P I. Critical Path SCAMPI SM. Getting Real Business Results from Appraisals

What is important in CMMI and what are the interrelations among its elements?

Relationship between CMMI Maturity Levels and ISO/IEC Processes Capability Profiles

Organizational Synthesis - CMMI, The Glue That Binds

Using the Equity in AS9100C to Implement CMMI-DEV Maturity Level 3

A Measurement Approach Integrating ISO 15939, CMMI and the ISBSG

Chapter 26 Process improvement

Teuvo Suntio. Quality Development Tools. Professor of Power Electronics at University of Oulu. Electronic System Design A TS Rev. 1.

Integrated Class C Process Appraisals (ICPA)

Generating Supportive Hypotheses

This chapter illustrates the evolutionary differences between

CMMI SM Mini- Assessments

Getting from Here (SW-CMM) to There (CMMI) in a Large Organization

Getting from Here (SW-CMM) to There (CMMI) in a Large Organization

The Continuous Representation:

Boldly Going Where Few Have Gone Before SCAMPI SM C Appraisal Using the CMMI for Acquisition

NDIA Systems Engineering Division. November in partnership with: Software Engineering Institute Carnegie Mellon University

Fast Track Your CMMI Initiative with Better Estimation Practices

High Maturity Practices in Quality Assurance Mechanisms for Quantitative Management (QM) and Continuous Process Improvement (CPI)

CMMI Re-Appraisal Moving Barriers & Making Strides

The CMMI Value Proposition

Strategies for Transitioning from SW-CMM to CMMI

Interpretive Guidance: What We ve Learned

Software in System Engineering: Affects on Spacecraft Flight Software

The CMMI Product Suite and International Standards

How Big is it? 2000, Raytheon Company. All Rights Reserved. Revised: September, AGP 1-1

Using CMMI. Type of Work. IT solution development Software development IT solution integration IT solution deployment

SCAMPI SM C ++ to C- How much is enough?

Transcription:

CMMI High Maturity An Initial Draft Interpretation for V1.3 Mike Konrad 20 October 2008

Agenda Goal Initial Draft Interpretation Informative material Terminology Understanding Process Performance Models (PPMs) & statistical management Organizational support Communicating the Better Understanding 2

Goal Organizations, Certified HM LAs, and the SEI have a common understanding of the HM Practices and expectations for ML 4 and 5. The slides that follow focus on providing clarifications where they are most needed: to the process management concepts introduced at ML4. 3

HM Appraisal Audit Criteria On Nov. 17 (Monday!), the CMMI Steering Group approved a set of criteria for use by the SEI in CMMI High Maturity appraisal audits that are found here: http://www.sei.cmu.edu/cmmi/appraisals/hmapprl-auditcriteria.html These criteria are not intended to replace the existing expectations for the HM process areas (OPP, QPM, CAR, OID) in process improvement nor in conducting appraisals, which must still be addressed. The model will be updated to improve clarity regarding high maturity expectations as part of the V1.3 revision effort (V1.3 scheduled for release March 2010). 4

Initial Draft Interpretation Info Material 1 Purpose of Informative Material Help users including appraisal teams understand the intent of CMMI Practices. MDD and CMMI Glossary currently say this, but there are some weaker statements in CMMI Introductory chapters that will need to be revised. 5

Initial Draft Interpretation Info Material 2 Informative material plays multiple roles Typical work products and subpractices characterize elements of a typical implementation Characterizing the rigor and detail one might expect to see in a large-project implementation Introductory notes and specific goal notes portray the gestalt: Describing how the PAs and their practices interrelate To what end and how they work together Other notes may serve either or both roles as well as motivating or explaining a practice 6

Initial Draft Interpretation Info Material 3 LAs are to judge reasonableness of an implementation Using informative material as a guide BUT NOT a checklist Reasonableness includes correctness. But not goodness (Goodness would encourage too much subjective judgment on LA s part.) Judging whether an implementation is reasonable requires knowledge of context and possible approaches to implementation 7

Initial Draft Interpretation Terms Variation Add Variation to glossary, giving it two meanings: Differences in the output of a process resulting from the influences of its definition; the people and other resources used in performing it; and the inputs and materials provided A measure (typically derived by mathematical formula) of spread or dispersion in the values assumed by a variable. 8

Initial Draft Interpretation Terms PPM 1 Current PPM definition: A description of the relationships among attributes of a process, its work products, or other processes Developed from historical process-performance data and calibrated using collected process and product measures from the project Used to predict results to be achieved by following a process. 9

Initial Draft Interpretation Terms PPM 2 To make the PPM definition more consistent with the way PPMs are used in the model, add this to the definition in the glossary: The predictions account for variation. A PPM may also be used to aid composition of projects processes, analyze the effects of changes to a process, or analyze or compare the results from following alternative processes. PPMs may be organizational or project specific. 10

Initial Draft Interpretation Terms PPB Current Process Performance Baseline definition: A documented characterization of the actual results achieved by following a process, which is used as a benchmark for comparing actual process performance against expected process performance. Add this to the definition: The characterization will include a description of the distribution (e.g., central tendency and spread) along with sufficient context information to understand what the baseline represents. 11

Initial Draft Interpretation Use of PPMs Predictions link to the quality and process performance objectives PPM prediction accompanied by some kind of characterization of its accuracy and precision (e.g., prediction interval or goodness-of-fit test) PPM prediction accuracy and precision are periodically evaluated Ideally, PPMs include controllable parameter(s) (can help identify an approach to corrective action) Ideally, PPMs encompass multiple attributes (e.g., relating product quality and process performance) 12

Initial Draft Interpretation Statistical Mgt 1 QPM SG 2 addresses statistically managing selected subprocesses In support of QPM SP 1.4, in which the project regularly makes predictions (PPMs) as to whether the project can satisfy its quality and process performance objectives (small projects treated as an ensemble) Subprocesses that impact PPM prediction quality are candidates for statistical management 13

Initial Draft Interpretation Statistical Mgt 2 Collectively, the subprocesses selected from the project s defined process for statistical management (QPM SP 1.3) make significant contributions to: reducing variation in outcomes that impact the project s objectives reducing risks associated with achieving the project s objectives calibrating PPMs used in predicting project outcomes (QPM SP 1.4) 14

Initial Draft Interpretation Statistical Mgt 3 Subprocesses selected for statistical management are controlled at the event level as opposed to an aggregated level. This implies a routine and correct use of data and statistical analyses to both statistically manage the subprocess and to take timely corrective action when the performance of a selected subprocess warrants it 15

Initial Draft Interpretation Statistical Mgt 4 Subprocesses selected for statistical management should be periodically evaluated. Considerations during evaluation should include: Is the variation experienced too large? Should event data be disaggregated by type or source? Should a subprocess be decomposed further into more fine-grained subprocesses and from these, an appropriate (re)selection be made for statistical management? Are sufficient attributes of the selected subprocesses included in its statistical management? 16

Initial Draft Interpretation PPMs + Stat l Mgt PPMs and statistical management are key parts of the process m gt system that enables ML4 Statistical management focuses on improving prediction of a single process variable; PPMs focus on multiple process variables BOTH FOCUS ON MANAGING PROCESS BEHAVIORS in context HM practices exploit that understanding! Properly implemented, they work synergistically together to help a project (and the organization) predict & control how its processes will behave Leading to the paradox of better alignment from the top while greater empowerment from below 17

Initial Draft Interpretation Org Support Improved understanding of HM Practices is also needed at ML5, e.g.: The org and projects employ formal criteria on when to apply PPMs and statistical m gt In support of not just QPM, but also CAR and OID Target high-risk/opportunity projects and process changes Statistical analyses should be embedded in the day-to-day activities of engineers & managers Approaches such as Six Sigma and TSP can help institutionalize these behaviors 18

CMMI V1.3 Scope (Proposed) Clarifications to High Maturity Practices Improved coverage of deploying empowered teams IPPD addition replaced by CMF practices on empowered teams Organizational enablers for effective deployment of teams in OPD, OT Importance of teams performing measurement, analyses, and management practices themselves, particularly at high maturity, in order to obtain very significant gains in performance at maturity levels 4 and 5 Harmonized DEV, ACQ, SVC around a common CMF Improved sampling approach in SCAMPI Performance evaluation (before and after) to be introduced as a possible requirement for high maturity appraisals 19

Contact Information Mike Konrad Telephone: +1 412-268-5813 Email: mdk@sei.cmu.edu World Wide Web: www.sei.cmu.edu www.sei.cmu.edu/contact.html U.S. mail: Software Engineering Institute Customer Relations 4500 Fifth Avenue Pittsburgh, PA 15213-2612 USA Customer Relations Email: customerrelations@sei.cmu.edu Telephone: +1 412-268-5800 SEI Phone: +1 412-268-5800 SEI Fax: +1 412-268-6257 20