Equipes pequenas são dramaticamente mais eficientes?
Carl Erickson, desenvolvedor e presidente da empresa Atomic Objects, defende em seu blog que equipes pequenas são dramaticamente mais eficientes que equipes grandes. Segundo pesquisa da consultoria QSM, citada por Erickson, equipes de até 5 pessoas produzem o mesmo trabalho que as com mais de 20 membros, no mesmo prazo e com custos 85% menores. Erickson argumenta que terceirizar serviços para pequenas equipes de desenvolvedores produz resultados melhores do que os obtidos com grandes equipes.
Erickson afirma que 85% das empresas de software apresentam receitas menores que US$ 1.2 milhões e possuem entre 5 e 8 desenvolvedores em tempo integral. Ele questiona a verdadeira necessidade de grandes equipes, indicando que talvez projetos não precisem de equipes de 30 ou mais desenvolvedores.
A pesquisa levantou que, para concluir um projeto equivalente a 100 mil linhas de código, as equipes grandes (com mais de 20 pessoas) gastam 8,92 meses enquanto equipes pequenas (com até 5 pessoas) gastam 9,12 meses. A diferença de tempo, apesar da grande diferença no tamanho das equipes, é mínima: cerca de uma semana.
Erickson segue mostrando que a diferença de custos por projeto utilizando equipes grandes e pequenas é brutal. Outros dados da pesquisa mostram que um projeto de 100 mil linhas de código custa US$1.8milhão para uma equipe grande e apenas US$245mil para uma equipe pequena, sendo que ambas as equipes terminariam praticamente no mesmo prazo.
Os custos de comunicação e coordenação crescem exponencialmente conforme as equipes aumentam de tamanho. A pesquisa aponta ainda que a taxa de defeitos nas equipes grandes é cinco vezes maior que a taxa de defeitos em equipes pequenas, gerando retrabalho e custos adicionais.
Para Erickson, faz mais sentido contratar pequenas empresas especializadas no desenvolvimento de software, mesmo a taxas de até 150 dólares por hora, considerando os elevados custos em se manter equipes grandes internamente.
A conclusão é que equipes pequenas são dramaticamente mais eficientes que equipes grandes e que raramente há justificativa para equipes com mais de 30 integrantes. As equipes pequenas, com até cinco membros, são mais coesas, produtivas e gerenciáveis, proporcionando eficiência muito maior.
Desde que façam o código com qualidade
by
Mario Rizzi
Por mais que a contratante defina inicialmente uma arquitetura, ainda vejo problemas como a curva de apredizagem das pequenas equipes a essa nova arquitetura.
Conteúdo educacional
Lean na Globo.com
Bernardo Heynemann 24 Mai, 2013
Mobilidade: Frameworks, SOs e o Mercado
Ricardo Ogliari 23 Mai, 2013
Caminhos de uma estratégia mobile
Sérgio Lopes 23 Mai, 2013
Complexidade organizacional no Século 21
Alexandre Magno 16 Mai, 2013

Olá visitante
Você precisa cadastrar-se no InfoQ Brasil ou Login para enviar comentários. Há muitas vantagens em se cadastrar.Obtenha o máximo da experiência do InfoQ Brasil.
Dê sua opinião