Gráfico burn down: como ler o progresso de um sprint de relance

O gráfico burn down mostra o trabalho que resta em um sprint, dia a dia, contra uma linha ideal. Como ler as formas, o que revelam e como o Prior o desenha.

6 min de leitura

Um gráfico burn down mostra quanto trabalho ainda resta em um sprint, dia a dia. A linha deve cair até zero no último dia. Se ela fica abaixo da linha ideal, a equipe está adiantada. Se fica acima, está atrasada.

010203040AtrasadoRecuperadoRitmo idealRealDias do sprintPontos restantes
Um gráfico burn down

O que é

É uma ferramenta padrão das equipes Scrum. O Scrum Guide menciona os gráficos burn down, burn up e os diagramas de fluxo cumulativo como formas de prever, e diz que nenhum deles substitui o empirismo: você ainda decide com base no que de fato aconteceu.

O gráfico tem duas linhas em uma grade. O eixo horizontal são os dias do sprint. O eixo vertical é o trabalho que resta, geralmente em story points. A linha ideal é reta, do trabalho comprometido no primeiro dia até zero no último. A linha real é o que de fato resta. Com story points, o trabalho só sai da linha quando uma história termina, então a linha real se move por degraus.

Por que funciona

Um gráfico burn down é um monitor de progresso que toda a equipe pode ver. Em uma meta-análise de 2016 com 138 experimentos e 19.951 pessoas, Benjamin Harkin e colegas constataram que pedir às pessoas que monitorassem o progresso rumo a uma meta melhorava o alcance dessa meta (d+ = 0,40), e ainda mais quando o progresso era registrado fisicamente ou divulgado publicamente (Psychological Bulletin). A maioria dos estudos tratava de metas de saúde pessoal, então a aplicação é uma inferência, mas o mecanismo é o mesmo: quando o progresso está diante de você, você se ajusta mais cedo.

O tempo é o segundo motivo. Uma equipe que vê que está atrasada no dia 3 pode dividir uma história ou pedir ajuda. Uma equipe que descobre isso no dia 9 só pode cortar trabalho.

Como ler

Compare a linha real com a linha ideal, depois observe a forma.

FormaO que costuma significar
Acima da linha ideal desde o início, e sem fecharO sprint tem mais do que a equipe consegue fazer, ou as estimativas estavam baixas.
Plana, depois uma queda nos últimos diasAs histórias foram começadas juntas e terminadas juntas. O trabalho não termina dia a dia.
Um salto para cimaTrabalho foi acrescentado ao sprint depois que ele começou.
Abaixo da linha ideal cedoA equipe está adiantada, ou se comprometeu com pouco.
Plana enquanto todos estão ocupadosAs histórias são grandes demais para terminar, ou estão bloqueadas.

Estas são leituras comuns, não regras. O gráfico mostra onde olhar. Só a equipe pode dizer o porquê.

Um gráfico burn up desenha duas linhas no lugar de uma: o trabalho feito, que sobe, e o escopo total, que é uma linha própria. Quando alguém acrescenta trabalho, a linha do escopo dá um salto, e você o vê. No gráfico burn down, o trabalho acrescentado e o trabalho concluído se cancelam na mesma linha, então um trecho plano pode significar uma coisa ou outra. O burn up mantém as duas separadas, o que facilita a leitura quando o escopo muda.

Considere uma equipe com 40 pontos comprometidos ao longo de 10 dias. A linha ideal diz que deveriam restar 20 pontos no dia 5. A linha real diz 31. A equipe olha o quadro e encontra duas histórias de 8 pontos em andamento, ambas esperando revisão. Termina uma, divide a outra, e no dia 8 restam 14 pontos contra 8 da linha ideal. Na revisão do sprint, resta uma história de 5 pontos, e a equipe a tira do sprint com o acordo do product owner.

