The gap between the best software engineering practice and the average practice is very wide—perhaps wider than in any other engineering discipline. A tool that disseminates good practice would be important.
--- Fred Brooks
- Part I: Laying the Foundation
- Chapter 1. Welcome to Software Construction
- Chapter 2. Metaphors for a Richer Understanding of Software Development
- Chapter 3. Measure Twice, Cut Once: Upstream Prerequisites
- Chapter 4. Key Construction Decisions