Blog — WSJF sem mistério: priorizando pelo custo do atraso

WSJF sem mistério: priorizando pelo custo do atraso

· 5 min de leitura · priorização, WSJF

Esperar também custa

Toda fila tem um custo escondido: enquanto algo valioso espera, deixamos de ganhar com ele. Esse é o custo do atraso (Cost of Delay). O WSJF usa essa ideia para decidir o que fazer primeiro.

A fórmula

WSJF = custo do atraso ÷ tamanho (duração) do trabalho.

O custo do atraso soma três componentes, estimados de forma relativa:

  • valor para o usuário e para o negócio;
  • criticidade no tempo (o valor cai se atrasarmos?);
  • redução de risco ou habilitação de oportunidade.

Como estimar

Use uma escala relativa, como a sequência de Fibonacci modificada. Estime uma coluna de cada vez, comparando os itens entre si: o menor item da coluna recebe 1 e os outros são comparados a ele.

Um exemplo

Três features disputam o próximo PI:

  • A: valor 8, tempo 13, risco 3, tamanho 8 → custo 24 → WSJF 3,0
  • B: valor 5, tempo 3, risco 8, tamanho 3 → custo 16 → WSJF 5,3
  • C: valor 13, tempo 5, risco 2, tamanho 20 → custo 20 → WSJF 1,0

A ordem sugerida é B, A, C.

Como ler o resultado

WSJF alto não quer dizer "mais valioso". Quer dizer "mais valor por unidade de tempo". Por isso itens pequenos com custo de atraso moderado costumam passar na frente. Se um item enorme é muito importante, a pergunta certa é: dá para fatiar e entregar parte do valor antes?

Este é um material independente e não oficial. Para a definição vigente do WSJF, consulte a documentação oficial.