Como usar

  1. Fixe o escopo no primeiro dia. A linha ideal parte do que a equipe comprometeu.
  2. Mova as histórias para concluídas só quando estiverem realmente prontas. O gráfico só cai nesse momento.
  3. Olhe para ele na reunião diária. Um relance: adiantado, no caminho ou atrasado.
  4. Quando estiver atrasado, pergunte por quê. Procure histórias bloqueadas ou grandes demais. Pergunte o quê, não quem.
  5. Na revisão, olhe a forma inteira. Um meio plano e um precipício no fim são um padrão para trabalhar no próximo sprint.

Erros a evitar

  • Tratar a linha ideal como meta. O trabalho real não é linear. Uma linha um pouco acima da ideal no meio é normal.
  • Deixar histórias em andamento. Muitas histórias meio prontas geram uma linha plana e um precipício. Termine antes de começar.
  • Mudar estimativas para deixar a linha mais bonita. Redimensionar o trabalho no meio do sprint esconde o que o gráfico deveria mostrar.
  • Esconder mudanças de escopo. Se o trabalho foi acrescentado, diga isso. Um burn up mostra.
  • Usar o gráfico como boletim. Um gráfico usado para julgar a equipe faz as pessoas deixarem de reportar com honestidade.
  • Deixar histórias sem estimativa. O gráfico não consegue contar o que não tem tamanho.

Quando não é a ferramenta certa

  • Em fluxo contínuo. Sem sprint, não há o que consumir. Olhe quanto tempo os itens levam, ou um diagrama de fluxo cumulativo.
  • Para sprints muito pequenos. Com cinco histórias, a linha se move em poucos saltos grandes. Conte as histórias.
  • Quando nada é estimado. Conte as tarefas. O Prior faz isso por você.
  • Quando a meta é um prazo final longo. Um gráfico burn up da entrega inteira mostra escopo e progresso ao longo de meses.

No Prior

Em um projeto Scrum, abra a aba Sprints. O Gráfico de progresso fica acima dos cartões de sprint.

Um gráfico burn down de um sprint, com a linha ideal
O Gráfico de progresso: trabalho restante, a linha ideal tracejada e uma marca para hoje.
  • Escolha o sprint. Ele começa no sprint em andamento, ou no último encerrado.
  • Troque a visão. Burn down | Burn up.
  • Burn down desenha o trabalho Restante (escopo menos o feito) e uma linha Ideal tracejada, do escopo comprometido no primeiro dia até zero no último.
  • Burn up desenha o Feito, o Escopo total, que dá um salto quando o trabalho é acrescentado ou removido, e a linha Ideal, de 0 até o escopo comprometido.
  • Hoje fica marcado, e os dias seguintes ficam vazios, com apenas a linha ideal chegando ao fim.
  • Unidade. O gráfico conta story points quando alguma tarefa do sprint tem estimativa. Caso contrário, conta tarefas e mostra Em tarefas (nada estimado).
  • Detalhes. Passe o cursor ou toque em um dia para ver os valores, e use as setas do teclado quando o gráfico tiver foco. Um leitor de tela recebe um resumo de uma frase e uma tabela oculta com todos os dias.

O gráfico recarrega quando uma tarefa do sprint muda de estado, de pontos ou de sprint.

Dois limites para saber. Para um projeto salvo nos servidores do Prior, o gráfico reproduz o histórico das suas tarefas, então cada dia mostra os pontos e a conclusão que aquelas tarefas tinham naquele dia. A pertença a um sprint não tem histórico: o escopo é, portanto, formado pelas tarefas atuais do sprint. Uma tarefa que você tira do sprint também desaparece dos dias passados, e uma tarefa acrescentada tarde aparece a partir do dia em que foi criada, e não do dia em que entrou no sprint. Para um projeto pessoal, ou quando o Prior não consegue alcançar o servidor, o gráfico é montado com as tarefas como estão agora e é marcado como Estimado: uma tarefa concluída conta no dia em que mudou pela última vez, e as reestimativas não são conhecidas.

Veja Gráficos burn para a referência, e Ciclos e sprints para a configuração do sprint.

Prior

Menos ruído. Mais feito.