← Glossário · Metodologia

WSJF (Weighted Shortest Job First)

WSJF (Weighted Shortest Job First) é uma fórmula de priorização do SAFe que classifica itens de trabalho dividindo seu Cost of Delay — a soma do valor de negócio, da criticidade temporal e da redução de risco ou habilitação de oportunidade — pela Job Duration (tamanho ou esforço). Os itens com o maior score WSJF entregam mais valor no menor tempo e devem ser sequenciados primeiro.

Como o WSJF funciona

A fórmula do WSJF é: WSJF = Cost of Delay ÷ Job Duration. O Cost of Delay é, ele próprio, um composto de três fatores pontuados em uma escala relativa (geralmente Fibonacci): valor de negócio para o usuário, criticidade temporal (como a urgência altera o valor econômico) e redução de risco ou habilitação de oportunidade (RR/OE). Dividir essa soma pelo tamanho estimado do trabalho gera um score de priorização — não uma medida de valor absoluto, mas de valor por unidade de tempo.

Por ser baseado em razão, o WSJF permite que um item pequeno e urgente que reduz um risco significativo supere uma funcionalidade de alto valor que leva meses para ser construída. Isso torna o WSJF especialmente eficaz no SAFe, onde é aplicado tanto no nível de portfólio (sequenciamento de epics) quanto no nível de programa (sequenciamento de funcionalidades durante o PI Planning) — sempre que as equipes precisam classificar um backlog compartilhado ao longo de vários sprints, e não user stories isoladas.

Pontuando o WSJF na prática

As equipes estimam cada dimensão de forma relativa — não em reais ou horas, mas comparando itens a um item de referência. Uma técnica comum de workshop é escolher um item de tamanho médio, atribuir a ele um score de 8 em cada dimensão, e então votar se os outros itens são mais altos ou mais baixos. A equipe divide o Cost of Delay somado pela estimativa de tamanho do trabalho (story points ou tamanhos de camiseta convertidos em números) e classifica os scores resultantes.

O erro mais comum é tratar os scores de WSJF como cálculos precisos em vez de ferramentas de conversa estruturada. O valor real está em forçar a equipe a discutir explicitamente a criticidade temporal e o risco ao lado do valor de negócio — dimensões que a priorização informal por intuição costuma subestimar. Um product operating system que torna visíveis dados conectados — receita vinculada a contas, riscos abertos ligados a funcionalidades, volume de feedback por solicitação — dá a essas conversas de WSJF uma base factual em vez de depender apenas da intuição.

WSJF vs outros modelos de priorização

O WSJF difere do RICE (Reach, Impact, Confidence, Effort) em dois aspectos-chave: modela explicitamente a criticidade temporal e o custo de oportunidade, e tem origem no Lean-Agile / SAFe, não na cultura de growth-product. O RICE serve bem a decisões no nível de funcionalidade quando há dados de alcance disponíveis; o WSJF serve bem ao sequenciamento no nível de programa, onde o Cost of Delay — incluindo o custo de não agir agora — é a variável dominante.

O ICE scoring (Impact, Confidence, Ease) é a alternativa mais leve, melhor para equipes em fase inicial que avançam rápido sem dados robustos. O WSJF fica entre o ICE e um framework econômico completo: mais rigoroso que o ICE, mais estruturado que um modelo ponderado personalizado, e fortemente integrado à cadência de PI Planning do SAFe.

FAQ

WSJF (Weighted Shortest Job First) — perguntas

Qual é a fórmula do WSJF?

WSJF = Cost of Delay ÷ Job Duration. Cost of Delay = Valor de negócio para o usuário + Criticidade temporal + Redução de risco ou habilitação de oportunidade (RR/OE). Os três componentes do Cost of Delay são pontuados em escala relativa e somados antes de dividir pelo tamanho do trabalho.

Qual escala devo usar para pontuar o WSJF?

A maioria dos praticantes de SAFe usa uma sequência de Fibonacci modificada (1, 2, 3, 5, 8, 13, 20) para estimativa relativa. A escala exata importa menos que a consistência — escolha um item de referência, atribua a ele um valor médio em cada dimensão, e pontue todo o resto em relação a ele.

Quando devo usar WSJF em vez de RICE?

Use WSJF quando a urgência temporal e a redução de risco forem motivadores significativos — comum no nível de programa ou portfólio no SAFe. Use RICE quando você tiver dados confiáveis de alcance e conversão e estiver priorizando no nível de funcionalidade ou experimento.

O que faz uma boa estimativa de Cost of Delay?

Uma boa estimativa de Cost of Delay se baseia em sinais reais: receita de clientes em risco, compromissos contratuais com datas, ameaças competitivas com prazos conhecidos e exposição de risco quantificada. Quanto mais conectados forem seus dados de produto — receita, volume de feedback, riscos abertos —, mais defensáveis se tornam seus números de Cost of Delay.

Termos relacionados

Veja "WSJF (Weighted Shortest Job First)" em uma única base.

A AIOProductOS coloca seus clientes, receita, feedback e trabalho de produto em um único registro compartilhado — assim a teoria se torna uma consulta aos seus próprios dados. Conectores incluídos, sem taxa por conector; planos fixos a partir de US$ 199/mês, com todos os módulos incluídos. Cada plano começa com 14 dias de preparação sobre os seus próprios dados.