Dr. Wallace’s Favorite Mental Models

Brooks's Law

Learn it → Apply it → Save as Skill

Adding people to a late software project makes it later. New hires need time to become productive, and every additional person adds new lines of coordination to a team that is already behind. The fix for a late project is rarely just more hands.

Why This Library Is Different

Learn it. Apply it. Save as Skill.

The Dr. Wallace’s Favorite Mental Models is designed to turn useful ways of thinking into reusable tools. Each model gives you a fast visual overview, deeper interactive learning, practical application exercises and an AI-ready Markdown skill you can save for future use.

Instead of merely reading about mental models, you can gradually build your own AI skills library: a collection of portable reasoning skills that can help ChatGPT, Claude, Grok and other AI assistants apply the mental models you value.

30-Second Understanding
More people isn't more speed.

When a project falls behind, adding staff feels like the obvious fix. But new people need time to learn the work, and every new person adds coordination links between everyone already on the team. Work that cannot be split into independent pieces gets slower before it gets faster.

Core question: Will adding people to this late effort increase finished work, or will onboarding and coordination costs outweigh the extra hands?

Why headcount doesn't scale output

6 people
15 links
10 people
45 links

Important: coordination links grow as n(n−1)/2. Adding 4 people to a 6-person team doesn't add 4 units of work capacity — it triples the number of relationships that must stay in sync.

Mental Model Compass

Use it when a schedule is slipping and headcount feels like the answer.

The model is most useful the moment someone proposes adding people to catch up a late, tightly coupled effort.

StaffingPrimary use case
IntermediateDifficulty
3 minUnderstand
15–40 minApply with data
Software deliveryTeam scalingProject rescueProgram managementResource planningCrisis response
Model at a Glance

Diagnose → Cost the ramp-up → Map coordination → Decide.

Brooks's Law is a caution about timing and task structure, not a blanket rule against ever growing a team.

01Diagnose

Decide whether the slipping work is genuinely divisible or whether it depends on shared context, like architecture, debugging or design.

02Cost the ramp-up

Estimate how long new people need before they're net-positive, and who on the existing team will train them.

03Map coordination

Count how many new communication links form and how much bandwidth they draw from people who were already productive.

04Decide

Choose between adding people early enough to absorb ramp-up, restructuring the work into independent pieces, or accepting the new date.

When Should I Use This?

Recognize the situation.

Open a use case to see what the model changes.

Software
A release is late and someone says "let's add contractors this week"

Ask what the contractors need to learn before they can ship safely, and who will teach them. If the release date is weeks away and the work is tightly coupled, added people may cost more time than they save.

Management
Leadership wants to double a team to hit a deadline

Coordination links grow with the square of team size. Consider splitting into smaller, more autonomous teams with clear interfaces instead of folding everyone into one larger group.

Startups
Investors push to "throw more engineers at it"

Separate the schedule problem from the staffing problem. If the bottleneck is unclear requirements or unresolved architecture decisions, more engineers will not resolve ambiguity faster.

Consulting
A client wants extra consultants added mid-engagement

New consultants still need ramp time on the client's context, data and stakeholders. Weigh that cost against the deadline pressure before agreeing to add headcount.

Education
A group project is behind, so more members join late

The same dynamic applies to any collaborative creative work. Late-joining members need catch-up time, and the group now has more handoffs to manage before the deadline.

Operations
A tightly coupled process is behind, so more workers are added

Brooks's Law generalizes beyond software to any process with high coordination needs and limited ability to split the work cleanly, such as a complex changeover or a research effort on a deadline.

Worked Example

A team is six weeks late. Does adding four engineers fix it?

This is an illustrative example designed to teach the method.

4 → 6
6 → 15
8 → 28
10 → 45
12 → 66
16 → 120
SITUATION6-person team, 6 weeks behind schedule
PROPOSALAdd 4 engineers, hoping to finish in 3 weeks
LINKS BEFORE6 people = 15 coordination links
LINKS AFTER10 people = 45 coordination links, a 3x jump
RAMP-UPNew engineers need 3–4 weeks before they add net output, and the original 6 must spend part of that time training them
NEXTExpect the schedule to slip further before it recovers, then re-plan around a realistic date
Do not conclude: "never add people to a late project." The useful finding is that adding people has a cost curve: it helps only when there is enough runway left to absorb ramp-up and when the work can be split without adding heavy coordination.
History & Accuracy

