Praise for CMMI® Survival Guide

“Traveling down the CMMI road can be difficult and time-consuming. Garcia and Turner have given us a practical roadmap that addresses the key points to learn as well as the many potholes to avoid. Their Survival Guide is a most valuable resource for the journey. It will help immeasurably in achieving the process improvement that you seek.”

Dr. Howard Eisner, Distinguished Research Professor,
George Washington University

“Helps you get to the ‘red meat’ of the CMMI quickly and with minimum pain.”

Donald J. Reifer, President, Reifer Consultants, Inc.

“The best words I can offer potential readers is that you must have this book, not on your shelf, but with you for repeated reading to glean new ideas or reinforce old ones you gained from the past readings.… If you have ever been directly involved in a process improvement initiative or if you are starting one, this book can only help you to do a better job. And while [the authors] may not have written this book explicitly for experienced consultants, I found it a great reference even for those of us who helped start this industry, because it provides clear and useful answers to those tough questions we are asked all of the time.”

Tim Kasse, CEO and Principal Consultant,
Kasse Initiatives LLC

“This book contains practical (working) tips for the ‘getting started’ phase of process improvement, which is the hardest one in the road to improving one’s processes.”

Agapi Svolou, Principal of Alexanna, LLC, and
SEI CMMI Transition Partner

“The authors have done an outstanding job in providing guidance for process improvement from a practical perspective. Instead of focusing on a single technique or approach, they have provided a variety of methods for process improvement implementation and have framed their discussion with rich context from lessons learned. The concepts described in this book will be useful to both those starting CMMI implementations and to those who are well into their journey but are still looking for ways to lessen the pain and provide value-added improvements. Reading the book is like being in the audience during a live presentation by SuZ and Rich—they wrote the book as they would present the information to a live audience.”

Bill Craig, Director, Software Engineering Directorate,
AMRDEC, RDECOM

“I have been involved in process improvement since the early 90’s and many of the mistakes that I made could have been prevented if this book had been available then.“

Claude Y. Laporte, Professor, ETS Université du Québec

“Primarily, the book is practical. The guidance presented is geared toward someone who is not exactly sure why they need process improvement, but is presented with the fact that they must do it. Very often these are smaller organizations, with limited resources, and uncertain support from above. As I read the book, I thought almost immediately of a couple of organizations with which I am familiar who could use this kind of tutelage. There are real, and useful, techniques in this book that I believe can help these kinds of organizations prioritize and establish reasonable plans for improving the processes in the organization. I also like the sidebars and personal observations. Discussions of experience can really help organizations through the various pitfalls that are part of developing and deploying processes. It makes the book more of a ‘real life’ guide, and not a theoretical exercise. Finally, the book is an enjoyable read. The conversational style of the book (and the humor) make it much easier to read than many of the books I have read in the past.”

Alexander Stall, Principal Process Improvement Engineer,
Systems and Software Consortium

CMMI® Survival Guide

Just Enough Process Improvement

Suzanne Garcia
Richard Turner

Image

Upper Saddle River, NJ • Boston • Indianapolis • San Francisco
New York • Toronto • Montreal • London • Munich • Paris • Madrid
Capetown • Sydney • Tokyo • Singapore • Mexico City

Image

The SEI Series in Software Engineering

U.S. Corporate and Government Sales
(800) 382-3419
[email protected]

For sales outside of the U.S., please contact:

International Sales
[email protected]

Visit us on the Web: www.awprofessional.com

Library of Congress Cataloging-in-Publication Data

Garcia, Suzanne.
   CMMI survival guide: just enough process improvement / Suzanne Garcia, Richard Turner.
       p. cm.
   Includes bibliographical references and index.
   ISBN 0-768-68514-1 (pbk.: alk. paper)
   1. Production management. 2. Quality control. 3. Capability maturity model (Computer software) I. Turner, Richard, 1954– II. Title.

TS155.G23 2006
658.5'03—dc22                                                          2006022109

Pearson Education, Inc.
Rights and Contracts Department
75 Arlington Street, Suite 300
Boston, MA 02116
Fax: (617) 848-7047

ISBN: 0-321-42277-5
Text printed in the United States on recycled paper at R.R. Donnelley in Crawfordsville, Indiana.
First printing, October 2006

Contents

List of Figures

List of Tables

Foreword

Preface

Acknowledgments

Part I. Scouting the Territory

Chapter 1: Why We Think Process Is Important

1.1 A short history of process improvement

1.2 The role of processes in business

Chapter 2: Why Process Improvement Helps

2.1 Process improvement is about learning

2.2 Process improvement should be driven by business value

2.3 Process improvement can be valuable for organizations of all sizes

2.4 You have choices in your improvement approach

2.5 You have choices in the reference model

Chapter 3: Why Process Improvement Isn’t Trivial

3.1 Building and sustaining sponsorship

