Preface to the 20th Anniversary Edition
The Programming Systems Product
Chapter 2. The Mythical Man-Month
Regenerative Schedule Disaster
Chapter 4. Aristocracy, Democracy, and System Design
Achieving Conceptual Integrity
What Does the Implementer Do While Waiting?
Chapter 5. The Second-System Effect
Interactive Discipline for the Architect
Self-Discipline—The Second-System Effect
Written Specifications—the Manual
Chapter 7. Why Did the Tower of Babel Fail?
A Management Audit of the Babel Project
Communication in the Large Programming Project
Organization in the Large Programming Project
Chapter 9. Ten Pounds in a Five-Pound Sack
Representation Is the Essence of Programming
Chapter 10. The Documentary Hypothesis
Documents for a Computer Product
Documents for a University Department
Documents for a Software Project
Chapter 11. Plan to Throw One Away
The Only Constancy Is Change Itself
Plan the Organization for Change
Two Steps Forward and One Step Back
One Step Forward and One Step Back
Vehicle Machines and Data Services
High-Level Language and Interactive Programming
Chapter 13. The Whole and the Parts
Chapter 14. Hatching a Catastrophe
"The Other Piece Is Late, Anyway"
What Documentation Is Required?
Chapter 16. No Silver Bullet—Essence and Accident in Software Engineering
Does It Have to Be Hard?—Essential Difficulties
Past Breakthroughs Solved Accidental Difficulties
Promising Attacks on the Conceptual Essence
Chapter 17. "No Silver Bullet" Refined
On Werewolves and Other Legendary Terrors
There is Too a Silver Bullet—AND HERE IT IS!
Obscure Writing Will Be Misunderstood
Jones's Point—Productivity Follows Quality
So What Has Happened to Productivity?
Object-Oriented Programming—Will a Brass Bullet Do?
Learning Large Vocabularies—A Predictable but Unpredicted Problem for Software Reuse
Net on Bullets—Position Unchanged
Chapter 18. Propositions of The Mythical Man-Month: True or False?
Chapter 2. The Mythical Man-Month
Chapter 4. Aristocracy, Democracy, and System Design
Chapter 5. The Second-System Effect
Chapter 7. Why Did the Tower of Babel Fail?
Chapter 9. Ten Pounds in a Five-Pound Sack
Chapter 10. The Documentary Hypothesis
Chapter 11. Plan to Throw One Away
Chapter 13. The Whole and the Parts
Chapter 14. Hatching a Catastrophe
Chapter 19. The Mythical Man-Month after 20 Years
Why Is There a Twentieth Anniversary Edition?
The Central Argument: Conceptual Integrity and the Architect
The Second-System Effect: Featuritis and Frequency-Guessing
The Triumph of the WIMP Interface
Don't Build One to Throw Away—The Waterfall Model Is Wrong!
An Incremental-Build Model Is Better—Progressive Refinement
Microsoft's "Build Every Night" Approach
Incremental-Build and Rapid Prototyping
Parnas Was Right, and I Was Wrong about Information Hiding
How Mythical Is the Man-Month? Boehm's Model and Data
People Are Everything (Well, Almost Everything)
What's the Biggest New Surprise? Millions of Computers
Whole New Software Industry—Shrink-Wrapped Software
Buy and Build—Shrink-Wrapped Packages As Components
The State and Future of Software Engineering