Weighted Shortest Job First (WSJF)
Weighted Shortest Job First (WSJF) is a quantitative prioritisation framework used to sequence features, epics, or initiatives. Popularised by the Scaled Agile Framework (SAFe), WSJF is designed to optimise the economic flow of value through a development pipeline by dividing the Cost of Delay (CoD) of a job by its Job Size (Duration).
By prioritizing items that deliver the highest value in the shortest time, WSJF helps engineering organisations maximise ROI while minimising lead times.
The WSJF Formula
To calculate the WSJF score for an initiative, use the following formula:
1. Estimating Cost of Delay (CoD)
Cost of Delay represents the economic impact of not delivering a feature immediately. It is calculated by summing three relative components (typically scored on a Fibonacci scale like 1, 2, 3, 5, 8, 13, 20):
- User-Business Value: Relative value to the user or business (e.g., revenue generation, customer retention, cost savings).
- Time Criticality: How the value decays over time (e.g., hard regulatory deadlines, competitive windows, seasonal market needs).
- Risk Reduction / Opportunity Enablement: Does this feature mitigate future risks (e.g., security vulnerability, infrastructure stability) or unlock new business opportunities (e.g., enabling integration with partners)?
2. Estimating Job Size
Job Size is a relative estimate of the effort, complexity, or duration required to deliver the feature. It acts as the denominator, ensuring that smaller tasks are favoured over larger ones when value is comparable.
Sequencing Flow
The WSJF sequencing process calculates scores relative to other items in the backlog, then ranks them from highest score to lowest:
Why CTOs and Tech Leaders Care
1. Maximising Economic Flow
From a financial and operational standpoint, sequencing tasks by WSJF yields the lowest overall Cost of Delay for a portfolio of projects. It ensures that the engineering organisation is delivering the maximum value possible per unit of time.
2. Eliminating "HiPPO" Influence
Roadmapping is often dominated by the Highest Paid Person's Opinion (HiPPO). WSJF provides a structured, data-informed scorecard that shifts discussions from emotional opinions to relative economics.
3. Incentivizing Batch Size Reduction
Because Job Size is in the denominator, WSJF naturally rewards teams that break down large, monolithic epics into smaller, high-value slices. Slicing jobs reduces feedback loops and risk while increasing throughput.
Comparative Sequencing Example
Consider three features waiting in a backlog:
| Feature | User-Business Value | Time Criticality | Risk / Opp. Enablement | Cost of Delay (CoD) | Job Size | WSJF Score | Sequence |
|---|---|---|---|---|---|---|---|
| Feature A (Large Platform Update) | 13 | 5 | 2 | 20 | 10 | 2.0 | 3rd |
| Feature B (Core Customer Integration) | 8 | 8 | 5 | 21 | 3 | 7.0 | 1st |
| Feature C (Minor Security Patch) | 2 | 1 | 5 | 8 | 1 | 8.0 | 2nd |
Strategic Takeaways from this Example:
- Feature B is sequenced first because it has high value/criticality and is relatively small (score 7.0).
- Feature C is sequenced second (score 8.0) even though its absolute Cost of Delay (8) is much lower than Feature A's (20), because its Job Size is so small (1). Delivering it quickly yields rapid value for the effort.
- Feature A is sequenced last (score 2.0) despite having a massive Cost of Delay (20), because its huge Job Size (10) represents a significant opportunity cost.
References
- Internal:
- Analysis Paralysis
- Goodhart's Law
- Wideband Delphi (ideal for scoring WSJF components anonymously)
- External:
- Scaled Agile Framework: WSJF
- Wikipedia: Cost of DelayWikipedia
- Donald G. Reinertsen, The Principles of Product Development Flow (2009)