Laws of Software Engineering · Pattern

Pattern

Brooks's Law

Adding people to a late project makes it later.

How to use it. It holds when work is tightly connected and bringing people up to speed is expensive. It matters less when teams have clear boundaries, work asynchronously, and document well.

How it gets misused. Used to argue for permanent under-staffing. Brooks was talking about adding people to work already in flight. He made no case for long-term scarcity.

Related

Clusters