WSJF: Weighted Shortest Job First
The economic prioritization framework used by SAFe teams. Calculate Cost of Delay ÷ Job Size to prioritize by value, not gut feeling.
What is WSJF?
WSJF (Weighted Shortest Job First) is a prioritization model used in SAFe (Scaled Agile Framework) to sequence work based on economic value. It answers: "What should we work on next to maximize value delivery?"
Unlike story points or simple priority labels, WSJF uses a formula that considers both the cost of delay (what happens if we wait) and job size (how long it takes). This creates an objective, defensible prioritization.
Why WSJF Matters
- Economic-based: Prioritize by value delivered, not opinion
- Considers urgency: Time-critical items get weighted appropriately
- Favors small batches: Smaller jobs with high value rank higher
- Reduces bias: Formula-based decisions reduce HiPPO effect
The WSJF Formula
WSJF = Cost of Delay ÷ Job Size
Where Cost of Delay is:
CoD = User Value + Time Criticality + Risk Reduction
User/Business Value
How much value does this deliver to users or the business?
Scale: 1-10 (relative to other items)
Time Criticality
How does value decay over time? Is there a deadline?
Scale: 1-10 (10 = urgent deadline)
Risk Reduction / Opportunity
Does this reduce risk or enable future opportunities?
Scale: 1-10 (security patches score high)
Job Size
How long will this take? Smaller = higher WSJF score.
Scale: 1-10 (or T-shirt sizes: S=2, M=5, L=8)
WSJF Calculator
Enter your scores to calculate WSJF. Use relative scoring (1-10) compared to other backlog items.
WSJF Calculator
| Feature | User Value | Time Critical | Risk Reduction | CoD | Job Size | WSJF | Rank | |
|---|---|---|---|---|---|---|---|---|
| 15 | 3.00 | #1 |
WSJF Example: Backlog Prioritization
See how WSJF changes prioritization. Notice how the Security Patch (small + urgent) ranks highest.
| Feature | User Value | Time Critical | Risk Reduction | Cost of Delay | Job Size | WSJF Score |
|---|---|---|---|---|---|---|
| Security PatchDo First | 5 | 10 | 10 | 25 | 2 | 12.50 |
| Payment Integration | 8 | 9 | 7 | 24 | 5 | 4.80 |
| Dashboard Redesign | 6 | 3 | 2 | 11 | 8 | 1.38 |
Key Insight
The Security Patch ranks highest despite having lower user value than Payment Integration. Why? It's small (job size = 2) and urgent (time criticality = 10). WSJF rewards quick wins that reduce risk.
⚠️ AI Time Estimation Reality Check
If you're using AI to estimate job sizes, be careful: AI estimates are often 10-20× too high.
Focused engineering time is typically 5-10% of naive AI estimates. A task AI says takes "3 days" often takes 4-6 hours of actual focused work.
Learn about AI-Enabled Agile estimationWSJF FAQ
What does WSJF stand for?
WSJF stands for Weighted Shortest Job First. It's a prioritization technique from the Scaled Agile Framework (SAFe) that helps teams decide what to work on next based on economic value.
How do I calculate WSJF?
WSJF = Cost of Delay ÷ Job Size. Cost of Delay is the sum of User Value + Time Criticality + Risk Reduction/Opportunity Enablement. Use relative scoring (1-10) for each factor.
What is Cost of Delay in WSJF?
Cost of Delay (CoD) represents the economic impact of not delivering a feature. It combines three factors: User/Business Value (how much value it delivers), Time Criticality (urgency and deadline pressure), and Risk Reduction (security, compliance, or opportunity enablement).
Is WSJF better than story points?
WSJF and story points serve different purposes. Story points estimate effort; WSJF prioritizes by economic value. Many teams use both: story points for sprint capacity planning, WSJF for backlog prioritization.
How does WSJF work with Agile sprints?
WSJF is typically used during PI Planning and backlog refinement to sequence features. Items with higher WSJF scores are scheduled first. During sprints, teams can still use story points for capacity planning.
Ready to Prioritize Smarter?
Explore our AI-enabled Agile patterns and workflows for better prioritization.