Preface |
|
ix | |
|
|
1 | (11) |
|
Tell Everyone the Truth All the Time |
|
|
3 | (1) |
|
|
4 | (1) |
|
Review Everything, Test Everything |
|
|
4 | (1) |
|
All Software Engineers Are Created Equal |
|
|
5 | (1) |
|
Doing the Project Right Is Most Efficient |
|
|
6 | (1) |
|
Part I: Tools and Techniques |
|
|
7 | (3) |
|
Part II: Using Project Management Effectively |
|
|
10 | (2) |
|
Part One TOOLS AND TECHNIQUES |
|
|
12 | (188) |
|
Software Project Planning |
|
|
15 | (18) |
|
Understand the Project Needs |
|
|
16 | (7) |
|
|
23 | (7) |
|
Diagnosing Project Planning Problems |
|
|
30 | (3) |
|
|
33 | (20) |
|
Elements of a Successful Estimate |
|
|
34 | (5) |
|
Wideband Delphi Estimation |
|
|
39 | (9) |
|
Other Estimation Techniques |
|
|
48 | (1) |
|
Diagnosing Estimation Problems |
|
|
49 | (4) |
|
|
53 | (20) |
|
Building the Project Schedule |
|
|
54 | (12) |
|
Managing Multiple Projects |
|
|
66 | (3) |
|
Use the Schedule to Manage Commitments |
|
|
69 | (1) |
|
Diagnosing Scheduling Problems |
|
|
70 | (3) |
|
|
73 | (24) |
|
|
74 | (10) |
|
|
84 | (2) |
|
|
86 | (1) |
|
|
87 | (4) |
|
|
91 | (1) |
|
Use Inspections to Manage Commitments |
|
|
92 | (1) |
|
Diagnosing Review Problems |
|
|
93 | (4) |
|
|
97 | (34) |
|
|
98 | (7) |
|
|
105 | (5) |
|
Software Requirements Specification |
|
|
110 | (10) |
|
|
120 | (4) |
|
Introduce Software Requirements Carefully |
|
|
124 | (3) |
|
Diagnosing Software Requirements Problems |
|
|
127 | (4) |
|
|
131 | (40) |
|
|
133 | (1) |
|
Version Control with Subversion |
|
|
134 | (15) |
|
|
149 | (7) |
|
|
156 | (9) |
|
|
165 | (1) |
|
Be Careful with Existing Projects |
|
|
166 | (1) |
|
Diagnosing Design and Programming Problems |
|
|
167 | (4) |
|
|
171 | (29) |
|
Test Plans and Test Cases |
|
|
172 | (6) |
|
|
178 | (2) |
|
Defect Tracking and Triage |
|
|
180 | (1) |
|
Test Environment and Performance Testing |
|
|
181 | (2) |
|
|
183 | (1) |
|
|
184 | (2) |
|
|
186 | (3) |
|
Using Software Testing Effectively |
|
|
189 | (7) |
|
Diagnosing Software Testing Problems |
|
|
196 | (4) |
|
Part Two USING PROJECT MANAGEMENT EFFECTIVELY |
|
|
200 | (95) |
|
|
203 | (28) |
|
|
204 | (10) |
|
How to Make Change Succeed |
|
|
214 | (17) |
|
Management and Leadership |
|
|
231 | (24) |
|
|
232 | (4) |
|
Do Everything Out in the Open |
|
|
236 | (2) |
|
|
238 | (5) |
|
|
243 | (12) |
|
Managing an Outsourced Project |
|
|
255 | (22) |
|
Prevent Major Sources of Project Failure |
|
|
256 | (4) |
|
Management Issues in Outsourced Projects |
|
|
260 | (8) |
|
Collaborate with the Vendor |
|
|
268 | (9) |
|
|
277 | (18) |
|
Life Without a Software Process |
|
|
278 | (4) |
|
Software Process Improvement |
|
|
282 | (11) |
|
|
293 | (2) |
Bibliography |
|
295 | (8) |
Index |
|
303 | |