BT

Swarming: Ajudando equipes a entregarem mais e melhor

por Ben Linders , traduzido por Leonardo Campos em 03 Abr 2013 |

Um dos objetivos do desenvolvimento ágil de software é realizar entregas funcionais de forma rápida e frequente. O swarming [que literalmente vem de "enxame", também sendo traduzido para "mutirão"] é uma técnica que ajuda equipes ágeis a colaborar de forma multifuncional para uma melhor produção das atividades.

Vin D'Amico explica, em seu post Equipes ágeis fazem swarming para o sucesso, que as equipes que utilizam o desenvolvimento ágil de software podem entregar mais produtos com menos planejamento e reagir mais rapidamente às mudanças:

A equipe sai rapidamente do planejamento para a fase de projeto, passando por codificação e testes, até a conclusão. Isso é feito até que o software atinja os objetivos definidos pelos clientes e partes interessadas.

Mas como as equipes ágeis reagem tão rapidamente? Segundo D'Amico:

Equipes excelentes fazem swarming, pois tentam resolver o problema ou remover o impedimento imediatamente. Apenas como último recurso a equipe devolve o item para o backlog.

No post Sete estratégias para swarming de equipes, David Bernstein explica como o swarming pode ser útil na construção de uma equipe eficaz e com foco, capaz de resolver problemas complexos:

Ao realizar o swarming, a equipe toda trabalha em conjunto no mesmo problema, o que ajuda a fazer com que os membros da equipe conheçam melhor uns aos outros. Geralmente os grupos precisam passar pelas fases de formação (conhecimento mútuo) e de tempestade (passar por conflitos e resolvê-los) antes de atingir o bom desempenho (ser uma equipe altamente funcional). Dê espaço, então, para que as pessoas possam de fato formar uma equipe.

O swarming funciona de forma similar à programação em pares, pois acaba colocando as pessoas para trabalhar em conjunto para realizar uma tarefa:

Em vez de trabalhar sozinho, veja se tarefas individuais podem ser feitas por duas ou três pessoas. É comum que a impulsão obtida ao se trabalhar em pares seja positiva o suficiente para compensar a colocação de duas pessoas em uma única tarefa. Lembre-se que equipes de alto desempenho quase sempre realizam as tarefas em pares.

O que então é Swarming? Alguns anos atrás, a InfoQ norte-americano publicou um resumo do grupo de discussão do Yahoo sobre swarming: "Swarming: para que isso?", em que se explica o propósito do swarming: "fazer com que a equipe coloque foco em entregar o trabalho que o negócio valoriza" e "aumentar a qualidade e consistência ao envolver toda a equipe em uma história tão cedo quanto possível". De acordo com Vin D'Amico, "o Swarming é simplesmente o ato de se juntar para resolver um problema ou concluir alguma coisa rapidamente". David Bernstein dá sua definição: "o swarming significa juntar toda a equipe para dar prioridade à resolução de um único problema".

Oleksi Derkatch descreve como a técnica funciona e para que pode servir:

A ideia é colocar todos os desenvolvedores para trabalhar (fazer swarm) em uma única história, ao invés de vê-los trabalhando cada um em uma história separada. O objetivo é conseguir que mais histórias sejam plenamente concluídas. É melhor que 80% das funcionalidades estejam 100% concluídas que ter 100% das funcionalidades 80% concluídas.

Renee Troughton explica como empresas podem utilizar o swarming como maneira de cultivar equipes mais inovadoras, no post A nova era dos negócios:

A maioria das organizações remaneja seus "recursos" de projeto a projeto sem pensar se as pessoas alocadas estão interessadas e animadas com esse tipo de projeto. Aliás, tudo é feito sem a devida consideração sobre velocidade real e a relação com o retorno sobre o investimento.

Para energizar o trabalho precisamos de gente "apaixonada", que adote a ideia como se fosse um filho. Os empregados interessados em ser parte de uma empreitada devem poder se candidatar ao trabalho e começá-lo imediatamente.

Suas equipes fazem swarming? Isso ajuda na entrega rápida e frequente de software em funcionamento?

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
Comentários da comunidade

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

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

We notice you’re using an ad blocker

We understand why you use ad blockers. However to keep InfoQ free we need your support. InfoQ will not provide your data to third parties without individual opt-in consent. We only work with advertisers relevant to our readers. Please consider whitelisting us.