A Matemática do Scrum

Como Converter Story Points em Horas de Trabalho

Uma das discussões mais acaloradas no universo ágil é a relação entre Story Points (esforço) e Horas (tempo). Embora o Scrum recomende mensurar o trabalho por complexidade, a gestão de negócios e o planejamento financeiro frequentemente exigem uma métrica tangível: quanto tempo esse esforço representa na realidade?

Para responder a isso sem perder a agilidade, podemos utilizar o cálculo de Capacidade da Sprint. A seguir, demonstramos como realizar essa conversão de forma puramente matemática.


O Cenário de Exemplo

Para ilustrar o cálculo, imagine o seguinte cenário padrão de um time de desenvolvimento:

  • Pontuação da Sprint (Velocidade Média): 30 pontos

  • Tamanho do Time: 3 desenvolvedores

  • Carga Horária Semanal: 44 horas por pessoa

  • Duração da Sprint: 2 semanas

O Cálculo Passo a Passo

O processo consiste em descobrir a quantidade total de horas disponíveis no ciclo e dividi-la pela capacidade de entrega em pontos do time.

1. Descobrir o Total de Horas Disponíveis (Capacidade Bruta)

Primeiro, multiplicamos o número de profissionais pelas horas semanais e pela quantidade de semanas da sprint.

Horas Totais = Pessoas * Horas Semanais * Semanas

Ou seja: 3 * 44 * 2 = 264

2. Calcular o Valor de Cada Ponto em Horas

Agora, dividimos o total de horas disponíveis pela quantidade de pontos que o time costuma entregar (ou planejou para a sprint).

Valor do Ponto = Horas Totais / Story Points

264 horas / 30 pontos = 8,8 horas por ponto

No cenário avaliado, cada 1 Story Point equivale a aproximadamente 8,8 horas de dedicação do time.

Por que essa métrica é útil?

  • Previsibilidade Comercial: Facilita a comunicação com stakeholders e clientes que não entendem o conceito de Story Points.

  • Validação de Escopo: Ajuda o Product Owner (PO) a entender se a meta da sprint é realista frente à carga horária contratada.

  • Precificação: Permite calcular o custo financeiro real de cada funcionalidade com base nas horas investidas.