De pássaros e abelhas: as equipes de enxame são o caminho do futuro?
Você já reparou uma colméia de perto? O que acontece quando uma colméia atinge uma massa crítica? A abelha rainha sai da colméia e ela leva metade dos trabalhadores com ela. Eles enxameiam e constroem uma nova colméia. Esta ação é feita quase automaticamente. Não há ninguém controlando ou instruindo as abelhas. A abelha rainha é um tipo de serva-líder que acaba de atribuir o papel às abelhas operárias na nova colônia. A prática da "tecnologia de enxame" nos sistemas de gerenciamento ágil é inspirada por esse comportamento de abelha. A tecnologia de enxames também é chamada de Mobbing.
Mais recentemente, em seu livro The Smart Swarm, Peter Miller descreve lições valiosas de negócios da natureza:
“ Com os enxames de abelhas, aprendemos que os grupos podem tomar boas decisões em tempo hábil, desde que busquem diversidade de conhecimentos. Ao estudar montes de cupins, vimos como mesmo pequenas contribuições a um projeto compartilhado podem criar algo útil. Finalmente, bandos de estorninhos nos mostraram como, sem a orientação de um único líder, os membros de um grupo podem coordenar seu comportamento com uma precisão incrível simplesmente prestando atenção ao vizinho mais próximo. ”
O que é a tecnologia Swarm / Swarming?
Para aprender sobre a tecnologia de enxames, precisamos conhecer um pouco sobre o Gerenciamento Ágil de Projetos.
O gerenciamento ágil é uma forma dinâmica de gerenciamento ágil de projetos, caracterizada por:
- Fluxo de trabalho não sequencial com hierarquia quase plana
- Equipes paralelas trabalhando em partes distintas do projeto
- Interação constante com o cliente
- Vários resultados ao longo do projeto
A implementação do Gerenciamento Agile exige que as equipes alterem o modo como estão acostumadas a trabalhar.
Um dos comportamentos das equipes ágeis é a "tecnologia de enxame" (também chamada de mobbing). Na tecnologia de enxame, toda a equipe (ou uma parte significativa dos recursos) é alocada para uma única tarefa (também chamada de história), para que o trabalho disponível seja concluído com mais eficiência. Lembre-se do “Todos por Um; Um lema para todos ”dos Três Mosqueteiros? Bem, os enxames têm que adotar esse lema. Cada membro da equipe deve estar pronto para trabalhar em áreas que podem não ser seus conhecimentos.
A tecnologia de enxame é geralmente aplicada aos trabalhos em atraso; situações de pânico; todos na equipe "enxame" para terminar o backlog para que todo o projeto possa se mover sem problemas. No enxame de equipe ágil, não há líder ou gerente de projeto orientando a equipe o que fazer; existem apenas coordenadores e enxames. Todos os membros da equipe assumem a propriedade coletiva para limpar a lista de pendências. Embora seja possível que um projeto inteiro seja planejado em enxames, na realidade, a equipe de enxame é dissolvida assim que a história é concluída, e os membros retornam às suas tarefas originais.
Na sua forma mais básica:
Tecnologia de enxame é o conceito de todos os membros de uma equipe focados em uma tarefa em mãos, para concluí-la de forma colaborativa.
Vamos entender alguns termos usados na tecnologia de enxames:
História: uma história é uma necessidade comercial específica atribuída a uma empresa / organização (normalmente TI).
Enxame: Um enxame é uma pessoa que se move de uma história para outra, oferecendo suas habilidades ou conhecimentos técnicos onde são necessários.
Coordenador: Um coordenador é uma pessoa encarregada da história. Uma pessoa pode ser o coordenador de apenas uma história de cada vez, mas pode ser um turbilhão de outras histórias.
TeamLet: Um TeamLet é um grupo de pessoas que trabalham em uma determinada história. Cada TeamLet tem um coordenador com um ou mais enxameadores.
Uma analogia do enxame do dia-a-dia
Aqui está uma pequena analogia que o ajudará a entender o conceito de tecnologia de enxames: Imagine uma equipe participando de um concurso de culinária. Dois itens devem ser feitos e apresentados aos juízes em tempo recorde. Os itens são, digamos, um sanduíche de legumes e batatas fritas. Há três membros em nossa equipe: Grace, Sr. Mac e Zen. Atribuímos as tarefas da seguinte maneira:
Passos | Tempo necessário (em minutos) | Pessoa responsável |
Corte os vegetais | 12 | Senhora Grace |
Arrume o queijo e os legumes | 5 | Senhora Grace |
Pop na sanduicheira | 10 | Mr. Mac |
Descasque e corte as batatas | 10 | Mr. Zen |
Ferva e frite. | 15 | Mr. Mac |
Apresentar o menu | 5 | Senhora Grace |
Demora 57 minutos para concluir o menu neste cenário.
Observe que Grace está envolvida nos primeiros 15 minutos com as atividades do sanduíche e Mac fica ocioso pelos primeiros 15 minutos até Zen cortar as batatas, embora ele tenha as habilidades necessárias para cortar os legumes. Se Mac e Zen podem ajudar Grace para a primeira atividade, o tempo é reduzido em um terço.
Agora sabemos que algumas dessas pessoas têm várias habilidades. Vamos listá-los:
Passos | Pessoa responsável | Pessoas com habilidades |
Corte os vegetais | Senhora Grace | Senhora Grace, Sr. Mac, Sr. Zen |
Arrume o queijo e os legumes | Senhora Grace | Senhora Grace, Sr. Zen |
Pop na sanduicheira | Mr. Mac | Mr. Mac |
Descasque e corte as batatas | Mr. Zen | Sr. Zen, Sra. Grace |
Ferva e frite | Mr. Mac | Sr. Mac, Sr. Zen |
Apresentar o menu | Senhora Grace | Senhora Grace |
Agora, se agruparmos algumas dessas atividades, vejamos o que acontece:
Passos | O tempo levou | Pessoa responsável | Pessoas que realizam a atividade |
Corte os vegetais | 4 | Senhora Grace | Senhora Grace, Sr. Zen, Sr. Mac |
Arrume o queijo e os legumes | 5 | Senhora Grace | Senhora Grace |
Pop na sanduicheira | 10 | Mr. Mac | Mr. Mac |
Descasque e corte as batatas | 10 | Mr. Zen | Mr. Zen |
Ferva e frite | 7, 5 | Mr. Mac | Sr. Mac e Sr. Zen |
Apresentar o menu | 5 | Senhora Grace | Senhora Grace |
Todos eles enxamearam pela primeira atividade. O cardápio está pronto em 41, 5 minutos e esse time vence! Essa é a idéia básica por trás do conceito de tecnologia de enxames. Observe que essa não é uma analogia direta, pois as equipes de projeto de TI são mais complexas, mas a premissa básica permanece.
Fonte da imagem: pixabay.com
Estratégias para a efetiva tecnologia de enxame
- Espírito de equipe: O conceito de tecnologia de enxame depende inteiramente do trabalho em equipe. Portanto, construir o espírito de equipe é uma estratégia crítica para uma tecnologia de enxame eficaz. Todos os membros da equipe precisam reunir suas cabeças para resolver um único problema. Portanto, é essencial que toda a equipe tenha comunicação aberta e livre e seja receptiva a novas idéias. Jogos de construção de equipes podem ser usados para promover o espírito de equipe em equipes enxame.
- Cultura ágil: embora a tecnologia de enxame não seja necessariamente exclusiva da metodologia de desenvolvimento ágil, é útil para as equipes que desejam adotar a tecnologia de enxame para preparar as equipes para a idéia de um sistema não linear e não hierárquico de fazer as coisas acontecerem. Caso contrário, as pessoas das equipes de enxame ficarão confusas sobre hierarquia, aprovações e outras considerações que fazem parte dos Sistemas de Gerenciamento de Cachoeira.
- Pratique a tecnologia de enxame como um exercício de construção de equipe: os membros da equipe podem frequentemente enxamear como um exercício de construção de equipe. Isso promove um sentimento de pertencimento e também uma conscientização sobre os pontos fortes e fracos de outros membros, para que, quando a situação ao vivo surgir, eles estejam prontos para começar a qualquer momento. Isso é semelhante a uma simulação de incêndio, para permitir o funcionamento efetivo de um projeto real.
- Equipes diversas: ajuda a ter membros com diversos conjuntos de habilidades dentro do enxame. Pessoas com habilidades únicas trazem uma nova perspectiva para a solução.
- Avaliação frequente: É importante verificar continuamente o progresso das equipes de enxame e reavaliar tarefas à luz de novas informações.
Estilos de tecnologia Swarming
A tecnologia de enxame é um conceito flexível e você pode adaptá-lo a várias formas para se adequar a diferentes projetos. Algumas das formas comuns são:
- Emparelhamento : os desenvolvedores às vezes trabalham em pares para completar uma história. Essa é uma estratégia frequentemente usada em uma forma de programação chamada Extreme Programming (XP). Dois desenvolvedores trabalham na mesma história (tarefa definida), geralmente sentados lado a lado em um único computador (semelhante aos parceiros da força policial), colaborando nos testes, códigos ou algoritmos. Eles refletem as idéias um do outro para completar a história. Existem dois tipos de emparelhamento:
- O emparelhamento básico acontece quando o par é definido (o par pode consistir em mais de dois membros). Uma pessoa do par é o coordenador e a duração é fixa. Isso não envolve uma enxame de tecnologia no sentido de que apenas essas duas pessoas estão envolvidas na tarefa. Esses pares se movem juntos de uma história para outra.
- O emparelhamento poligâmico é uma tecnologia que enxameia, onde uma pessoa fica com a história da continuação e outros enxames vão e vêm. Há uma pessoa que fica constantemente com a história para continuação. Ele é chamado de coordenador. Existem outros membros que formam pares para desenvolver a história. Eles podem ou não ficar por toda a duração da história.
- O coordenador do código : em qualquer projeto, um dos problemas dos codificadores ágeis é que eles levam algum tempo para "entrar na zona de codificação". Projetos com prazos apertados, que normalmente precisam estar repletos, podem não ter o luxo do tempo. Portanto, o conceito de um codificador que é mantido em reserva. Quando uma história adequada aparece, ele se torna o coordenador. Essa pessoa ficará com sua história até o fim; enquanto os não-codificadores, como analistas, testadores e outros, vão enxamear na história da codificação e passar para outras histórias. O ordenador de códigos passará para outra história apenas quando a história atual for concluída. Isso é muito semelhante ao emparelhamento poligâmico, mas é bastante fluido.
- Fluxo de item único: nesta forma de enxame ágil, um Teamlet de enxames se concentra em uma história até que ela esteja totalmente concluída. O Teamlet deve ter todas as habilidades necessárias e o fluxo de trabalho deve ser ininterrupto. Não pode haver pessoas que possam ser solicitadas por outros Teamlets. Isso permite o fluxo contínuo de trabalho sem esperar entre as etapas.
- Always Swarmers: Vamos dar o exemplo de um membro da equipe que é um escritor técnico. Suas habilidades podem ser usadas em várias equipes e ele não deve ser amarrado como coordenador de nenhuma equipe, o que exigirá que ele esteja com a história até que ela seja concluída.
- Enxame de meio período: essas pessoas têm uma responsabilidade primária em enxame ágil e uma responsabilidade secundária em relação a seus próprios projetos. Por exemplo, um escritor técnico documentará as histórias e também poderá precisar preparar um manual do usuário para o projeto.
Swarming agile funciona em qualquer lugar?
Swarming agile é uma ótima estratégia para tipos específicos de projetos. Mas não é uma estratégia de tamanho único. É mais útil na fase de arquitetura de TI, onde a colaboração e a solução de problemas são críticas. No entanto, os princípios básicos podem ser usados em qualquer estágio de qualquer projeto, reduzindo o tempo ocioso de recursos.
Sua premissa mais básica pode ser usada em projetos, mas tipos específicos de enxame ágil só podem ser usados em certos casos.
O caminho a seguir
O Gartner prevê que, no futuro, a tecnologia de enxame será cada vez mais usada nas práticas de gerenciamento Agile. O futuro dos serviços de gerenciamento verá a linha entre as autoridades / formuladores de políticas e os implementadores se tornar cada vez mais obscura. Pessoas de diversas origens vão enxamear, resolver o problema e se dissolver. Isso resultará em um aumento da produção e mais equipes temporárias, além de impactar a maneira como as equipes são contratadas e estruturadas. Isso pode, a longo prazo, também significar que o emprego permanente, como agora o conhecemos, pode mudar para sempre.
O luxo das relações de trabalho de longo prazo é algo que podemos perder, mas os dividendos em termos de eficiência podem superar os contras de um ambiente de trabalho assim.
O gerenciamento de equipes é uma tarefa enorme na tecnologia de enxames e requer um ponto de vista diametralmente oposto ao tradicional, em termos de trabalho em equipe, hierarquia e responsabilidades.
No lado positivo:
- Uma vez que as equipes de enxame são montadas, ele abre um novo mundo de possibilidades.
- Os membros da equipe aprenderão com diferentes pontos de vista.
- Os funcionários farão o que gostam de melhor.
- O conhecimento do domínio de cada recurso será ampliado.
- Os desenvolvedores nunca ficarão entediados com os projetos.
- Os recursos são mais fluidos e facilmente disponíveis.
- Os cronogramas dos projetos serão reduzidos.
- A satisfação dos funcionários aumentará, levando a uma melhor retenção
Tudo isso será combinado para uma melhor experiência para o cliente. Isso provavelmente tornará a tecnologia de enxames uma característica comum dos projetos do futuro.
Ref: http://blog.3back.com/scrum-patterns/6-ways-successfully-swarm/
Artigos recomendados
Aqui estão alguns artigos que ajudarão você a obter mais detalhes sobre a tecnologia de enxames, basta acessar o link.
- Perguntas da entrevista do Agile Scrum
- Aplicativos de Inteligência Swarm | Definição e 5 melhores exemplos para empresas
- Metodologia Ágil Útil em Gerenciamento de Projetos (Fácil)
- Apresentando Comparação Maravilhosa - Treinamento Scrum e Agile