How to Develop Highly Useable CMMI Documentation

Similar documents
Software Engineering. Lecture 7: CMMI

CMMI SM Model Measurement and Analysis

CMMI Version 1.2. Model Changes

CAPABILITY MATURITY MODEL INTEGRATION - CMMI. Software Engineering Competence Center

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

Understanding Model Representations and Levels: What Do They Mean?

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

A Global Overview of The Structure

Proposed Approach to Heterogeneous CMMI. Appraisals. Joseph V. Vandeville. 14 November 2007

What Functional Groups Are Included in the CMMI -SE/SW/IPPD/SS Model?

CMMI SM Mini- Assessments

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

MTAT Software Engineering Management

Revista Economică 70:4 (2018) USING THE INTEGRATED CAPABILITY AND MATURITY MODEL IN THE DEVELOPMENT PROCESS OF SOFTWARE SYSTEMS

Strategies for Transitioning from SW-CMM to CMMI

Effective, CMMI-Compliant Project Plans (in Less Than 10 Pages)

Streamlining Processes and Appraisals

Top 10 Signs You're Ready (or Not)

CMMI for Services (CMMI -SVC) Process Areas

Highlights of CMMI and SCAMPI 1.2 Changes

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

CMMI Current State. Bob Rassa Industry CMMI Chair, Raytheon. Clyde Chittister Chief Operating Officer, Software Engineering Institute

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

Risk Mitigated SCAMPI SM Process

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

Project Selection for SCAMPI A

9/24/2011 Sof o tw t a w re e P roc o e c s e s s s Mo M d o e d l e s l 1 Wh W a h t t i s i s a Pr P oc o ess s 2 1

CC and CMMI. An Approach to Integrate CC with Development

Gary Natwick Harris Corporation

AZIST Inc. About CMMI. Leaders in CMMI Process Consulting and Training Services

Using CMMI to Improve Earned Value Management

SCAMPI V1.1 Method Overview

This chapter illustrates the evolutionary differences between

Collaborative Government / Contractor SCAMPI Appraisal

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

Software Process Assessment

A Quantitative Comparison of SCAMPI A, B, and C

Lesson Learned from Cross Constellations and Multi Models Process Improvement Initiatives

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

The CMMI Value Proposition

Chapter 6. Software Quality Management & Estimation

Best Practice Information Aids for CMMI SM -Compliant Process Engineering

Ten Years with TSP SM :

Two Branches of Software Engineering

Patricia A Eglin David Consulting Group

SOFTWARE ENGINEERING SOFTWARE PROCESS. Saulius Ragaišis.

Integrated Measurements for CMMI

Transition from SW-CMM to CMMI : The Benefits Continue!

CMMI FOR SERVICES, THE PREFERRED CONSTELLATION WITHIN THE SOFTWARE TESTING FUNCTION OF A SOFTWARE ENGINEERING ORGANIZATION

Lockheed Martin Benefits Continue Under CMMI

Fast Track Your CMMI Initiative with Better Estimation Practices

USING PILOTS TO ASSESS THE VALUE AND APPROACH OF CMMI IMPLEMENTATION. Goddard Space Flight Center (GSFC)

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

The Explicit Relationship Between CMMI and Project Risks

CMMI for Technical Staff

Rational Software White Paper TP 174

SWEN 256 Software Process & Project Management

CMM and CMMI : Show Me the Value!

Dean Wooley, Harris Corporation. Redefining QA s Role in Process Compliance

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

TACOM-ARDEC Software Enterprise (SWE) CMMI Based Process Improvement

Capability Maturity Model

CMMI Version 1.2 and Beyond

The CMMI Product Suite and International Standards

CERT Resilience Management Model Capability Appraisal Method (CAM) Version 1.1

Agile and CMMI : Disciplined Agile with Process Optimization

Techniques for Shortening the Time and Cost of CMMI Appraisals

A Practical Guide to Implementing Levels 4 and 5

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

8. CMMI Standards and Certifications

Integrated Class C Process Appraisals (ICPA)

MEASURING PROCESS CAPABILITY VERSUS ORGANIZATIONAL PROCESS MATURITY

Ogden Air Logistics Center

Process Maturity Profile

One if by Land, Two if by Sea

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

