Guide
What is WSJF and how do you calculate it?
WSJF stands for Weighted Shortest Job First and is a prioritization method from the Scaled Agile Framework (SAFe). It helps teams rank backlog items by economic value, so you work on what delivers the most value for the least effort first.
Why WSJF?
Without a shared method, priorities are often set by whoever shouts loudest or by gut feeling. WSJF makes the trade-off explicit and discussable: you weigh the value and urgency of work against its size. Short, high-value jobs rise to the top; large, low-value jobs sink to the bottom.
The WSJF formula
Cost of Delay (CoD) = User Business Value + Time Criticality + RR/OE
WSJF = Cost of Delay / Job Size
The Cost of Delay expresses how much value you lose by postponing work. Dividing it by the Job Size (the size of the work) gives a score that weighs both value and effort. The item with the highest WSJF score is tackled first.
The four components
Your team scores each item on four components, always relative to the other items:
- User Business Value (UBV)
- How much value does this deliver to the end user or the business? Estimate relative to the other items.
- Time Criticality (TC)
- How urgent is it? Does the value drop quickly if you wait? Are there hard deadlines or market windows that expire, or does delay have no consequences?
- Risk Reduction / Opportunity Enablement (RR/OE)
- Does this reduce risk or enable future opportunities? Does it remove blocking risks or open up strategic options?
- Job Size (Job Size)
- How big is the effort? Estimate relative to the other items.
The Fibonacci scale
Each component is scored on a Fibonacci scale: 0, 1, 2, 3, 5, 8, 13, 20. The growing gaps between the numbers force the team to make a clear choice and avoid endless debate over the difference between, say, a 6 and a 7. If someone's vote differs by more than three steps from the rest, you flag it as an outlier and discuss the difference before moving on.
Worked example
Say an item gets these consensus scores: User Business Value 8, Time Criticality 5 and RR/OE 3. The Cost of Delay is then 8 + 5 + 3 = 16. If the Job Size is 3, the WSJF score is 16 / 3 ≈ 5.33. An item with the same Cost of Delay but a Job Size of 8 scores 16 / 8 = 2.0 — and goes later. That is how WSJF rewards small steps with big impact.
Facilitating a WSJF session
The WSJF Assistant guides your team through each item in four rounds (UBV → TC → RR/OE → Job Size). Everyone votes anonymously, scores are revealed at the same time, and the consensus comes out automatically. This avoids anchoring and keeps the session short.
Frequently asked questions
What is WSJF?+
WSJF (Weighted Shortest Job First) is a prioritization method from SAFe (Scaled Agile Framework). You rank work by economic value by dividing the Cost of Delay by the Job Size. Items with the highest WSJF score are tackled first.
How do you calculate WSJF?+
The formula is WSJF = Cost of Delay / Job Size. Cost of Delay is the sum of User Business Value, Time Criticality and Risk Reduction / Opportunity Enablement. Each component is estimated relatively on a Fibonacci scale (1, 2, 3, 5, 8, 13, 20).
What is Cost of Delay?+
Cost of Delay (CoD) expresses how much value you lose by postponing work. In WSJF, CoD = User Business Value + Time Criticality + Risk Reduction / Opportunity Enablement.
Why a Fibonacci scale?+
The Fibonacci scale (0, 1, 2, 3, 5, 8, 13, 20) widens the gaps between higher values. This forces a clear choice and avoids false precision in relative estimation.
How many people should join a WSJF session?+
WSJF works best with the team delivering the work plus the Product Owner, usually 3 to 9 participants. Everyone votes anonymously per component; outliers are discussed before the consensus is recorded.
Is the WSJF Assistant free and do I need an account?+
The WSJF Assistant is free to use and needs no account or installation. The facilitator creates a session and shares the link; participants join anonymously. Item names are encrypted in the browser and sessions are deleted automatically.