Priorização por WSJF
Pré-requisito:
Tenha pelo menos um Épico ou uma Feature cadastrada no ART Backlog. O WSJF é aplicável a esses dois níveis; Histórias usam story points e a ordem da iteração.
O WSJF (Weighted Shortest Job First) ajuda o ART a colocar primeiro o trabalho que entrega mais valor relativo em menor tamanho. No Agility, o cálculo é transparente: o painel mostra os quatro componentes usados e o resultado que foi persistido no item.
Os três primeiros componentes formam o Custo do Atraso (Cost of Delay): Valor de negócio, Criticidade no tempo e Redução de risco. O Custo do Atraso é dividido pelo Tamanho do job. O resultado é recalculado no cliente enquanto os chips são alterados e o servidor recalcula novamente ao salvar, mantendo a API como autoridade.
Passo a passo
Abrir o Backlog do ART
Entre no ART e abra Backlog. Confira os indicadores de Features candidatas, Enablers, WSJF incompleto e PI candidato. Se um projeto vinculado ao ART estiver disponível para priorização, a tela oferece as visões Board e Tabela; quando a visualização Board está ativa, use o botão de ordenação WSJF quando precisar voltar à lista comparativa.
Abrir a edição de uma Feature
Na Tabela, localize a Feature pelo código e título e clique em Editar; no Board, abra o cartão e acione a edição. O mesmo formulário é usado para criar e refinar uma Feature e mantém os vínculos ao Épico, Times, responsável e PI candidato.
Avaliar Valor de negócio
No bloco de cálculo WSJF, escolha um chip de Valor de negócio na escala 1, 2, 3, 5, 8, 13 ou 21. Esse fator representa o benefício percebido por quem usa a entrega. Use valores maiores somente quando o benefício relativo justificar a posição de outras Features.
Avaliar Criticidade no tempo
Escolha a Criticidade no tempo. Ela representa quanto valor se perde se a Feature for atrasada. Uma urgência real, uma janela de mercado ou uma dependência de release podem justificar um valor maior; registre a decisão na descrição ou na rotina de priorização do ART para que ela possa ser revisitada.
Avaliar Redução de risco
Escolha Redução de risco para expressar o quanto a entrega reduz ameaças técnicas ou de negócio, ou cria conhecimento que diminui incerteza. Features habilitadoras frequentemente recebem atenção nesse fator, mas o valor deve refletir o impacto relativo e não o rótulo Enabler por si só.
Avaliar Tamanho do job
Escolha Tamanho do job no último grupo de chips. Ele é o divisor da fórmula e representa o esforço relativo para entregar o item. Como o painel usa a mesma escala fechada, não digite valores fora dela; ajuste a estimativa no refinamento do backlog quando o tamanho mudar.
Ler o resultado em tempo real
Após cada escolha, o campo Calculado mostra o WSJF formatado em pt-BR. A fórmula é (valor + criticidade + risco) ÷ tamanho do job. Por exemplo, fatores 5, 3, 2 e 3 produzem Custo do Atraso 10 e WSJF 3,33; o exemplo serve para entender a conta, não para substituir a avaliação do ART.
Salvar e confirmar no detalhe
Clique em Salvar. Ao reabrir o detalhe do Épico ou da Feature, o painel lateral WSJF lista Valor de negócio, Criticidade no tempo, Redução de risco e Tamanho do job, exibe a fórmula e destaca o número final. Se a API recalcular um valor diferente de uma edição local, considere o valor devolvido pelo servidor como o resultado válido.
Ordenar o backlog
Na lista do Backlog, alterne o comando de ordenação WSJF para comparar itens do maior para o menor resultado. Sem essa ordenação, a lista usa o rank do trem. O filtro por Time é aplicado antes da ordenação, portanto a comparação deve ser feita dentro do conjunto de Features que realmente pertence ao Time selecionado.
Usar WSJF para a conversa, não como status
Combine o resultado com situação, Épico pai, PI candidato, Times e dependências. O WSJF não move automaticamente a Feature para uma coluna, não cria uma História e não substitui o planejamento do PI. Ele oferece uma ordem relativa para decidir o que entra primeiro no planejamento.
Verificação
- Os quatro fatores aparecem no painel e cada um tem exatamente os chips da escala 1, 2, 3, 5, 8, 13 e 21.
- O resultado Calculado muda imediatamente quando um chip é trocado.
- O detalhe mostra os fatores persistidos, o Custo do Atraso implícito na fórmula e o WSJF formatado em português.
- A ordenação WSJF coloca os resultados maiores antes dos menores na lista filtrada do Backlog.
Erros comuns
Confundir Custo do Atraso com WSJF
O Custo do Atraso é a soma dos três primeiros fatores; o WSJF ainda divide essa soma pelo Tamanho do job. Compare o valor final do selo WSJF, não somente a soma.
Alterar somente o tamanho para aumentar a prioridade
O tamanho é o divisor e uma estimativa artificialmente baixa distorce a fila. Reavalie esforço relativo com o time e mantenha o valor escolhido na escala permitida.
Esperar WSJF em uma História
A tela de História informa explicitamente que a priorização acontece em Feature e Épico. Use story points e iteração para o nível executável.
Resultado local diferente após salvar
O servidor recalcula os campos derivados e pode devolver o valor persistido. Feche e reabra o detalhe para conferir os quatro fatores gravados e o resultado oficial.