Software Process Improvement and Product Line Practice: CMMI and the Framework for Software Product Line Practice

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

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

Introduction to the CMMI Acquisition Module (CMMI-AM)

Using Pilots to Assess the Value and Approach of CMMI Implementation

Improving Acquisition in Government Requirements Management Leading Practices: CMMI-ACQ Visualization

Headquarters Air Combat Command. Maturing the Enterprise Applying process improvement strategies to a large GIS program

SCAMPI SM Maintenance Appraisals (SCAMPI M)

CMMI Level 2 for Practitioners: A Focused Course for Your Level 2 Efforts

CMMI for Services Quick Reference

Pittsburgh, PA

Sampling for Software Process Assessments, Evaluations, and Appraisals. Dr. Mark C. Paulk 13 October 2017

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

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

Practical Process Improvement: the Journey and Benefits

SCAMPI-B for Contract Monitoring A Case Study of the Mission Planning Enterprise Contractors

Introduction to Software Product Line Adoption

Applied CMMI-SVC: Identifying Service Systems and Improving Service System Capability

Using CMMI with Defense Acquisition

A Practical Guide to Implementing Levels 4 and 5

CERT Resilience Management Model, Version 1.2

MODEL 14:1 14:1. Inspection PSP TSP SW-CMM ISO 9001 CMMI. Figure 1: Examples for ROI

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

Transcription:

How to Develop Highly Useable CMMI Documentation Presenter: Ralph Williams, President CMM and CMMI is registered in the U.S. Patent and Trademark Office. SM IDEAL is a service mark of Carnegie Mellon University. SEI Authorized CBA IPI Lead Assessor (CMM ) SCAMPI Lead Appraiser SM (CMMI ) Introduction to CMMI Instructor Copyright 2004 by Cooliemon TM, LLC 1

Special Permission Special permission to reproduce and adapt portions of: Key Practices of the Capability Maturity Model, Version 1.1, CMU/SEI-93-TR-025, (c) 1993 by Carnegie Mellon University IDEAL SM : A User s Guide for Software Process Improvement, CMU/SEI-96-HB-001, (c) 1996 by Carnegie Mellon University Software Engineering Process Group Guide, CMU/SEI-90-TR-024, (c) 1990 by Carnegie Mellon University CMM -Based Appraisal for Internal Process Improvement (CBA IPI): Method Description, CMU/SEI-96-TR-007, (c) 1996 by Carnegie Mellon University Capability Maturity Model Integration (CMMI ), Version 1.1 (CMMI SM - SE/SW/IPPD/SS, V1.1) Continuous Representation, CMU/SEI-2002-TR-011, (c) 2002 by Carnegie Mellon University Capability Maturity Model Integration (CMMI ), Version 1.1 (CMMI SM - SE/SW/IPPD/SS, V1.1) Staged Representation, CMU/SEI-2002-TR-012, (c) 2002 by Carnegie Mellon University Standard CMMI SM Assessment Method for Process Improvement: Method Definition, Version 1.1 (SCAMPI SM, V1.1), CMU/SEI-2001-HB-2001, (c) 2001 by Carnegie Mellon University is granted by the Software Engineering Institute. CMMI, CMM and Capability Maturity Model are registered in the U.S. Patent and Trademark Office. SM IDEAL and SCAMPI are service marks of Carnegie Mellon University. Copyright 2004 by Cooliemon TM, LLC 2

About Cooliemon, LLC The mission of Cooliemon, LLC is: helping organizations achieve excellence through process improvement Our goal is to focus your process improvement efforts to: improve quality and productivity reduce operating costs (i.e., reduce rework, waste and duplicate effort) capture the market with high quality products and services help you become the industry standard by which your competitors measure themselves Copyright 2004 by Cooliemon TM, LLC 3

Agenda CMMI Model Structure SEI s Operational Framework CMMI and Policy Documents CMMI and Standard Documents CMMI and Process/Procedure Documents Summary & Questions Copyright 2004 by Cooliemon TM, LLC 4

