- O stand-up diário (ou Daily Scrum), normalmente realizado por equipes ágeis, em geral consiste em responder às três perguntas abaixo
- O que você fez ontem?
- O que você vai fazer hoje?
- Há algum impedimento?
- Cenário típico de fracasso: vira apenas um momento para ler a lista de tarefas de ontem e de hoje
- Pessoas de áreas diferentes e em número excessivo se reúnem para falar de assuntos que não interessam umas às outras
- Fala-se profundamente demais sobre um tema específico, fazendo a reunião se alongar
- No fim das contas, o problema fundamental é não entender bem o objetivo da reunião diária de stand-up
- O verdadeiro objetivo do stand-up
- Otimizar a probabilidade de a equipe de desenvolvimento atingir a meta da sprint
- O stand-up é o momento para falar sobre preocupações ou impedimentos que possam atrapalhar o alcance da meta da sprint
- Se, durante a sprint, nenhum blocker foi reportado no stand-up, mas a equipe falhou em atingir a meta da sprint, então vocês estão fazendo o stand-up da forma errada
- Para que a equipe atinja bem a meta da sprint, é preciso identificar e resolver os impedimentos o mais rápido possível
- Portanto, no Daily Scrum é necessário 1) comparar o estado atual com a meta da sprint para verificar o trabalho restante e 2) compartilhar impedimentos encontrados ou previstos para resolvê-los rapidamente
- Por isso, a pergunta mais importante é a última: “Há algum impedimento?”
- Porém, as pessoas muitas vezes têm dificuldade para perceber se o trabalho atual está demorando demais. É bom definir regras adequadas. Por exemplo, considerar como blocker uma tarefa que não teve nenhum progresso por dois dias.
- O stand-up diário é para a equipe de desenvolvimento.
- Durante a sprint, quem trabalha para atingir a meta da sprint é apenas a equipe de desenvolvimento
- Não faz muito sentido incluir o Product Owner ou designers para ouvir o que eles concluíram e quais impedimentos têm
- Não transforme essa reunião em um encontro em dias alternados ou semanal. Se essa discussão está surgindo, é porque hoje não se está percebendo utilidade na reunião de stand-up, então esse problema precisa ser resolvido.
3 comentários
Depois de compartilhar o resumo com a equipe e continuar a conversa, senti que havia algo estranho...
Vocês traduziram
goalde forma consistente como "meta", mas seria ainda melhor sesprintfosse ajustado para "meta" estanduppara "objetivo".O ponto principal é dizer à equipe o que precisa ser dito.
Seja em uma reunião comum, na daily ou em uma review, se você deixar rolar por conta própria, no fim cada pessoa acaba falando só o que quer dizer, e justamente o que precisa ser dito acaba não sendo dito.
Por isso, fica a dúvida se faz sentido fazer perguntas padronizadas como o que foi feito ontem, o que será feito hoje e se há impedimentos, e também se é realmente necessário fazer uma daily todos os dias.
Todos deveriam atuar como facilitadores, dizendo por si mesmos o que precisa ser dito e incentivando os demais membros a fazer o mesmo,
em vez de depender de reuniões periódicas, a comunicação deveria acontecer com frequência, sempre que for necessária.
Pelo critério do Daily Scrum no Scrum, se o product owner e o designer também estão participando do andamento do sprint, eles devem participar como Developers.
Parece haver uma pequena diferença entre o propósito do daily stand-up mencionado neste texto e o propósito do Daily Scrum no Scrum :)