A hard-won lesson from a real, very late project.

Expand for the origin of the law and what it does and doesn't claim.

Who was Fred Brooks and where does this come from?

Fred Brooks led IBM's System/360 and OS/360 project in the 1960s, one of the largest and most famous software efforts of its time, which ran badly behind schedule. He described what he learned in "The Mythical Man-Month: Essays on Software Engineering" (1975), still one of the most cited books in software management.

What did Brooks actually claim?

His stated rule is narrow: "Adding manpower to a late software project makes it later." He also warned against treating a "man-month" as an interchangeable unit, noting that effort and progress are not the same thing when tasks require shared understanding or cannot be perfectly divided among workers.

Does it apply outside software?

Brooks studied software specifically, but the underlying mechanics, ramp-up time and communication overhead that grows faster than headcount, appear in any collaborative work with complex interdependencies. The strength of the effect still depends on how divisible the work actually is.

Common Mistakes

Simple does not mean fool-proof.

Treating all work as divisible

Some tasks split cleanly among more people. Deeply coupled work like architecture or debugging usually does not.

Ignoring ramp-up time

New hires are rarely productive on day one, especially on unfamiliar codebases or processes.

Overlooking communication cost

Coordination links grow roughly with the square of team size, not linearly with headcount.

Adding people too late

Staffing changes made right before a deadline leave no runway to absorb ramp-up before it's needed.

Confusing effort with progress

More person-hours does not guarantee proportionally more finished, working output.

Under-resourcing training

Adding people without dedicating experienced staff to onboard them slows down the whole team, not just the newcomers.

When Not to Use It

Some situations favor adding people.

Use another lens when...

the task truly separates into independent, low-coordination units, such as parallel manual testing or independent content production.

Add people early when...

there is enough runway left in the schedule to absorb ramp-up well before the deadline arrives.

Look elsewhere when...

the real cause of the slip is unclear requirements or scope creep. More people cannot resolve a definition problem.

Counterpoint: experienced people transferred from a closely related team, who already share context, can be a partial exception. The ramp-up cost is lower, though the coordination cost still applies.
Combine It With

One model rarely does the whole job.

Try It Yourself

Build a staffing-decision prompt.

This browser tool structures your thinking. It does not send your information anywhere or perform AI analysis.

Your AI-ready prompt

Complete the fields, then build your prompt.
Save as Skill

Turn this mental model into a reusable AI skill.

Save as Skill converts the model into portable Markdown instructions that teach an AI when and how to apply Brooks's Law, what questions to ask, what evidence to seek, what mistakes to avoid and how to structure its analysis.

Build your own Mental Models Skills Library

Save the skills you find useful and organize them into your own reusable library. The Markdown is intentionally model-neutral, so it can be used wherever an AI system accepts uploaded files, project knowledge, custom instructions or reusable text context. Platform capabilities differ, so this is a portable skill file rather than a claim of one-click installation.

Go Deeper

For readers who want the nuance.

Does Brooks's Law mean teams should never grow?

No. It describes what happens when people are added to a project that is already late and tightly coupled. Growing a team early, with enough runway to absorb ramp-up, or on genuinely divisible work, does not carry the same penalty.

What is the "mythical man-month"?

It's Brooks's term for the fallacy of treating effort (person-months) and progress (calendar time) as interchangeable. Some work can be split among more people; some cannot, no matter how many people are assigned to it.

Is there evidence for this beyond one project?

Brooks's original account came from IBM's OS/360 project, but later software engineering literature, including Steve McConnell's "Rapid Development," has examined team size, communication overhead and productivity and generally supports the underlying mechanics. It is best treated as a well-supported heuristic grounded in real project experience, not a strict mathematical law.