CMMI Staged Representation Level 5 Optimizing 4 Quantitatively Managed 3 Defined Focus Continuous Process Improvement Quantitative Management Process Standardization Process Areas Including IPPD Organizational Innovation and Deployment Causal Analysis and Resolution Organizational Process Performance Quantitative Project Management Requirements Development Technical Solution Product Integration Verification Validation Organizational Process Focus Organizational Process Definition Organizational Training Integrated Project Management (2 IPPD Goals) Risk Management Decision Analysis and Resolution Organizational Environment for Integration (IPPD) Integrated Teams (IPPD) Integrated Supplier Management (SS) 2 Managed 1 Initial Basic Project Management Requirements Management Project Planning Project Monitoring and Control Supplier Agreement Management Measurement and Analysis Process and Product Quality Assurance Configuration Management Risk Rework Copyright 2002 by Carnegie Mellon University Copyright 2004 by Cooliemon TM, LLC 5

Process Area Contents (1) Major contents of each PA in the CMMI Staged Representation: Purpose Introductory Notes Related Process Areas Practice-to-Goal Relationship Table Specific Goals and Specific Practices Generic Goals and Generic Practices Typical Work Products Subpractices Notes Discipline Amplifications Generic Practice Elaborations Copyright 2002 by Carnegie Mellon University Copyright 2004 by Cooliemon TM, LLC 6

Model Components in the Staged Representation Maturity Levels Process Area 1 Process Area 2 Process Area n Specific Goals Common Generic Goals Features Commitment to Perform Ability to Perform Directing Implementation Verifying Implementation Specific Practices Generic Practices Copyright 2002 by Carnegie Mellon University Copyright 2004 by Cooliemon TM, LLC 7

Generic Practices 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 GP 3.1: GP 3.2: Establish a Defined Process Collect Improvement Information Copyright 2002 by Carnegie Mellon University Copyright 2004 by Cooliemon TM, LLC 8

Agenda CMMI Model Structure SEI s Operational Framework CMMI and Policy Documents CMMI and Standard Documents CMMI and Process/Procedure Documents Summary & Questions Copyright 2004 by Cooliemon TM, LLC 9

Operational Framework POLICIES Laws or regulations that govern operations TRAINING Provides the needed knowledge and skills Constraints on PROCESSES What happens over time to build products Implemented by PROCEDURES How to or step by step instructions Supported by STANDARDS Operational definitions & acceptance criteria TOOLS Supports and automates operations Slide adapted from A Software Process Framework for the SEI Capability Maturity Model, CMU/SEI-94-HB-01 Copyright 2004 by Cooliemon TM, LLC 10

Example: Project Planning PA Policy: Standards: All projects will establish and maintain plans that define project activities. Project Plan Template Process: Develop Estimates Develop Project Plan(s) Procedure: Size Estimation Procedure (e.g., Wide Band Delphi) Obtain Commitment to Plan(s) Training: Tools: Project Planning Training Size Estimation tools (e.g., SEER; COCOMO II) Slide adapted from the SEI Software Engineering Symposium, 1993 Copyright 2004 by Cooliemon TM, LLC 11

Agenda CMMI Model Structure SEI s Operational Framework CMMI and Policy Documents CMMI and Standard Documents CMMI and Process/Procedure Documents Summary & Questions Copyright 2004 by Cooliemon TM, LLC 12

Operational Framework POLICIES Laws or regulations that govern operations TRAINING Provides the needed knowledge and skills Constraints on PROCESSES What happens over time to build products Implemented by PROCEDURES How to or step by step instructions Supported by STANDARDS Operational definitions & acceptance criteria TOOLS Supports and automates operations Slide adapted from A Software Process Framework for the SEI Capability Maturity Model, CMU/SEI-94-HB-01 Copyright 2004 by Cooliemon TM, LLC 13

GP 2.1 Commitment to Perform GP 2.1: (CO 1) Establish an Organizational Policy Establish and maintain an organizational policy for planning and performing the process. The purpose of this generic practice is to define the organizational expectations for the process and make these expectations visible to those in the organization who are affected. In general, senior management is responsible for establishing and communicating guiding principles, direction, and expectations for the organization. Copyright 2002 by Carnegie Mellon University Copyright 2004 by Cooliemon TM, LLC 14

Agenda CMMI Model Structure SEI s Operational Framework CMMI and Policy Documents CMMI and Standard Documents CMMI and Process/Procedure Documents Summary & Questions Copyright 2004 by Cooliemon TM, LLC 15

