InfoQ

InfoQ

Notícias

Meus Favoritos

Faça oLogin ou Cadastre-se para ativar o recurso de favoritos por tempo ilimitado.

O conteúdo foi adicionado aos favoritos!

Houve um erro ao adicionar aos favoritos! Por favor, tente novamente.

Equipes pequenas são dramaticamente mais eficientes?

Postado por Mário Henrique Trentim em 16 Fev 2012

Seções
Processos e Práticas,
Desenvolvimento
Tópicos
Trabalho em Equipe ,
Agile nas empresas ,
Gestão de Equipes e Projetos ,
Agile

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 por Mario Rizzi Enviado
  1. Voltar ao topo

    Desde que façam o código com qualidade

    por 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.