Development Teams: October 2001 CS603: Rigorous Software Process Team Work.1
Development Teams: October 2001 CS603: Rigorous Software Process Team Work.1
KEY: the team should be more than the sum of its parts
In general the best size for a team depends on: the problem, the deadlines, the
budget, and the existing infrastructure. But in general, we differentiate between:
•Individual --- 1 or 2 people
•Small --- around 5 people
•Average --- 10 to 20 people
•Large --- peak staff of around 50
•Geopolitical --- 100’s of developers
The larger the number of people, the more chance for failure. Smaller teams are
easier to work with and more nimble. OO projects tend to require smaller teams
but, as complexity grows, one will always need more staff. The software process
should support teams within teams.
Even if you organise a team with the right roles and responsibilities, your
project will flounder if you fail to recognise that development is indeed a
human activity.
Librarian