Map
The map of the book
Nothing in software engineering stands alone. An estimate depends on how size is counted, a schedule on how progress is credited, reliability on what reviews and tests can catch. This wheel shows all 18 chapters in their four parts, colored by verdict, the 159 key concepts they define, and the 77 pairs of chapters that lean on each other most. Click a chapter or a concept to follow the connections.
Verdict
Part
HoldsRecalibrateBreaksInvertsNo verdictConceptLines join chapters that cite each other; thicker means more often
The same map as a list
- 01 The Coordination Problem, 1968 to Now Part I
- 02 The Assumption Audit: A Method That Outlasts the Tools Part I
- 03 Life-Cycle Models When Iteration Is Cheap Recalibrate
- 04 Requirements as the Primary Artifact Inverts
- 05 Size Estimation: What Function Points Still Measure Breaks
- 06 Cost and Schedule Estimation After COCOMO Breaks
- 07 Project Management and Where Value Is Earned Recalibrate
- 08 Coordination at Scale: Shared Context vs. Shared Messages Holds
- 09 Risk Management: Project Risk and Adversarial Risk Recalibrate / Breaks
- 10 Design for Change, and for Agents Holds
- 11 Construction When Code Is Cheap Inverts
- 12 Reviews: Inspecting Evidence, Not Diffs Recalibrate
- 13 Testing, Evaluation, and Tests as Steering Recalibrate
- 14 Configuration Management When Agents Commit Breaks
- 15 Reliability of Nondeterministic Systems Breaks
- 16 Roles and the Four Conditions for Assurance Part III
- 17 Coordination Without Communication: The Bound and the Leak Test Part III
- 18 Running the Whole Life Cycle: The Engineer as Manager of an Agent Team Part IV
The thirteen verdicts
| Ch | Load-bearing assumption | Verdict |
|---|---|---|
| 3 | Iteration is expensive, so phase boundaries and loop length are set by the cost of rework | Recalibrate |
| 4 | Implementers fill gaps with tacit knowledge and ask when unsure | Inverts |
| 5 | Product size predicts effort | Breaks |
| 6 | Effort is a function of the size of human-written code | Breaks |
| 7 | Progress is measured by work completed | Recalibrate |
| 8 | Coordination happens through bandwidth-limited messages | Holds |
| 9 | Risks have estimable probabilities | Recalibrate / Breaks |
| 10 | Maintainers can hold only part of a system in mind, so design knowledge must be localized behind interfaces | Holds |
| 11 | Code is scarce; its author understands it | Inverts |
| 12 | Rates and checklists are calibrated to human authors | Recalibrate |
| 13 | Tests are written with intent independent of the defect | Recalibrate |
| 14 | Behavior is determined by versioned source, and the version history records how each change was produced | Breaks |
| 15 | The program is fixed between fixes; execution is deterministic; failures are independent | Breaks |
Concepts are the chapters' key terms. A concept is linked to another chapter when that chapter uses the term by name.