Skip Navigation LinksHome > View Post

Project Gestation and Team Size

Software projects need time to mature. A number of times I've estimated a project to take, for example, two months. A manager then steps up and says great, we'll stick four developers on it and we'll have it in two weeks time, right?

No.

1. You can't have four people designing and specifying the same project at the same time. Yes, even if it's a really big project four architects is way too many.

2. Twice the developers does not halve the development time. There's an overhead when people work together; they need time to talk to each other, time to integrate their work and time to shoot the breeze. Sadly, 1 + 1 != 2, even in a good team it's probably closer to 1.5.

3. Testing: Finding and fixing bugs takes time. Often you can't find bug B until you've fixed bug A. Doubling the number of testers often means that you'll just have twice as many people finding the same bugs.

I guess what I'm trying to say is that you can cook a pie quicker by turning up the heat, but that might not be a good idea.

On the other hand, I think having one person working alone (on all but the smallest and most unimportant of projects) is a huge mistake. I hate working alone. I can't run my ideas by somebody else who knows the project inside out and the person who reviews my code doesn't have any stake or interest in the project. People working alone on a project feel isolated and miserable. It's no fun.

Finally, when I get bored and leave, you'll have nobody else who has a clue about what I really did and why.

Tags: Other

 
Josh Post By Josh Twist
3:54 AM
07 Apr 2006

» Next Post: More fun with Thread Pools
« Previous Post: ThreadPool Settings in machine.config

Comments are closed for this post.

Posted by Haacked @ 07 Apr 2006 8:39 AM
It might be cliche's, but my favorite maxim on this topic is "You can't make a baby in one month with nine women.".

Posted by Bruusi @ 07 Apr 2006 9:07 AM
I agree, but you could have fun trying!

Posted by Burton Johnson @ 09 Apr 2006 11:41 PM
Have you read "The Mythical Man Month"? It's thesis is exactly what you're talking about.

http://en.wikipedia.org/wiki/The_Mythical_Man-Month

Posted by Josh @ 10 Apr 2006 1:12 PM
Thanks Burton,

I'll have a read of that!

© 2005 - 2014 Josh Twist - All Rights Reserved.