What The Mythical Man-Month Got Right About Documentation (And What We Forgot)
Let’s get this out of the way: no one gets into software because they love writing documentation.
Marcos Placona/May 9, 2025/3 min read
Let’s get this out of the way: no one gets into software because they love writing documentation.
But that doesn’t mean it’s not essential.
Way back in 1975, Fred Brooks wrote The Mythical Man-Month, a book so enduring that engineers still pass it around like it was published last week. One chapter, “The Documentary Hypothesis”, nailed why writing things down matters in software projects.
And it still holds up.
Why Write Docs At All?
Brooks gives three reasons. They’re painfully obvious and yet still ignored:
- Writing exposes the gaps. It’s easy to say, “Yeah, we’ve decided how this feature works.” But try putting it in words, and suddenly: wait… how does it handle edge cases? Oh, right. We didn’t think that through.
- Communication breaks down fast. You assume everyone on the team knows what you know. They don’t. A written document saves you from playing Slack tag with five engineers and re-explaining the same thing in five different meetings.
- Docs become your dashboard. A good spec or plan lets you check in, see if you’re off track, and course-correct. It’s not a “management total-information system.” It’s just a shared brain outside your own.
That was the 70s. Then came the 90s.
Waterfall and the Overcorrection
In the waterfall era, documentation became religion. Specs were 80 pages long. Gantt charts filled the walls. Teams would spend months documenting a plan they’d spend years building, only to find the final product didn’t match what users needed.
We swung too far. So Agile came swinging back.
Agile Was Right… Mostly
The Agile Manifesto reminded us of value:
Working software over comprehensive documentation.
Not instead of. But many teams heard “docs are overhead” and ran with it.
So we ended up with a generation of codebases that work, but no one understands them. Onboarding is painful. Context gets lost. Decisions vanish. The same questions get asked over and over again.
Sound familiar?
Where We Are Now
Today, we're somewhere between cargo cult waterfall and chaotic agility. And it’s clear: docs are still essential, just in the right amount, and for the right reasons.
Write down:
- What you’re building and why
- How it’s supposed to work
- Who’s responsible for what
- What decisions got made (and when)
- What tradeoffs were accepted
That’s not “comprehensive documentation.” It’s just enough not to get lost in your own project.
Good Docs Make Good Teams
At Dosu, we’ve seen it repeatedly: the teams that document their thinking, even a little, move faster, onboard smoother, and make fewer mistakes. It’s not about perfection. It’s about clarity.
But no one wants to sit down and write documentation, right? Dosu Does!
As your team works, Dosu automatically captures decisions, tags discussions, and builds a living document. So you get the benefits of documentation without the overhead.
Fred Brooks would’ve loved it.
Found this article helpful?
Share it with your network to help others discover valuable insights.
Want more like this? Subscribe via RSS
Related Articles
Your coding agent budget pays for context, not code
Aug 25, 2026 / 8 min read
Planning and gathering context account for two thirds of agent costs.
OSS has Changed. So has Dosu.
Aug 23, 2026 / 5 min read
Changes coming to Dosu OSS plan on Sept 1st. ~96% of OSS projects see no change.
How to Build Agent Memory: The Building Blocks of Agent Memory
Aug 21, 2026 / 11 min read
We break down 'Are We Ready for an Agent-Native Memory System?' — the four building blocks of agent memory: storage, extraction, retrieval, and maintenance.
August Drop: Turn your old agent logs into Dosu knowledge
Aug 19, 2026 / 3 min read
Configure Dosu from chat, understand its impact in the app, and find out what your agents read.