Page 3 -
P. 3
TABLE OF CONTENTS CHAPTER 0
PREFACE ix
1 INTRODUCTION 1
Tell Everyone the Truth All the Time 3
Trust Your Team 4
Review Everything, Test Everything 4
All Software Engineers Are Created Equal 5
Doing the Project Right Is Most Efficient 6
Part I: Tools and Techniques 7
Part II: Using Project Management Effectively 10
Part One TOOLS AND TECHNIQUES 12
SOFTWARE PROJECT PLANNING 15
Understand the Project Needs 16
Create the Project Plan 23
Diagnosing Project Planning Problems 30
3 ESTIMATION 33
Elements of a Successful Estimate 34
Wideband Delphi Estimation 39
Other Estimation Techniques 48
Diagnosing Estimation Problems 49
4 PROJECT SCHEDULES 53
Building the Project Schedule 54
Managing Multiple Projects 66
Use the Schedule to Manage Commitments 69
Diagnosing Scheduling Problems 70
5 REVIEWS 73
Inspections 74
Deskchecks 84
Walkthroughs 86
Code Reviews 87
Pair Programming 91
Use Inspections to Manage Commitments 92
Diagnosing Review Problems 93
6 SOFTWARE REQUIREMENTS 97
Requirements Elicitation 98
Use Cases 105
This is the Title of the Book, eMatter Edition
Copyright © 2009 O’Reilly & Associates, Inc. All rights reserved.