Velocity vs Throughput: Qual a Melhor Métrica para Planejamento?

No universo das metodologias ágeis, medir o desempenho da equipe é essencial para melhorar previsibilidade e gestão de projetos. Duas das principais métricas utilizadas são o Velocity e o Throughput. Ambas ajudam no planejamento e na previsão de entregas, mas possuem diferenças cruciais que influenciam sua aplicabilidade.

Thiago de Assis Roque

3/25/20252 min ler

Velocity vs Throughput: Qual a Melhor Métrica para Planejamento?

No universo das metodologias ágeis, medir o desempenho da equipe é essencial para melhorar previsibilidade e gestão de projetos. Duas das principais métricas utilizadas são o Velocity e o Throughput. Ambas ajudam no planejamento e na previsão de entregas, mas possuem diferenças cruciais que influenciam sua aplicabilidade.

O que é Velocity?

O Velocity mede a quantidade média de trabalho que um time entrega por sprint, geralmente em story points. Ele é muito utilizado em equipes que usam Scrum e baseiam suas previsões na estimativa de esforço das histórias.

Como calcular Velocity?

  1. Registre os story points entregues ao final de cada sprint.

  2. Calcule a média dos últimos sprints para obter a capacidade média do time.

Exemplo:

  • Sprints recentes: 32, 28, 30, 26, 34 SP

  • Velocity médio = (32+28+30+26+34)/5 = 30 SP

Como usar Velocity para planejamento?

  • Planeje o próximo sprint considerando o velocity médio (~30 SP).

  • Para prever o tempo de entrega de um épico com 180 SP: 180 / 30 = 6 sprints (~3 meses).

Riscos do Velocity:

  • Story points são subjetivos e dependem da consistência da equipe.

  • Mudanças na granularidade das histórias podem afetar a precisão.

O que é Throughput?

O Throughput mede a quantidade de itens concluídos por período, independentemente do tamanho ou complexidade. É amplamente utilizado em times que trabalham com Kanban ou em fluxo contínuo.

Como calcular Throughput?

  1. Registre o número de histórias concluídas em cada sprint.

  2. Calcule a média para estimar a capacidade de entrega.

Exemplo:

  • Histórias entregues: 6, 8, 7, 5, 7, 6

  • Throughput médio = (6+8+7+5+7+6)/6 = 6,5 histórias/sprint

Como usar Throughput para planejamento?

  • Se o backlog tem 39 histórias e o throughput é 6,5: 39 / 6,5 = 6 sprints.

  • Ideal para times que não querem estimar pontos e preferem previsões baseadas no histórico real.

Riscos do Throughput:

  • Histórias muito grandes ou pequenas podem distorcer a métrica.

  • Necessita um backlog refinado com histórias de tamanho uniforme.

Comparando Velocity e Throughput

Quando usar cada métrica?

Use Velocity quando:

  • O time tem boa maturidade em estimativas.

  • Há grande variação na complexidade das histórias.

  • Você usa Scrum e quer prever capacidade com base em story points.

Use Throughput quando:

  • O time quer eliminar a necessidade de estimativas.

  • Trabalha com Kanban ou métodos mais fluidos.

  • As histórias já possuem tamanho relativamente uniforme.

  • Quer previsibilidade baseada em fluxo, combinando com Cycle Time e Lead Time.

Planejamento avançado: Monte Carlo Simulation

Uma abordagem mais avançada para previsão de entregas é utilizar simulação de Monte Carlo, baseada no throughput histórico. Essa técnica roda milhares de simulações para prever uma faixa de entrega provável, como:

  • 85% de chance de entrega em até 7 sprints.

  • 95% de chance de entrega em até 8 sprints.

Isso permite comunicações mais precisas com stakeholders, reduzindo incertezas e aumentando a confiança nas previsões.

Conclusão

Ambas as métricas são úteis, mas atendem a propósitos diferentes. Times iniciantes em agilidade podem começar com Velocity para se habituar à estimativa de esforço. Com o tempo, a migração para Throughput permite maior previsibilidade e menor overhead de estimativas.

Resumo prático:

Integrando essas técnicas ao processo ágil, é possível obter um planejamento mais eficiente e assertivo, melhorando a gestão de projetos e a previsibilidade das entregas.