WSJF (Weighted Shortest Job First)
A prioritization formula from the Scaled Agile Framework that ranks work by cost of delay divided by job size. WSJF favors small, time-sensitive items over large, value-but-not-urgent items.
WSJF (Weighted Shortest Job First) is a prioritization formula popularized by SAFe (Scaled Agile Framework). It ranks backlog items by:
WSJF = Cost of Delay / Job Size
Cost of Delay (CoD) is itself a composite: User-Business Value + Time Criticality + Risk Reduction or Opportunity Enablement. Each input is typically scored on a relative scale (1, 2, 3, 5, 8, 13 — Fibonacci) by the team in a planning session.
Why divide by Job Size
The division produces a throughput-maximizing ranking. A medium-value item that takes 1 week beats a high-value item that takes 6 weeks, even if total value is similar — because finishing the small one first frees the team to also do the big one. WSJF formalizes the intuition that small wins shipped quickly beat large wins shipped slowly when the team has finite throughput.
WSJF vs RICE
Both are quantitative backlog frameworks but optimize differently:
- WSJF: optimizes for throughput. Strongly favors small, urgent items. Used in enterprise SAFe environments.
- RICE: optimizes for total impact. Considers Reach (audience size) which WSJF folds into Value. Used widely in product management outside enterprise contexts.
WSJF's Cost of Delay framing is uniquely effective for items where timing matters disproportionately — regulatory deadlines, competitive responses, seasonal opportunities. RICE doesn't have a clean time-criticality component, which is a gap WSJF fills.
When WSJF fails
WSJF fails when "job size" estimates are unreliable, which is most of the time at the start of complex work. It also fails when teams use it to justify always choosing the smallest items, which produces a backlog of incremental work and never the bigger bets the team should also be doing. The 70/20/10 mix (small/medium/large bets) is a healthier discipline than pure WSJF ranking.
Related
- RICE — the alternative quantitative backlog framework
- RICE vs ICE — comparing within the RICE family
See also
- FrameworkRICE
- CompareRICE vs ICE