BT
x Por favor preencha a pesquisa do InfoQ !

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.

Avalie esse artigo

Relevância
Estilo/Redação

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
Feedback geral
Bugs
Publicidade
Editorial
Marketing
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2016 C4Media Inc.
Política de privacidade
BT

Percebemos que você está utilizando um bloqueador de propagandas

Nós entendemos porquê utilizar um bloqueador de propagandas. No entanto, nós precisamos da sua ajuda para manter o InfoQ gratuito. O InfoQ não compartilhará seus dados com nenhum terceiro sem que você autorize. Procuramos trabalhar com anúncios de empresas e produtos que sejam relevantes para nossos leitores. Por favor, considere adicionar o InfoQ como uma exceção no seu bloqueador de propagandas.