Equipos y proyectos

Calculadora WSJF

Valora un elemento del backlog con la escala de Fibonacci modificada; obtén su coste del retraso y su puntuación WSJF para ordenarlo frente al resto.

Puntúa cada factor en relación con los demás elementos del mismo backlog: da un 1 al elemento más pequeño y valora el resto en comparación.

Cómo se calcula el WSJF

Weighted Shortest Job First (primero el trabajo más corto ponderado) es el método de priorización del Scaled Agile Framework (SAFe), basado en el trabajo de Don Reinertsen sobre la economía del flujo de producto. Ordena el trabajo según cuánto valor se pierde por unidad de tiempo mientras espera, dividido entre lo que tarda. El coste del retraso es la suma de tres puntuaciones relativas: valor para el usuario o el negocio, urgencia temporal (si el valor cae cuanto más tarde se entregue, o si hay una fecha límite) y reducción de riesgo o habilitación de oportunidades. WSJF = coste del retraso ÷ tamaño del trabajo. Cada factor usa la escala de Fibonacci modificada 1, 2, 3, 5, 8, 13, 20, cuyos saltos crecientes reflejan la mayor incertidumbre de las estimaciones grandes.

Ejemplo: una funcionalidad con valor de negocio 8, urgencia temporal 5 y reducción de riesgo 3 tiene un coste del retraso de 16. Con un tamaño de 5, WSJF = 16 ÷ 5 = 3,2. El mismo coste del retraso en un trabajo de tamaño 2 daría 8, de modo que un trabajo más pequeño con la misma urgencia pasa por delante.

ElementoValorUrgencia temporalReducción de riesgoCoste del retrasoTamañoWSJF
Reintento de pagos8531653,2
Informe regulatorio52083384,1
Rediseño del panel133117131,3
Limpieza de logs2181125,5
API para socios2081341202,1

Ordenados por WSJF, la limpieza de logs va primero y el rediseño del panel al final, aunque el panel tiene por sí solo el segundo valor más alto.

Cómo puntuar bien el WSJF

Las puntuaciones son relativas, no absolutas. Lo habitual es puntuar una columna cada vez para todos los elementos: busca el elemento con menor valor de negocio, dale un 1 y valora los demás en comparación; después haz lo mismo con la urgencia temporal, la reducción de riesgo y el tamaño. Puntuar un elemento aislado produce cifras que no se pueden comparar.

El tamaño del trabajo es una aproximación de su duración. Si un trabajo grande se puede dividir para que la parte más valiosa salga primero, su WSJF suele subir, que es justo el comportamiento que el método quiere fomentar. Ten cuidado con la urgencia temporal: inflarla en todos los elementos aplana la clasificación. Reserva los valores altos para fechas límite reales, contratos o ventanas de mercado. Vuelve a puntuar el backlog en cada ciclo de planificación, porque el coste del retraso cambia a medida que se acercan las fechas y se entrega otro trabajo.

Preguntas frecuentes

¿Cuál es la fórmula del WSJF?

WSJF = coste del retraso ÷ tamaño del trabajo, donde coste del retraso = valor para el usuario/negocio + urgencia temporal + reducción de riesgo/habilitación de oportunidades. Cada parte se puntúa en la escala 1, 2, 3, 5, 8, 13, 20.

¿Es mejor una puntuación WSJF más alta?

Sí. Una puntuación más alta significa que se pierde más valor por cada unidad de tiempo que el trabajo espera, en relación con su tamaño, así que debería hacerse antes. Compara solo puntuaciones del mismo backlog y la misma sesión.

¿Por qué el WSJF usa números de Fibonacci?

Los saltos crecientes entre 1, 2, 3, 5, 8, 13 y 20 evitan que los equipos discutan pequeñas diferencias en estimaciones grandes e inciertas y obligan a elegir con claridad entre tamaños relativos.