3.2 Managing an appraisal life cycle

3.3 Developing and sustaining process improvement infrastructure

3.4 Deploying new and improved processes

3.5 Developing and measuring realistic goals

3.6 Advantages and disadvantages of different-size improvement efforts

3.7 Project management issues

3.8 Common pitfalls for PI initiatives

3.9 Summary of Part I

Part II. Mapping the Route

Chapter 4: CMMI As Your Guide

4.1 Why CMMI?

4.2 CMMI primer

4.3 Some choices to think about in using CMMI

4.4 Using CMMI to guide your improvement

Chapter 5: A Decision-based Life Cycle for Improvement

5.1 Decide

5.2 Try initial (additional) model elements

5.3 Analyze

5.4 Commit

5.5 Reflect

5.6 Summary of Part II

Part III. Surviving the Passage

Chapter 6: A PI Case Study

6.1 Decide (Cycle 1: To do or not to do)

6.2 Decide (Cycle 2: What to do, where, and when)

6.3 Try (Cycle 2: The first pilot)

6.4 Analyze (Cycle 2: The first pilot)

6.5 Commit (Cycle 2: The first pilot)

6.6 Reflect (Cycle 2: The first pilot)

6.7 Decide (Cycle 3: What’s next)

Chapter 7: Survival and PI

7.1 Size up the situation

7.2 Undue haste makes waste

7.3 Remember where you are

7.4 Vanquish fear and panic

7.5 Improvise

7.6 Value living

7.7 Act like the natives

7.8 Live by your wits, learn basic skills

7.9 Summary of Part III

Part IV. Experiencing the Journey

Chapter 8: Developing and Sustaining Sponsorship

8.1 Communicating with and sustaining sponsorship of organizational leadership

8.2 Seeking sponsors: Applying sales concepts to building and sustaining support

8.3 Being a sponsor: Welcome to the “foreign element”

Chapter 9: Setting and Measuring Against Realistic Goals

9.1 Setting goals and success criteria aligned with sponsor objectives

9.2 Understanding the current state of the organization: Readiness and Fit Analysis for CMMI

9.3 How do you tell if you’ve succeeded?

Chapter 10: Managing an Appraisal Life Cycle

10.1 To appraise or not to appraise: Is that really the question?

10.2 Different appraisal philosophies

10.3 Managing the resources needed to plan and conduct appraisal activities

Chapter 11: Developing Process Improvement Infrastructure

11.1 Developing and sustaining process improvement team members

11.2 Developing a team

11.3 Establishing improvement infrastructure to support and sustain CMMI implementation

11.4 Staffing and organization

11.5 Creating and evolving a PAL (Process Asset Library)

11.6 Measurement system/repository

Chapter 12: Defining Processes

12.1 CMMI Business Analysis

12.2 Developing useful process guidance

12.3 Collecting/incorporating lessons learned from improvement activities

Chapter 13: Deploying Improved Processes

13.1 Finding/selecting pilots for CMMI implementation

13.2 Working with consultants

13.3 Deploying practices to the targeted organizational scope

13.4 Communication

Chapter 14: Looking Ahead

14.1 What’s next for you?

14.2 What’s next for PI?

14.3 Summary of Part IV

Part V. Outfitting Your Expedition (PI Resources)

Chapter 15: Tools and Techniques

15.1 An example of setting SMART goals

15.2 Performing a CMMI Business Analysis

15.3 Performing a Readiness and Fit Analysis

15.4 One-Hour Process Description method

15.5 Infusion and diffusion measurement

15.6 CSI (Crime Scene Investigation) technique + Chaos Cocktail Party

15.7 Additional resources

Bibliography

Index

List of Figures

Figure 1-1  A holistic view of the role of process

Figure 2-1  IDEAL cycle

Figure 2-2  Summary of Six Sigma DMAIC cycle

Figure 2-3  Quality Improvement Paradigm

Figure 2-4  A Decision-based Lifecycle for Improvement

Figure 2-5  Interoperable process improvement with CMMI as the unifying reference

Figure 3-1  Product versus process development phases

Figure 4-1  The work areas of an organization supported by CMMI

Figure 4-2  Notional CMMI Capability Profile

Figure 4-3  Target Capability Profile

Figure 5-1  Points-of-interest view

Figure 5-2  Navigational routing

Figure 5-3  Demographic view

Figure 5-4  Decision/Implementation and Failure/Success modes

Figure 5-5  DLI

Figure 5-6  Adoption commitment curve

Figure 5-7  Archetypal death of cartoons (adapted from Garcia and Presson, “Beyond Death by Slides” tutorial)

Figure 7-1  SURVIVAL

Figure 8-1  Solution Selling’s Pain-Impact-Vision Cycle

Figure 8-2  Buyer’s Risk Cycle

Figure 8-3  Graphical summary of the Satir Change Model

Figure 9-1  RFA bar chart showing individual response variations

Figure 9-2  Radar-chart summary of CMMI Readiness and Fit Analysis

Figure 12-1  Product versus process development phases

Figure 12-2  Example swim-lane diagram

Figure 13-1  Consulting role grid

Figure 13-2  Sample role questions

Figure 13-3  Flow chart of Satir Change Model

Figure 13-4  What Chaos is like

Figure 13-5  Beginnings of a CMMI value network

Figure 13-6  Adoption Commitment Curve

Figure 13-7  Satir model plus Adoption Commitment Curve

Figure 15-1  RFA form

Figure 15-2  One-Hour Process Description summary diagram

Figure 15-3  Process description cycles

Figure 15-4  Conceptual view of infusion

Figure 15-5  Example Level of Use profile

Figure 15-6  Conceptual view of diffusion

Figure 15-7  After the all-hands meeting

Figure 15-8  Basic classes for key roles held

Figure 15-9  Several pilots have started

Figure 15-10  Widespread adoption has begun

Figure 15-11  Starting to see Institutionalization

Figure 15-12  Moving into widespread use

Figure 15-13  Improvement is the new status quo!

Figure 15-14  Example “body” for CSI exercise

Figure 15-15  Archetypal death cartoons (adapted from Garcia and Presson’s “Beyond Death by Slides” tutorial)

List of Tables

Table 3-1  Size-Based Advantages and Disadvantages

Table 4-1  CMMI-DEV Process Areas

Table 4-2  Task/CMMI Cross Reference

Table 5-1  DLI Stages

Table 5-2  CMMI Impacts on Business Goals

Table 5-3  General Association of PAs with Product Life Cycle

Table 9-1  CMMI Assumptions Table

Table 10-1  Appraisal Approaches

Table 11-1  Drexler-Sibbett Team Performance Model Summary

Table 11-2  Critical Attributes of a Process Asset Library

Table 12-1  Information Mapping Information Types

Table 13-1  Rogers/Moore Adopter Categories and Characteristics

Table 13-2  Example Communications Table

Table 13-3  Typical Transition Mechanisms Categorized by Adoption Commitment Curve Category

Table 15-1  Instruction for CBA Room Setup

Table 15-2  Execution of a CBA

Table 15-3  Procedure for Performing Readiness and Fit Analysis

Table 15-4  Example Roles and Levels of Use

Table 15-5  Diffusion Events Suggestions

Table 15-6  Blank Diffusion Events Template

Foreword

It is a delight for me to provide an introduction to this work. Despite our efforts to make the CMMI V1.2 documents complete, there is always great value in a guide like this. So although our release may not require a survival guide, you are in for a treat from these two. SuZ and Rich are two of the most creative folks in process improvement and have combined their talents to produce a wonderful, readable how-to approach to both the use of CMMI and the general conduct of process improvement.

In this book they provide a holistic, helpful, and humorous distillation of their experiences, tools, techniques, and observations. They step outside the traditional process improvement box and discuss the critical psychological, social, and management issues that must be overcome to be successful with CMMI in any environment, large or small. Their concept of survival is anchored in business value, practical strategies, and useful tools. For these reasons, the CMMI Survival Guide can be used by everyone from the executive suite to the delivery staff.

As I write this, I am conscious of the exceptional progress applying CMMI around the world. Currently 62 percent of more than 1,500 appraisals are conducted at development sites outside the United States. We have seen translations of all or parts of the CMMI model into Japanese, Chinese, French, Dutch, German, and Portuguese. This international expansion, crossing cultures and business environments, increases the need for the flexible, business-driven approach in the CMMI Survival Guide.

In addition to the international expansion, CMMI is expanding coverage of organizational needs for process discipline. Those who find they are providing services or acquiring technology rather than doing engineering development are finding that some adjustment in CMMI is needed to capture the best practices in their day-to-day environment. Two CMMI “constellations” are being developed to address these needs, and others likely will follow. Because this book focuses on the process improvement initiative and its successful outcome, it is equally valuable regardless of which constellation of CMMI is used.

We have just completed version 1.2 of CMMI based on well over 1,000 comments and suggestions. The three themes that drove this update were to

•   Simplify the material

•   Expand the coverage to include hardware elements, and provide basic coverage of key practices across the work environment

•   Increase the confidence in appraisal results

We are extremely pleased that CMMI Survival Guide uses V1.2 as its basis.

For the last ten years it has been my pleasure to work with SuZ and Rich, both with improvement teams and at many conferences around the world. They have seen the challenges that change agents face within the organization and as advisors from afar. Change is never easy, but these two can help you prevent having “speed bumps” turn into “road closures” on your improvement journey!

Mike Phillips
CMMI V1.2 Program Manager
The Software Engineering Institute
July 2006

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset