BT

Equipes pequenas são dramaticamente mais eficientes?

por Mário Henrique Trentim em 16 Fev 2012 |

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.

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Desde que façam o código com qualidade by Mario Rizzi

O problema em tercerizar uma ou mais equipes pequenas seria a qualidade e a manutenção futura do código, haja vista que cada empresa não adotam necessariamente a mesma metodologia de desenvolvimento, sem contar o padrão de desenvolvimento de seus códigos.
Por mais que a contratante defina inicialmente uma arquitetura, ainda vejo problemas como a curva de apredizagem das pequenas equipes a essa nova arquitetura.

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

1 Dê sua opinião

Conteúdo educacional

Feedback geral
Bugs
Publicidade
Editorial
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2014 C4Media Inc.
Política de privacidade
BT