PART Ⅰ EFFICIENT DEVELOPMENT 1
1 Welcome to Rapid Development 1
2 Rapid-Development Strategy 5
3 Classic Mistakes 29
4 Software-Development Fundamentals 51
5 Risk Management 81
PART Ⅱ RAPID DEVELOPMENT 109
6 Core Issues in Rapid Development 109
7 Lifecycle Planning 133
8 Estimation 163
9 Scheduling 205
10 Customer-Oriented Development 233
11 Motivation 249
12 Teamwork 273
13 Team Structure 297
14 Feature-Set Control 319
15 Productivity Tools 345
16 Project Recovery 371
PART Ⅲ BEST PRACTICES 390
Introduction to Best Practices 390
17 Change Board 403
18 Daily Build and Smoke Test 405
19 Designing for Change 415
20 Evolutionary Delivery 425
21 Evolutionary Prototyping 433
22 Goal Setting 445
23 Inspections 447
24 Joint Application Development(JAD) 449
25 Lifecycle Model Selection 465
26 Measurement 467
27 Miniature Milestones 481
28 Outsourcing 491
29 Principled Negotiation 503
30 Productivity Environments 505
31 Rapid-Development Languages(RDLs) 515
32 Requirements Scrubbing 525
33 Reuse 527
34 Signing Up 539
35 Spiral Lifecycle Model 547
36 Staged Delivery 549
37 Theory-W Management 559
38 Throwaway Prototyping 569
39 Timebox Development 575
40 Tools Group 585
41 Top-10 Risks List 587
42 User-Interface Prototyping 589
43 Voluntary Overtime 599
Bibliography 609
Index 625