Negocio

Aplicação prática: gráficos de queima e burndown no Scrum

Gráficos de Scrum, Sprint, Burnup e Burndown

Se você está familiarizado com o modelo de desenvolvimento de produto complexo conhecido como Scrum, provavelmente também se lembrará dos termos » sprint » e » burnup / burndown ». (Se quiser atualizar seu conhecimento em relação a esses termos, você pode visitar a lição intitulada Gráfico Burn Up vs Gráfico Burndown no Scrum.)

Revendo a Terminologia Scrum

Como a terminologia do Scrum pode ser um pouco complicada, incluímos uma lista limitada de termos na tabela a seguir, caso você precise de uma revisão rápida.

Prazo Significado
arrancada Um bloco de trabalho de 30 dias contendo uma coleção de tarefas menores
Objetivo de sprint O produto final do sprint
Sprint backlog A coleção de tarefas menores que representam o trabalho necessário (de acordo com a equipe de desenvolvimento)
Gráfico de queima Os itens do backlog que ainda precisam ser feitos
Gráfico Burndown Os itens do backlog que estão completos e não mais no backlog
Backlog do produto A soma de todas as tarefas (criar, construir, manter, etc.) exigidas pelo produto (de acordo com o proprietário)

A função de gráficos de queima e burndown

Gráficos de queima e burndown são uma das maneiras que uma metodologia Scrum usa para coletar informações importantes sobre o trabalho. (Especificamente, tarefas relacionadas ao sprint atual.) Apesar da terminologia complexa, os gráficos de burnup e burndown são basicamente variações de um gráfico de linha simples que mostra o progresso, tendências e modificações na quantidade de trabalho.

Vejamos um cenário no qual você terá a oportunidade de construir seus próprios gráficos de burnup e burndown.

Levantando um novo sistema de registro médico eletrônico

Para este cenário, imagine que você está trabalhando com uma pequena equipe em um sprint complexo, mas de escopo muito restrito. O projeto maior é erguer um sistema de prontuário eletrônico (EMR) em um sistema hospitalar de médio porte, mas sua equipe está trabalhando especificamente em interfaces. Existem mais de 16 aplicativos de diversos tamanhos e usos que devem ser integrados ao novo EMR, e seu objetivo atual de sprint é projetar, construir e implementar uma interface para um desses 16 aplicativos. Para aplicabilidade máxima, vamos construir os gráficos de burnup e burndown com a suposição de que você está 15 dias em seu sprint de 30 dias.

  • A partir dessa posição no sprint, você criará um gráfico de burnup, um gráfico de burndown ou ambos?
  • Como você já sabe disso, apesar do fato de que seu cenário contém informações mínimas neste momento?

Se você respondeu que construirá os dois gráficos, acertou! Você sabe disso porque notamos que você está 15 dias em um sprint de 30 dias. Como um gráfico de burnup mostra o trabalho restante e um gráfico de burndown mostra o trabalho concluído, o 15º dia do sprint terá 15 dias de burndown e 15 dias de burnup para documentar em seu gráfico.

Dados brutos para o Sprint

A tabela abaixo contém informações brutas, ainda não organizadas, de que você precisará para construir seus gráficos.

Itens Restantes do Backlog Pts Itens do backlog concluídos Pts
Teste de Fase 1 3 Diagramas de sistema 7
Documentação técnica 5 Criação de ambiente de construção 11
Teste de aceitação 9 Criação de ambiente de teste 11
Teste de controle de qualidade 6 Análise de integração 7
Otimização de banco de dados 3 Criação de banco de dados 19
Tarefas de fim de sprint 1 Início das tarefas de sprint 1
Go-Live 11 Criação de ambiente de produção 11

Esta tabela contém os pontos históricos estimados para o gráfico de burnup e as horas-pessoa restantes para o burndown.

Dados de queima

Dia da Sprint Horas
Dia 1 2,00
Dia 2 9,00
Dia 3 12,00
Dia 4 9,00
Dia 5 9,00
Dia 6 8,00
Dia 7 5,00
Dia 8 4,00
Dia 9 6,00
Dia 10 4,00
Dia 11 8,00
Dia 12 7,00
Dia 13 9,00
Dia 14 6,00
Dia 15 7,00

Dados Burndown

Dia da Sprint Horas
Dia 16 22
Dia 17 17
Dia 18 18
Dia 19 22
Dia 20 10
Dia 21 9
Dia 22 12
Dia 23 13
Dia 24 14
Dia 25 9
Dia 26 11
Dia 27 19
Dia 28 18
Dia 29 2
Dia 30 6

Pontos do item da lista de pendências: Tempo e complexidade

  • O que o valor do ponto representa na tabela de dados acima?
  • Como o valor do ponto é relevante para gráficos de burnup e burndown?

Em sua forma mais simples, os pontos são uma forma de quantificar a complexidade. A complexidade pode ser de natureza técnica (como uma tarefa difícil de desenvolvimento), mas também pode representar risco, incerteza ou potencial para variação inesperada. Basicamente, quanto maior o valor do ponto, mais atenção e recursos o item da lista de pendências pode consumir.

Você precisará saber a soma dos pontos do sprint para construir seus gráficos com precisão.

Traçando os dados

  • Quais elementos são plotados no eixo x (horizontal) e no eixo y (vertical) de um gráfico de burnup?
  • Quais elementos são plotados no eixo x (horizontal) e no eixo y (vertical) de um gráfico burndown?

Em um gráfico de burnup, o eixo x representa o tempo – geralmente na forma de datas de sprint. O eixo y representa os pontos de complexidade atribuídos pela equipe de desenvolvimento. Em um gráfico burndown, o eixo x permanece como datas de sprint, mas o eixo y representa uma estimativa das horas restantes necessárias para concluir o backlog. Com isso em mente, é hora de você aplicar seus conhecimentos.

  • Pegue os dados brutos da tabela acima e construa um gráfico de burnup e burndown. Quando terminar, compare-o com o abaixo e determine se você capturou e plotou tudo corretamente.
Scrum Burnup

Scrum Burndown