search for books and compare prices
Tables of Contents for Rapid Development
Chapter/Section Title
Page #
Page Count
Case Studies
ix
 
Reference Tables
x
 
Preface
xiii
 
PART I EFFICIENT DEVELOPMENT
Welcome to Rapid Development
1
4
What is Rapid Development?
Attaining Rapid Development
Rapid-Development Strategy
5
24
General Strategy for Rapid Development
Four Dimensions of Development Speed
General Kinds of Fast Development
Which Dimension Matters the Most?
An Alternative Rapid-Development Strategy
Further Reading
Classic Mistakes
29
22
Case Study in Classic Mistakes
Effect of Mistakes on a Development Schedule
Classic Mistakes Enumerated
Escape from Gilligan's Island
Further Reading
Software-Development Fundamentals
51
30
Management Fundamentals
Technical Fundamentals
Quality-Assurance Fundamentals
Following the Instructions
Further General Reading
Risk Management
81
28
Elements of Risk Management
Risk Identification
Risk Analysis
Risk Prioritization
Risk Control
Risk, High Risk, and Gambling
Further Reading
PART II RAPID DEVELOPMENT
Core Issues in Rapid Development
109
24
Does One Size Fit All?
What Kind of Rapid Development Do You Need?
Odds of Completing on Time
Perception and Reality
Where the Time Goes
Development-Speed Trade-Offs
Typical Schedule-Improvement Pattern
Onward to Rapid Development
Further Reading
Lifecycle Planning
133
30
Pure Waterfall
Code-and-Fix
Spiral
Modified Waterfalls
Evolutionary Prototyping
Staged Delivery
Design-to-Schedule
Evolutionary Delivery
Design-to-Tools
Commercial Off-the-Shelf Software
Choosing the Most Rapid Lifecycle for Your Project
Further Reading
Estimation
163
42
The Software-Estimation Story
Estimation-Process Overview
Size Estimation
Effort Estimation
Schedule Estimation
Ballpark Schedule Estimates
Estimate Refinement
Further Reading
Scheduling
205
28
Overly Optimistic Scheduling
Beating Schedule Pressure
Further Reading
Customer-Oriented Development
233
16
Customers' Importance to Rapid Development
Customer-Oriented Practices
Managing Customer Expectations
Further Reading
Motivation
249
24
Typical Developer Motivations
Using the Top Five Motivation Factors
Using Other Motivation Factors
Morale Killers
Further Reading
Teamwork
273
24
Software Uses of Teamwork
Teamwork's Importance to Rapid Development
Creating a High-Performance Team
Why Teams Fail
Long-Term Teambuilding
Summary of Teamwork Guidelines
Further Reading
Team Structure
297
22
Team-Structure Considerations
Team Models
Managers and Technical Leads
Further Reading
Feature-Set Control
319
26
Early Project: Feature-Set Reduction
Mid-Project: Feature-Creep Control
Late Project: Feature Cuts
Further Reading
Productivity Tools
345
26
Role of Productivity Tools in Rapid Development
Productivity-Tool Strategy
Productivity-Tool Acquisition
Productivity-Tool Use
Silver-Bullet Syndrome
Further Reading
Project Recovery
371
32
General Recovery Options
Recovery Plan
Further Reading
PART III BEST PRACTICES
Introduction to Best Practices
390
13
Organization of Best-Practice Chapters
Summary of Best-Practice Candidates
Summary of Best-Practice Evaluations
Change Board
403
2
Daily Build and Smoke Test
405
10
Designing for Change
415
10
Evolutionary Delivery
425
8
Evolutionary Prototyping
433
12
Goal Setting
445
2
Inspections
447
2
Joint Application Development (JAD)
449
16
Lifecycle Model Selection
465
2
Measurement
467
14
Miniature Milestones
481
10
Outsourcing
491
12
Principled Negotiation
503
2
Productivity Environments
505
10
Rapid-Development Languages (RDLs)
515
10
Requirements Scrubbing
525
2
Reuse
527
12
Signing Up
539
8
Spiral Lifecycle Model
547
2
Staged Delivery
549
10
Theory-W Management
559
10
Throwaway Prototyping
569
6
Timebox Development
575
10
Tools Group
585
2
Top-10 Risks List
587
2
User-Interface Prototyping
589
10
Voluntary Overtime
599
10
Bibliography
609
16
Index
625