View on GitHub

manual-da-engenharia-para-codar

Este é o manual para compromissos de "código com" a engenharia.

Scrum de Scrums

Scrum de Scrums é uma técnica usada para escalar o Scrum para um grupo maior trabalhando em direção ao mesmo objetivo de projeto. No Scrum, consideramos uma equipe grande demais quando ultrapassa 10-12 indivíduos. Isso deve ser decidido caso a caso. Se o projeto for configurado em várias correntes de trabalho que contêm um grupo fixo de pessoas e uma reunião de stand-up comum está diminuindo a produtividade, o Scrum de Scrums deve ser considerado. A equipe identificaria os diferentes subgrupos que atuariam como equipes Scrum separadas com seu próprio backlog, quadro e stand-up.

Objetivos

O objetivo da cerimônia de Scrum de Scrums é dar às subequipes a agilidade de que precisam sem perder visibilidade e coordenação. Também ajuda a garantir que as subequipes estejam alcançando seus objetivos de sprint e que estejam indo na direção certa para alcançar o objetivo geral do projeto.

A cerimônia de Scrum de Scrums acontece todos os dias e pode ser vista como um stand-up regular:

O resultado da reunião resultará em uma lista de impedimentos relacionados à coordenação de todo o projeto. As soluções podem ser: concordar com interfaces entre equipes, discutir mudanças de arquitetura, evoluir limites de responsabilidade, etc.

Esta lista de impedimentos geralmente é gerenciada em um backlog separado, mas não precisa ser.

Participação

A orientação comum é ter, em média, uma pessoa por subequipe para participar do Scrum de Scrums. Idealmente, o Líder de Processo de cada subequipe os representaria nesta cerimônia. Em alguns casos, o representante do dia é selecionado no final de cada stand-up diário da subequipe e pode mudar todos os dias. Na prática, ter um representante fixo tende a ser mais eficiente a longo prazo.

Impacto

Esta prática é útil em casos de projetos mais longos e com um escopo maior, exigindo mais pessoas. Ao ter mais pessoas, geralmente é mais fácil dividir o projeto em subequipes. Ter um Scrum de Scrums diário melhora a comunicação, reduz o risco de problemas de integração e aumenta as chances de sucesso do projeto.

Ao escolher implementar o Scrum de Scrums, você precisa ter em mente que alguns membros da equipe terão reuniões adicionais para coordenar e participar. Além disso: todos os membros da equipe de cada subequipe precisam ser atualizados sobre as decisões em um momento posterior para garantir um bom fluxo de informações.

Medidas

A maneira mais fácil de medir o impacto é acompanhando o tempo para resolver problemas no backlog do Scrum de Scrums. Você também pode acompanhar problemas relatados durante a retrospectiva relacionados à coordenação global (está bem feito? pode ser melhorado?).

Orientações para Facilitação

Isso deve ser facilitado como um stand-up regular.