WSJF 是什么
WSJF(Weighted Shortest Job First,加权最短作业优先)用相对点数给待办事项排序:把用户价值、时间紧迫性、风险降低与机会使能三项相加作为分子,除以工作规模得到分值,分值越高越该先做。它的作用是在容量有限时提供统一的比较口径,同时因为分母是规模,方案颗粒越大分值越低,会自然推动团队把大需求拆小再评估。相对估值受打分人影响,必须由同一组人、在同一基准上打。
基本信息
| 适用层次 | 团队待办、特性级与较大工作项的相对排序 |
|---|---|
| 打分量表 | 常用斐波那契序列 1/2/3/5/8/13/20,只比相对大小 |
| 分子 | 用户价值 + 时间紧迫性 + 风险降低与机会使能 |
| 分母 | 工作规模(工作量估计),不是工期或交付日期 |
| 更新节奏 | 迭代或季度评审时重排,反映紧迫性与依赖变化 |
典型使用场景
- 多团队共用一个待办池:用统一口径决定谁先排期
- 容量受限的季度规划:在固定人力下挑选性价比最高的工作项
- 推动需求拆分:大颗粒特性分值偏低,促使先做可独立交付的小块
- 权衡紧急缺陷与业务需求:把时间紧迫性显式写进分子
- 为风险消减排期:架构改造、技术债清理可计入风险降低项
- 决策留痕:排序过程与打分依据可追溯,减少事后争议
计算与排序示例
计算与排序示例
WSJF = (用户价值 + 时间紧迫性 + 风险降低与机会使能) / 工作规模
方案 A 支付重构:价值 13,紧迫 8,风险降低 13,规模 20 → 34/20 = 1.7
方案 B 优惠券: 价值 8, 紧迫 13,风险降低 3, 规模 5 → 24/5 = 4.8
方案 C 报表导出: 价值 5, 紧迫 3, 风险降低 1, 规模 13 → 9/13 = 0.7
# 结论:先做 B,再评估 A 能否拆成更小批次,C 延后打分要问的问题
| 维度 | 提问 | 打分失真的表现 |
|---|---|---|
| 用户价值 | 对用户或收入的增量有多大 | 所有项都给最高档,区分度消失 |
| 时间紧迫性 | 推迟到下一窗口会损失什么 | 把所有事都说成紧急 |
| 风险降低与机会使能 | 是否能解锁后续工作或消除不确定性 | 把技术自我满足当成风险降低 |
| 工作规模 | 相对工作量而非绝对工期 | 用排期长短替代工作量,规模越大越吃亏或越占便宜 |
跨团队直接比较 WSJF 分值没有意义:相对点数只在同一组人、同一基准下才可比,换一批打分人结论可能完全反转。
WSJF 是排序工具而非承诺:分值高的项不代表立即开工,还要看依赖、人员技能与外部时间窗;排序结论应写在待办说明里,便于回溯。