O que é o Daily Scrum?
O Daily Scrum é um evento de curta duração (até 15 minutos) da Equipe de Desenvolvimento para sincronizar atividades e criar um plano para as próximas 24 horas. O Daily Scrum é realizado todos os dias do Sprint. Nele, a equipe de desenvolvimento planeja trabalhar nas próximas 24 horas. Isso otimiza a colaboração e o desempenho da equipe, inspecionando o trabalho desde o último Daily Scrum e prevendo o próximo trabalho do Sprint. O Daily Scrum é realizado no mesmo horário e lugar todos os dias para reduzir a complexidade.
Para que serve a Daily Scrum?
A equipe ou time de desenvolvimento usa o Daily Scrum para inspecionar o progresso em direção à meta do Sprint e para inspecionar como o progresso está tendendo a concluir o trabalho do Sprint Backlog. O Daily Scrum otimiza a probabilidade de que a Equipe de Desenvolvimento atinja o objetivo do Sprint.
Todos os dias, a equipe de desenvolvimento deve entender como pretende trabalhar em conjunto como uma equipe auto-organizada para realizar o objetivo do Sprint e criar o Incremento previsto até o final do Sprint. A Equipe de Desenvolvimento ou os membros da equipe geralmente se reúnem imediatamente após o Daily Scrum para discussões detalhadas, ou para adaptar ou replanejar o restante do trabalho do Sprint.
Qual as vantagens do Daily Scrum?
Os Scrums Diários melhoram as comunicações, eliminam outras reuniões, identificam impedimentos ao desenvolvimento, destacam e promovem a rápida tomada de decisões e melhoram o nível de conhecimento da Equipe de Desenvolvimento. Esta é uma chave para inspecionar e adaptar a reunião.
A estrutura da reunião é definida pela Equipe de Desenvolvimento e pode ser conduzida de diferentes maneiras se ela se concentrar no progresso em direção à Meta do Sprint. Algumas Equipes de Desenvolvimento usarão perguntas, outras serão mais baseadas em discussões.
Quais são as 3 perguntas que devem ter no Daily Scrum?
Todos os participantes do Daily Scrum devem responder a três perguntas, esse é o principal ponto do Daily Scrum e deve fazer parte do roteiro da reunião, assim como também deve ser documentado. As perguntas são:
O que eu fiz desde a última reunião?
Nesta pergunta, cada membro da equipe compartilha brevemente as atividades que foram concluídas desde a última reunião. Isso ajuda a manter a equipe informada sobre o progresso individual de cada membro.
O que vou fazer até a próxima reunião?
Aqui, cada membro da equipe descreve as tarefas que planeja realizar até a próxima reunião diária. Isso permite que a equipe tenha uma visão geral das próximas atividades e possa identificar possíveis dependências ou oportunidades de colaboração.
Quais obstáculos ou impedimentos estão afetando meu progresso?
Nessa pergunta, os membros da equipe têm a oportunidade de relatar quaisquer obstáculos, desafios ou problemas que estejam impactando seu trabalho ou o progresso geral do projeto. Essa discussão ajuda a identificar problemas e permite que a equipe encontre soluções em conjunto ou solicite apoio do Scrum Master para remover impedimentos.
O Daily Scrum é uma reunião de Status?
Não há uma fonte definitiva para o propósito de uma reunião de status. No entanto, podemos ver como esse termo é geralmente usado no local de trabalho. Em uma reunião de status, os indivíduos fornecem uma atualização sobre o andamento de suas tarefas atribuídas a outra pessoa.
- Essa outra pessoa geralmente é alguém no papel de líder de equipe, gerente do projeto ou gerente.
- O foco está no progresso de um conjunto de tarefas ou marcos, e não em resultados de negócios valiosos.
- As reuniões de status tendem a se concentrar nas contribuições individuais.
No geral, os dois podem não parecer tão diferentes. No entanto, na prática, existem diferenças importantes que afetam drasticamente a eficácia do Scrum.
Quais as principais diferenças entre Status e o Daily Scrum?
Daily Scrum promove a auto-organização
As responsabilidades no Scrum são importantes para uma auto-organização eficaz. A Equipe de Desenvolvimento tem uma responsabilidade compartilhada para criar o Incremento Concluído. Isso significa que eles determinam como eles fazem isso. Eles possuem o Backlog do Sprint. Ao inspecionar seu progresso e adaptar o Backlog do Sprint, o Daily Scrum ajuda a Equipe de Desenvolvimento a se auto organizar.
Quando um Daily Scrum é tratado como uma reunião de status, a Equipe de Desenvolvimento fornece uma atualização de status para outra pessoa. Eles podem não se sentir capacitados para tomar decisões. Isso pode ser exacerbado se a pessoa questionar as decisões da Equipe de Desenvolvimento ou disser o que fazer.
O Scrum diário amplia a transparência e permite inspeção e adaptação frequentes
O Scrum usa o empirismo para lidar com a complexidade e imprevisibilidade do desenvolvimento de um projeto. Um dos três pilares do empirismo é a transparência. O Daily Scrum permite a transparência, garantindo que os membros da Equipe de Desenvolvimento responsáveis pela criação do trabalho saibam o que está acontecendo. O bom, o Mau e o Feio.
A transparência permite que as equipes se adaptem com base na situação atual e em novos aprendizados. As pessoas que constroem o Incremento têm um Daily Scrum curto todos os dias. Esta cadência de tempo otimiza a inspeção e adapta o ciclo de feedback sem gerar desperdício.
Se os membros da equipe de desenvolvimento estão relatando o status a alguém, eles podem não ser tão abertos sobre o progresso e os problemas que enfrentam. Além disso, uma reunião de status não enfatiza a adaptação do plano.
O Daily Scrum permite o foco na obtenção de um resultado
O objetivo do Sprint guia a equipe de desenvolvimento. Ao se concentrar em atingir um objetivo e ter um software funcional, o objetivo do Sprint é enfatizado. A equipe de desenvolvimento pode avaliar o progresso no contexto de todo o Sprint. Se foi identificado um novo trabalho que coloque em risco o objetivo do Sprint, eles podem discutir e adaptar o plano. Se as questões estão retardando o progresso, elas têm a discussão correta e adaptam o plano.
Em uma reunião de status, os indivíduos fornecem atualizações sobre as tarefas ou itens em que cada um deles trabalhou e provavelmente não se concentre em alcançar um resultado comercial valioso.. Uma tarefa ou um recurso que está 80% concluído não é muito significativo no desenvolvimento de software. Nós não sabemos que progresso foi feito. Não sabemos se provavelmente teremos algo que agregue valor comercial até o final do Sprint.
Daily Scrum promove colaboração
O Daily Scrum é uma ótima oportunidade para promover a colaboração. Todos os membros da equipe de desenvolvimento têm consciência do progresso, do que as pessoas estão trabalhando e de quais impedimentos estão retardando o progresso. Como todos estão na mesma página e focados em sua responsabilidade compartilhada, há ampla oportunidade de colaboração.
O Daily Scrum é uma sessão de planejamento colaborativo. Nenhuma pessoa da equipe de desenvolvimento possui o plano. Eles criam e adaptam juntos. Além disso, o Daily Scrum apresenta oportunidades para ajudar uns aos outros com impedimentos, compartilhar conhecimento ou trabalhar juntos para obter um item feito mais rapidamente.
Na minha experiência com reuniões de status, não há muita colaboração. Eles tendem a se concentrar nas contribuições individuais e coordenar o trabalho.
Em resumo, um Daily Scrum eficaz é essencial para alcançar os benefícios do Scrum. O Daily Scrum é uma rápida sessão de planejamento colaborativo. É pela equipe de desenvolvimento, para a equipe de desenvolvimento.