Foreword
Preface
Acknowledgments
1 Introduction: Performing Software Process lmprovement1
Practical Experience and Theoretical Models l
The SEPG Function 2
Choreography as a Metaphor for Software Process Improvment 3
Improvement Infrastructure 8
Envisioning, Encoding, and Enacting ll
2 Assumptions: Turning the Culture Around19
Creating Movement 19
Communications, Expectations, and Assumptions 20
SEPG Activities: Visible and Invisible 22
Assumptions in the Capability Maturity Model 24
3 Assessments: Looking at Your RefIection in the Mirror33
Frame of Reference 33
Capability Maturity as Organizational Self-Awareness 35
Assessment Techniques 41
4 lmprovement Cycles: Dancing With the Rhythms
Finding the Steps: Implementation Life Cycles 49
Finding the Music: The Stages of Transition 5l
Finding the Tempo: The Pulse of Change 53
Confidence 58
Using Feedback to Manage Change 63
5 Action PIans' Preparing for Movement
Preparaion, Action, Finish 65
Visualizing the Finishing Position 69
Sequence of Steps 70
Moving from One Step to the Next 74
Creating a New Focus 74
Mdeng Progress Being Practical 78
6 Process Documents: CoIlaborating to Define the Steps
Collaboration 8l
Starting from Scratch 82
Starting with Baggage 90
Process Definition Pitfalls: Shoulds and Passive Voices 93
People and Communication, Data and Information (PCDI) 97
7 Process lmplementationt Lifting the Spirits of the Performers
Different Strokes for Different Folks l03
Measuring Overall Progress l07
Adoption Techniques ll0
From Adoption to Institutionalization l l5
Postmortem and Risk Analysis Techniques 116
8 Perspectives: Dancing Together and Creating a Better
Performance
Partnership and Teamwork 125
Levels of Shared Knowledge and Awareness 127
Three-Dimensional Perspective l30
Development and Discovery l3l
Discovering Level 5 Within Each Level of the CMM l34
Encouraging Words l38
Appendices
A Assumptions WorkSheet
Worksheets 142
B CMM Overview Workshop145
Presentation Mateials and Worksheets l46
C Project Manager lnterviews167
Questionnaire and Results Format l68
D Great Performance Worksheet179
Worksheet l8l
E CMM Key Process Area Checklist183
Worksheet l84
F Simple Action Plan187
Worksheet l88
G Transition Preparation Method Charts189
Charts l91
H Results, Needs, Activities Worksheet193
Worksheet l94
l ls This Project WorthwhiIe? Worksheet195
Questionnaire l96
J SampIe Processes for LeveI 2197
Project Management Policy l98
Project Management Processes Overview 200
Requirements Management Process 212
Project Planning Process 227
Estimation Process 235
Commitment Control Process 242
Project Tracking Process 247
Project Management Review Process 253
Software Quality Assurance Process 262
K Project Notebook TabIe of Contents267
Template Samples 268
L Process Definition Templates271
Template Samples 272
M CMM Action PIanning Workshop Technique277
Presentation Materials and Worksheet 278
N Postmortem Process Techniques 295
Questionnaires and Report Template Samples 295
O Risk Management Tracking Techniques 305
Report Template 306
References 309
Index