Table of Contents
&>
Preface
Chapter One: Introduction 3
Requirements 3
Requirements Management 6
Just Enough 8
The Context of Requirements 10
The Relationship Between Schedule and Requirements 18
The Components of Requirements Management 23
The Importance of Requirements Management 36
Chapter Two: Requirements Elicitation 40
Definitions and Terminology 40
Why Do Elicitation? 45
Elicitation Techniques 45
The Result of Elicitation 59
The Secrets of Just Enough Elicitation 61
Chapter Three: Requirements Triage 63
Definitions and Terminology 63
Why Do Triage? 67
Basic Triage Techniques 68
Advanced Triage Techniques 97
The Result of Triage 115
The Secrets of Just Enough Triage 116
Chapter Four: Requirements Specification 119
Definitions and Terminology 119
Classic Requirements Documentation Styles 122
The Content of a Requirements Document 125
The Role of a Requirements Document 127
Qualities of a Requirements Document 128
Specification Techniques 136
The Result of Specification 156
The Secrets of Just Enough Specification 161
Chapter Five: Requirements Change 163
Where Do Changes Come From? 164
How to Keep Track of Requested Changes 165
Choices for Handling the Changes 165
The CCB Meeting 170
The Secrets of Just Enough Change 171
Chapter Six: Summary 172
Requirements Elicitation 173
Requirements Triage 174
Requirements Specification 175
Requirements Change Management 176
Appendix A: Quick Recipes 177
Brainstorm 178
Decide What Is or Isn't a Requirement 183
Decide What to Build 185
Produce a Requirements Document 188
Assess the Quality of a Requirements Document 190
Baseline the Requirements 192
Ensure That Everybody Knows the Requirements 192
Handle New Requirements After Baselining 194
Handle Multiple Customers 196
Appendix B: A Set of Documented Requirements 200
References and Additional Readings 209
Index 227
About the Author 239