Software Development Team Optimal Size

The Ideal size for a software development team is 3.5 people.

In a team of three people , everyone is always working hard , the team leader is still writing lots of code and synchronization is easy.

However, there is always a feeling that we are scarifying long term efficiency for short term results. If only we had one  more person in the team !

In a team of four people , there is one guy who is not fully utilized because he is waiting for others, or because he is not feeling the pressure.

The team leader writes less code, as he spends more time on administration and coaching.

As a result, It is easy to conclude the ideal team has 3.5 developers. However, splitting programmers and getting some output  is quite hard.

A good compromise is to have three seasoned developers and one fresh out-of-college developer.

The experienced members realize they still carry most of the weight, while the young developer has to prove herself.

This combination also allows the team to work on refactoring and important long term missions,while ongoing bugs are done by the fresh coder.


Tags: ,

2 Responses to “Software Development Team Optimal Size”

  1. Uri Gilad Says:

    You don’t present any proof/studies – which makes this arbitrary.

    In the “mythical man month” they presented studies based on the number on interactions in the team. I recall somewhere between 5 and 7 for the “sweet spot” – why are your numbers different?

    The size of a software team is a big deal, as companies grow (and as you well know) the HR folk will try to turn this into a science and plan budgets accordingly.

    • ophirk Says:

      Personal experience. I wish HR would treat it more as a science. I have started many teams, and most grow to 5-7 people. However, per tem , they are less productive. , IMO. When one think in a larger unit , lets say 16, in most cases people choose 3*5 instead of 4*4 for the lack of good team leaders.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: