11

Suppose you've got a project that is running late. Is there any proof or argument that teams become much more productive by adding more people? I am looking for answers that can be supported by facts and references if possible.

What I'm thinking about is that existing devs have to teach the new ones (thus losing overall development time), and then the new developers have to study the code (and tasks) before they can become fully productive.

jgauffin
  • 4,552
  • 22
  • 33

3 Answers3

25

Your questions has the answer in it.

Adding man-power to a project that is running late, only makes it worse because the communication overhead increases in a non-linear way.

It's already been studied.

Read "The Mythical Man-Month".

enter image description here

10

Fred Brooks in his book The Mythical Man Month discusses this issue.

The conclusion is clear - communication overheads make this a bad idea.

This is known as Brooks' law: "adding manpower to a late software project makes it later".

Oded
  • 53,586
  • 19
  • 167
  • 181
-2

If the late projects problematic part can be easily isolated - then adding additional resources will help. Adding resources for parallel tasks will complicated things even further

Ulterior
  • 115