Foreword
Preface
Acknowledgments
1 Introduction: Performing Software Process lmprovement
Practical Experience and Theoretical Models
The SEPG Function
Choreography as a Metaphor for Software Process Improvment
Improvement Infrastructure
Envisioning, Encoding, and Enacting
2 Assumptions: Turning the Culture Around
Creating Movement
Communications, Expectations, and Assumptions
SEPG Activities: Visible and Invisible
Assumptions in the Capability Maturity Model
3 Assessments: Looking at Your RefIection in the Mirror
Frame of Reference
Capability Maturity as Organizational Self-Awareness
Assessment Techniques
4 lmprovement Cycles: Dancing With the Rhythms
Finding the Steps: Implementation Life Cycles
Finding the Music: The Stages of Transition
Finding the Tempo: The Pulse of Change
Confidence
Using Feedback to Manage Change
5 Action PIans' Preparing for Movement
Preparaion, Action, Finish
Visualizing the Finishing Position
Sequence of Steps
Moving from One Step to the Next
Creating a New Focus
Mdeng Progress Being Practical
6 Process Documents: CoIlaborating to Define the Steps Collaboration
Starting from Scratch
Starting with Baggage
Process Definition Pitfalls: Shoulds and Passive Voices
People and Communication, Data and Information (PCDI)
7 Process lmplementationt Lifting the Spirits of the Performers Different Strokes for Different Folks
Measuring Overall Progress
Adoption Techniques
From Adoption to Institutionalization l
Postmortem and Risk Analysis Techniques
8 Perspectives: Dancing Together and Creating a Bette Performance
Partnership and Teamwork
Levels of Shared Knowledge and Awareness
Three-Dimensional Perspective
Development and Discovery
Discovering Level 5 Within Each Level of the CMM
Encouraging Words
Appendices
Index