Tables of Contents for Quality Software Management
Introduction: A Model of Observation
1
4
Why Observation Is Important
7
18
Management Failure: Crisis or Illusion?
7
1
Cultural Observation Patterns in Action
11
7
Comparing the Effects of Observation Patterns
18
2
Helpful Hints and Variations
20
1
Selecting What to Observe
25
15
Choosing What to Observe: Parable of the Ones
29
1
Requirements for an Effective Observation Model
30
4
Management Illusions and Creeping Deterioration
34
1
Helpful Hints and Variations
35
2
Visualizing the Product
40
15
Using Sensory Modalities
41
1
Making Software Visible
42
5
Making Software Available for Observation
47
3
Product Openness As Key to a Steering Culture
50
1
Helpful Hints and Variations
51
1
Visualizing the Process
55
16
Process Openness As Key to an Anticipating Culture
56
2
Identifying the Anticipating Organization
58
1
A Process Picture Vocabulary
59
8
Helpful Hints and Variations
68
1
A Case Study of Interpretation
73
16
Slip Charts: Comparing Promise and Delivery
74
2
Interpretation of Company As Charts
76
2
Interpretation of Company Bs Charts
78
6
Helpful Hints and Variations
86
1
Pitfalls When Making Meaning from Observations
89
16
Rule of Three Interpretations
90
1
Applying the Data Question
91
2
Interpreting Observations
93
1
Spending Too Much Too Soon on Measurements
93
5
Helpful Hints and Variations
101
1
Direct Observation of Quality
105
13
Quality Versus Apple Pie
106
2
The Relativity of Quality
108
3
An Industry Out of Control of Quality
111
1
Whose Ideas and Feelings Count?
112
3
Helpful Hints and Variations
115
1
Measuring Cost and Value
118
17
Confusing Cost and Value
119
1
Role of Requirements in Observing Quality
122
2
Detailed Impact Case Method
124
3
Single Greatest Benefit Method
127
4
Helpful Hints and Variations
131
1
Measuring Emotional Significance
137
17
A Model of Extracting Significance
138
2
Observing Incongruence
140
5
Subjective Impact Method
145
5
Helpful Hints and Variations
151
1
Measuring Failures Before They Happen
154
15
Assessing the Cost of Failures
155
2
Universal Pattern of Huge Losses
157
3
Understanding the Significance of Failure Sources
160
5
Helpful Hints and Variations
165
1
Listening for Distortions
170
1
Listening for Improper Generalizations
171
2
Listening for Attitudes About Failure
176
3
Listening for an Impending Crisis
179
4
Helpful Hints and Variations
183
1
Inability to Know What's Happening
188
3
Lack of External Reference
191
1
Pseudo-Reviews Hiding the Lack of Reviews
193
2
Cutting Communication Lines
195
4
Helpful Hints and Variations
199
1
Translating Observation into Action
205
15
Feeling About the Feeling
206
3
Recognizing Congruence and Incongruence
209
1
Crisis Destroying the Ability to Observe
210
1
Response and the Satir Interaction Model
211
3
Decoding the Message Behind the Message
214
2
Helpful Hints and Variations
216
1
Observations from the Empathic Position
220
16
Identifying the Three Basic Observer Positions
220
2
Participant Observation
222
1
Rumors As Sources of Information
225
4
Sensing the Mood Internally
232
1
Helpful Hints and Variations
233
1
Dealing with Swarms of Failures
236
19
Measuring Fault Resolution
241
7
Helpful Hints and Variations
248
4
V Zeroth-Order Measurement
255
54
Projects Composed of Measurable Tasks
257
11
Transforming Any Task into a Measurable Project
257
1
Steps to Create a Measurable Project
258
5
Incremental Planning in the Face of Uncertainty
263
2
Helpful Hints and Variations
265
1
Communicating About Plans and Progress
268
16
Basic Rules of Human Communication Systems
269
2
Essentials of a Zeroth-Order Measurement System
271
1
Building in Standard Task Units
272
1
Posting Progress in Public
274
3
Helpful Hints and Variations
280
1
Reviews As Measurement Tools
284
11
Technical Review Summary Report
287
3
Types of Material Reviewed
290
2
Helpful Hints and Variations
292
1
Requirements As the Foundation of Measurement
295
12
Zeroth Law and Zeroth-Order Measurement
295
2
Process Models of Requirements
298
4
Startup Task Acceptance Report
302
2
Helpful Hints and Variations
304
1
Appendix A: Diagram of Effects
309
3
Appendix B: Satir Interaction Model
312
1
Appendix C: Software Engineering Cultural Patterns
313
7
Appendix D: Control Models
320
5
Appendix E: Three Observer Positions
325
2
Listing of Laws, Rules, and Principles
334
3