Skip to content

Instantly share code, notes, and snippets.

@jzaefferer
Created October 20, 2011 15:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jzaefferer/1301386 to your computer and use it in GitHub Desktop.
Save jzaefferer/1301386 to your computer and use it in GitHub Desktop.

You prolly heard of Brook's law before:

adding manpower to a late software project makes it later

While that is, in Brook's words, a "outrageous oversimplification", it captures a lot value. And as with most things, taking a step back by generalzing it, yields some interesting results.

Consider the recommendation (see for example slide 46 here) that anyone with experience with venture capital funding will give you: Only take funding when you don't need it. In this context, you should use funding to grow a company that already works. If you need money just to keep it running, you might as well stop.

Kind of similar to Brook's law, isn't it? But still, its kind of unintuitive. Let's try another example:

Consider that you live in a time where you need children to take care of you eventually, when you can't take care of yourself anymore. Was the reality not that long ago. In that context, would you start making children the moment you actually need them? Nope, its just Chuck Testa you'd start two or three decades before that.

Luckily for us, in software project we don't have to plan decades ahead. But the lesson should be clear: to fight Brook's Law, add people to your project when you can, not when you need to.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment