The Mythical Man-Month
The classic book on software engineering management: why adding people to a late project makes it later.
Want the full book?
The summary saves time, but the original gives you depth.
Brooks's law
The most famous line in software management: adding manpower to a late software project makes it later. New people must be trained by the people already behind schedule, and communication paths grow faster than the team does.
The mythical man-month
The title is the book's central fallacy: that effort and time are interchangeable. A task that takes one person a month does not take ten people a tenth of a month, because much of the work cannot be divided and some of it grows when you divide it.
Conceptual integrity
Good systems feel designed by one mind. Brooks argues that maintaining a single coherent vision — through an architect role and firm decisions about what the system will and will not do — matters more than organisational convenience.
The surgical team
His alternative to the commune-style team: a small number of exceptional people supported by specialists, in the way a surgeon works with a team. Fewer people, clearer responsibility, better outcomes.
Communication overhead
Every additional person adds links between people, and every link costs time and produces misunderstanding. Brooks gives the arithmetic: a team of n people has n(n-1)/2 communication paths. This is why communication dominates large projects.
The second-system effect
A team that succeeds with a small system tends to overbuild the next one, adding every feature it previously had to leave out. The second system is the most dangerous one to design.
Plan to throw one away
Because you will not get it right the first time, Brooks advises building a version you expect to discard, or at least planning for substantial revision. The lesson survives in the modern practice of prototyping.
No silver bullet
In the anniversary edition, Brooks adds his most quoted later essay: there is no single technique that will produce a tenfold gain in software productivity, because the essential difficulty — specifying and designing complex conceptual structures — is inherent.
A fair critique
The examples are from mainframe-era projects, and some management advice has aged. The laws themselves have not: they are why estimating software is still hard.
🔑 Key actionable ideas
- Adding people to a late project makes it later.
- Time and people are not interchangeable.
- Protect conceptual integrity with a single clear design vision.
- Communication overhead grows faster than team size.
- Beware the overbuilt second system.
- Plan for revision — you will not get the design right first time.
- There is no silver bullet for software productivity.
Who is this book for?
Engineers moving into leadership, project managers, and anyone who has watched a software schedule collapse.
Final verdict
Dated in its examples, permanent in its laws. Essential reading for anyone who manages software.