O que significa Velocidade para a sua equipe? - Definição e como você pode calculá-la!

Foto de Sohrab Salimi
Sohrab Salimi
3 Min. Tempo de Leitura
Este conteúdo foi traduzido com IA. Ver original

Quando um Time de Desenvolvimento conhece sua Velocity, pode prever com precisão quase exata quantos Story Points conseguirá trabalhar no próximo Sprint. Mas como calcular a Velocity e qual definição explica melhor esse instrumento de feedback? Neste artigo, esclarecemos todos os detalhes importantes sobre Velocity e mostramos como você pode calculá-la e medir suas variações.

Definição de Velocity: Significado no contexto ágil

Velocity mede a quantidade de trabalho que um Development Team consegue realizar ao longo de um Sprint. Assim, também é considerada uma unidade de medida para a rapidez de um Development Team e, portanto, uma métrica-chave dentro do framework Scrum.

Calcular a Velocidade no Scrum: Veja como fazer

Calcular a Scrum Velocity de um Development Team é, na verdade, muito simples. Tudo o que você precisa fazer como Scrum Master:

No final do Sprint, some os pontos de todas as User Stories completamente entregues pelo Development Team.

Um exemplo de cálculo de Velocity

Um Time de Desenvolvimento puxa para o próximo Sprint User Stories com as seguintes pontuações:

  • Story A: 3 pontos
  • Story B: 5 pontos
  • Story C: 8 pontos
    O time conclui completamente as Stories A e C durante o Sprint, mas consegue fazer apenas 80% da Story B e, portanto, não pode movê-la para "done". Por isso, apenas os pontos das Stories A e C entram na Velocity deste Sprint, ou seja: a Velocity do time para o Sprint é 11.

3 Dicas para o cálculo da Velocity da equipe

As seguintes dicas são úteis para você e sua equipe no cálculo da Velocity:

  1. Meça a velocity já durante o Sprint.

  2. Registre os pontos das User Stories concluídas no Burndown Chart do Sprint.

  3. Garanta que o Sprint Burndown Chart esteja sempre visível para todos os membros do Scrum Team.

Medir a variação da Velocity

Se você quer medir a variação da Velocity para tirar conclusões e fazer previsões, registre os valores de Velocity dos respectivos Sprints em um diagrama: no eixo horizontal os Sprints consecutivos, no eixo vertical a Velocity. Naturalmente, a Velocity de um time vai oscilar especialmente no início. Porém, com um Development Team funcionando bem, você pode esperar um aumento constante da Velocity a médio e longo prazo.

Para que serve a Velocity calculada?

A seguir, você vai descobrir quais vantagens o trabalho com a Velocity como indicador oferece no contexto ágil:

  • O desempenho do Time de Desenvolvimento pode ser medido.

  • O progresso do Time de Desenvolvimento pode ser visualizado e serve assim como um valioso instrumento de feedback.

  • O Time de Desenvolvimento recebe através da Velocity medida regularmente informações sobre se mudanças nos processos de trabalho ajudaram ou prejudicaram.

  • Graças aos insights obtidos de uma Velocity alterada, o Time de Desenvolvimento pode melhorar.

  • A Velocity facilita o planejamento da Sprint, pois com essa métrica é possível prever quantos Story Points o Time de Desenvolvimento pode trabalhar ou entregar. Para o planejamento da Sprint, deve-se usar a média das últimas três a cinco Velocities de Sprint.

  • Em Times de Desenvolvimento estáveis e bem entrosados, a Velocity pode ser usada para previsões de longo prazo em relação ao desenvolvimento do produto.

  • A Velocity ajuda o Product Owner no planejamento de Release, pois: ele pode calcular com relativa precisão quantas Sprints um Time de Desenvolvimento precisa para entregar um produto com o nível desejado de funcionalidade.

3 No-Gos em relação à Velocity

Os seguintes 3 erros em relação à Velocity você deve evitar a todo custo com o seu time Scrum:

  • Nunca inclua os pontos de User Stories inacabadas e bugs corrigidos no cálculo da Velocity!

  • Nunca calcule a Velocity de membros individuais do time, mas sempre para o time inteiro! Velocity serve exclusivamente como métrica de time.

  • Nunca use a Velocity para calcular bônus ou outras recompensas para o time! Isso pode levar o time a inflar suas estimativas de Story Points no Sprint Planning para alcançar valores mais altos.

Fale com nosso assistente Fale com nosso assistente