sábado, 3 de julho de 2021

Scrum de Scrums


Você já ouviu falar da frase "scrum of scrums"? Afinal, o que é um Scrum de Scrums?

Já é bem disseminado que um scrum é parte integrante da metodologia ágil, uma reunião diária presencial com duração de cerca de 15 minutos ou mais. A equipe ágil, geralmente composta entre cinco a dez pessoas, checa onde a equipe está em termos de progresso no trabalho, no que estão trabalhando no momento, quanto tempo levará e quais potenciais obstáculos existem.

Um scrum de scrums envolve várias equipes de scrum se reunindo com um ou dois representantes de cada cada scrum indiivudual. Por isso o termo, um scrum de scrums. Ao contrário das reuniões regulares de scrum, no entanto, encontros scrum de scrums não tem que ser conduzida diariamente; duas vezes por semana é suficiente na maioria das circunstâncias.


Por que precisamos de um scrum de scrums?

Como as equipes de scrum funcionam melhor com menos de dez membros, as empresas maiores criam mais grupos para acomodar o maior número de desenvolvedores. No entanto, várias equipes de scrum devem de alguma forma manter contato e coordenar seus esforços para evitar armadilhas como redundância e ineficiência.

É por isso que a melhor solução é uma reunião de scrum, que reúne representantes escolhidos de cada equipe ágil. Dessa forma, nenhuma equipe fica de fora do circuito, e os recursos de todos são alocados de forma eficiente e produtiva.

Em relação ao tamanho da equipe scrum de scrums, a sabedoria convencional recomenda seguir os mesmos padrões aplicados nas reuniões de scrum de menor escala: não mais do que dez participantes. Essa limitação no número de participantes leva uma organização a manter vários scrums, o que por sua vez exige um scrum de scrums.


Benefícios de um Scrum de Scrums

Então, para que essas reuniões são úteis?  Vale a pena listar aqui para fácil referência.

  • Mais fácil para grandes empresas usarem a metodologia scrum
  • Simplifica a colaboração
  • Garante que cada equipe se mantenha informada, já que todos estão representados
  • Ele fornece um fórum para expor problemas e dificuldades, facilitando a resolução de problemas
  • Facilita o consenso
  • Fornece um meio de lidar com novos desenvolvimentos inesperados que potencialmente afetam vários grupos ou departamentos
  • Reforça o papel de cada equipe e os mantém no curso, impedindo-os de entrar na pista de outra equipe.


Quais são os objetivos de um Scrum de Scrum?
Os objetivos são bastante simples:
  • A saída (output) coordenada de todas as equipes envolvidas
  • Integração das produções de várias equipes em uma única entidade
  • Eliminação de quaisquer gargalos
Para isso, cada representante da equipe deve responder a cada uma dessas perguntas:
  • O que sua equipe conseguiu desde a última reunião?
  • Quais problemas surgiram, se houveram, que criaram um bloqueio?
  • Quais tarefas sua equipe planeja realizar antes da próxima reunião?
  • Que saída dos sprints futuros da sua equipe você prevê interferir no trabalho de outras equipes, se houver?
  • Você já experimentou algum obstáculo de outras equipes?
Essas perguntas ajudam cada "embaixador" scrum a contribuir para o sucesso final do scrum de scrums. A chave é fomentar um senso de coordenação e cooperação, também chamado de sincronização entre equipes, entre todas as equipes.

Quem está envolvido em um Scrum de Scrum?

É hora de discutir o tamanho da equipe scrum e precisamente quem está envolvido nelas. Eles devem apresentar entre cinco e dez participantes, e a sabedoria convencional dita que os representantes devem ser os Mestres scrum de cada equipe scrum.

No entanto, se cada equipe envia apenas seu Scrum Master, há o risco de trazer uma perspectiva limitada para o scrum de scrums. Por exemplo, é raro uma pessoa de tecnologia ser o Scrum Master, e é exatamente esse tipo de contribuição que reuniões maiores podem exigir. A possível necessidade de contribuição técnica fala da ideia de ter dois representantes de cada equipe, talvez o Scrum Master e a pessoa técnica, ou talvez um membro da equipe de desenvolvimento.

Opcionalmente, o scrum de scrums também deve incluir o proprietário do produto (product owner). A perspectiva dessa pessoa pode potencialmente ser útil. Os planejadores inteligentes convidarão os proprietários de produtos apenas se houver pouco ou nenhum risco de que a reunião perca seu foco. A reunião não deve ser um fórum para os proprietários de produtos exporem queixas e tentarem tomar decisões de desenvolvimento fora de sua casa de rodas.

Então, tem-se a questão de quem comanda o scrum de scrums, ou ficar no jargão, o scrum de Scrums Master. Embora muitas reuniões funcionem perfeitamente bem como um corpo auto-líderado, uma reunião de grupo maior pode exigir que alguém entre no papel de Mestre scrum.

Na verdade, qualquer equipe ou grupo que seja responsável por uma entrega como parte do plano de lançamento deve ter um representante presente no scrum de scrums.

Como conduzir um Scrum produtivo de Scrums?
Aqui estão algumas dicas para ter uma reunião eficaz:
  • Certifique-se de que cada equipe saiba quais pontos compartilhar na reunião. 
  • Certifique-se de nomear as pessoas certas para a reunião. Assim como o primeiro item, cada equipe precisa enviar a pessoa certa, e nem sempre é o Mestre Scrum.
  • Defina a duração e a frequência da reunião antecipadamente. Não mais do que duas vezes por semana, com um período entre 30 minutos e uma hora, no máximo. Se se puder manter a duração de um scrum regular, ou seja, 15 minutos de duração, então tanto melhor.
  • Reserve tempo para resolver problemas. Isso não é apenas um exercício para obter um relatório de status.
  • Crie um ambiente onde todos se sintam à vontade com o compartilhamento de preocupações e outras informações. Isso significa criar confiança e transparência com todos os membros da equipe.
  • Enfatize a cada participante que as informações abordadas na reunião devem ser trazidas de volta para cada equipe e transmitidas claramente para eles. 
  • Lembre-se que é uma reunião de scrum, não uma reunião de status. As pessoas não estão nela apenas para relatar o que fizeram. Reuniões de Scrum são mais do que isso. 

Resumindo, Quando o tamanho geral da equipe de desenvolvedores é muito grande demandando dividi-la em várias equipes de scrum, é hora de se trabalhar com o scrum de scrums. Uma reunião scrum de scrums coloca juntos os Scrum Masters de cada equipe scrum em uma reunião maior e mais abrangente. 
Reuniões dessa magnitude são cruciais nesses casos porque quanto mais extensa a equipe do projeto, maior o risco de as coisas ficarem desordenadas, incluindo falhas de comunicação e confusão sobre os papéis individuais da equipe.
Essas reuniões são frequentemente referidas como um Scrum (LeSS) em larga escala e são projetadas para lidar com centenas de desenvolvedores.

Fonte: simplilearn.com/scrum-of-scrums

AQC - Otimizando Processos


Nenhum comentário:

Postar um comentário