Operational Framework POLICIES Laws or regulations that govern operations TRAINING Provides the needed knowledge and skills Constraints on PROCESSES What happens over time to build products Implemented by PROCEDURES How to or step by step instructions Supported by STANDARDS Operational definitions & acceptance criteria TOOLS Supports and automates operations Slide adapted from A Software Process Framework for the SEI Capability Maturity Model, CMU/SEI-94-HB-01 Copyright 2004 by Cooliemon TM, LLC 16

Example: CMMI Standard GENERIC PRACTICES (GP) 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 Copyright 2002 by Carnegie Mellon University Copyright 2004 by Cooliemon TM, LLC 17

Agenda CMMI Model Structure SEI s Operational Framework CMMI and Policy Documents CMMI and Standard Documents CMMI and Process/Procedure Documents Summary & Questions Copyright 2004 by Cooliemon TM, LLC 18

Operational Framework POLICIES Laws or regulations that govern operations TRAINING Provides the needed knowledge and skills Constraints on PROCESSES What happens over time to build products Implemented by PROCEDURES How to or step by step instructions Supported by STANDARDS Operational definitions & acceptance criteria TOOLS Supports and automates operations Slide adapted from A Software Process Framework for the SEI Capability Maturity Model, CMU/SEI-94-HB-01 Copyright 2004 by Cooliemon TM, LLC 19

Model Components: SG & SP Maturity Levels Process Area 1 Process Area 2 Process Area n Specific Goals Generic Goals Common Features Commitment to Perform Ability to Perform Directing Implementation Verifying Implementation Specific Practices Generic Practices Copyright 2002 by Carnegie Mellon University Copyright 2004 by Cooliemon TM, LLC 20

Fundamental Building Blocks Agent: the accomplisher or performer that carries out the action to achieve or create the product, service, or result (e.g., Stakeholder, Relevant Stakeholders in CMMI ) Artifact: any product, service or result (e.g., Standards, Typical Work Products in CMMI ) Activity: the action taken to create or achieve the product, service, or result (e.g., Processes, Procedures, SP s in CMMI ) * Generic Definitions from past work in process definition field Copyright 2004 by Cooliemon TM, LLC 21

Applying the Building Blocks 1. Why is this activity performed? (purpose) 2. Who does what activity? (roles) 3. What are the inputs? (inputs) 4. When does the activity begin? (Entry criteria) 5. How is the activity implemented? (Tasks; subactivities) 6. When does the activity end? (exit criteria) 7. What are the outputs? (outputs) 8. How can you measure the performance of this activity? 9. Sequence (What activity is performed prior & after this one?) Copyright 2004 by Cooliemon TM, LLC 22

Example: CMMI Process (Entry/Exit Criteria) GENERIC PRACTICES (GP) GP 2.1: GP 2.2: GP 2.3: GP 2.4: GP 2.5: GP 2.6: GP 2.7: GP 2.8: GP 2.9: Establish an Organizational Policy Plan the Process Provide Resources Assign Responsibility Train People Manage Configurations Identify and Involve Relevant Stakeholders Monitor and Control the Process Objectively Evaluate Adherence GP 2.10: Review Status with Higher Level Management Copyright 2004 by Cooliemon TM, LLC 23

Agenda CMMI Model Structure SEI s Operational Framework CMMI and Policy Documents CMMI and Standard Documents CMMI and Process/Procedure Documents Summary & Questions Copyright 2004 by Cooliemon TM, LLC 24

Operational Framework POLICIES Laws or regulations that govern operations TRAINING Provides the needed knowledge and skills Constraints on PROCESSES What happens over time to build products Implemented by PROCEDURES How to or step by step instructions Supported by STANDARDS Operational definitions & acceptance criteria TOOLS Supports and automates operations Slide adapted from A Software Process Framework for the SEI Capability Maturity Model, CMU/SEI-94-HB-01 Copyright 2004 by Cooliemon TM, LLC 25

Copyright 2004 by Cooliemon TM, LLC 26

Contact Information Ralph Williams, President 129 Liberty Road, Harmony, PA 16037 Tel: 724.910.3666 Fax: 412.774.1776 WWW.COOLIEMON.COM E-mail: rwilliams@cooliemon.com Copyright 2004 by Cooliemon TM, LLC 27