1 Introduction:Performing Software Process Improvement 1
Practical Experience and Theoretical Models 1
The SEPG Function 2
Choreography as a Metaphor for Software Process Improvement 3
Improvement Infrastructure 8
Envisioning,Encoding,and Enacting 11
2 Assumptions:Turning the Culture Around 19
Creating Movement 19
Communications,Expectations,and Assumptions 20
SEPG Activities:Visible and Invisible 22
AssumptionsintheCapabilityMaturityModel 24
3 Assessments:Looking at Your Reflection in the Mirror 33
Frame of Reference 33
Capability Maturity as Organizational Self-Awareness 35
Assessment Techniques 41
4 Improvement Cycles:Dancing With the Rhythms 49
Finding the Steps:Implementation Life Cycles 49
Finding the Music:The Stages of Transition 51
Finding the Tempo:The Pulse ofChange 53
Confidence 58
UsingFeedbacktoManageChange 63
Preparation,Action,Finish 65
5 Action Plans:Preparing for Movement 65
Visualizing the Finishing Position 69
Sequence of Steps 70
MovingfromOneSteptotheNext 74
CreatingaNewFocus 74
Making Progress Being Practical 78
6 Process Documents:Collaborating to Define the Steps 81
Collaboration 81
Starting from Scratch 82
Starting with Baggage 90
ProcessDefinition Pitfalls:ShouldsandPassiveVoices 93
People and Communication,Data and Information(PCDI) 97
7 Process Implementation:Lifting the Spirits of the Performers 101
Different Strokes for Different Folks 103
Measuring Overall Progress 107
Adoption Techniques 110
From Adoption to Institutionalization 115
Postmortem and Risk Analysis Techniques 116
8 Perspectives:Dancing Together and Creating a Better Performance 125
Partnership and Teamwork 125
Levels of Shared Knowledge and Awareness 127
Three-Dimensional Perspective 130
Development and Discovery 131
DiscoveringLevel 5WithinEachLeveloftheCMM 134
EncouragingWords 138
Appendices 141
A Assumptions Worksheet 141
Worksheets 142
B CMM Overview Workshop 145
PresentationMaterialsandWorksheets 146
C Project Manager Interviews 167
Questionnaire and Results Format 168
D Great Performance Worksheet 179
Worksheet 181
E CMM Key Process Area Checklist 183
Worksheet 184
F Simple Action Plan 187
Worksheet 188
G Transition Preparation Method Charts 189
Charts 191
H Results,Needs,Activities Worksheet 193
Worksheet 194
I IS This Project Worthwhile?Worksheet 195
Questionnaire 196
J Sample Processes for LeveI 2 197
Project Management Policy 198
Project Management Processes Overview 200
Requirements Management Process 212
Project Planning Process 227
EstimationProcess 235
Commitment Control Process 242
Project Tracking Process 247
ProjectManagementReview Process 253
Software Quality Assurance Process 262
K Project Notebook Table of Contents 267
Template Samples 268
L Process Definition Templates 271
Template Samples 272
M CMM Action Planning Workshop Technique 277
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 315