WSJF:SAFe流の優先順位付けを中小チームに適用する方法

本ページはプロモーションが含まれています

WSJF(加重最短ジョブファースト)の計算方法と、SAFeの大企業向けフレームワークを中小チームで使えるようにシンプル化した実践手順を解説。

「何を先に作るべきか」の意思決定は、PMが毎スプリント直面する難問だ。RICEスコアやMoSCoW法は広く使われているが、「顧客価値」「時間的緊急性」「技術的リスク」「実装の難易度」を統合的に評価する指標として、WSJFはより洗練されたフレームワークだ。

WSJFとは

WSJF(Weighted Shortest Job First:加重最短ジョブファースト)はSAFe(Scaled Agile Framework)で採用されている優先順位付け手法だ。

計算式: WSJF = コスト・オブ・ディレイ(CoD) ÷ ジョブサイズ(実装期間)

コスト・オブ・ディレイ(遅延コスト)= ビジネス価値 + 時間的緊急性 + リスク軽減・機会実現の価値

つまり「遅らせるほど損するものを、短い実装期間で実現できるものほど優先する」という考え方だ。

スコアの計算方法(フィボナッチ数列を使う)

各要素を1・2・3・5・8・13・21の相対スコアで評価する。絶対値ではなく相対評価にすることで、「このタスクはあのタスクの何倍価値があるか」という比較が基準になる。

ビジネス価値(BV): ユーザー・クライアント・ビジネスにとってどれだけ価値があるか。

時間的緊急性(TV): 今やらないと将来の損失がどれだけ増えるか。季節性・競合・規制対応など。

リスク軽減・機会実現(RR/OE): 未対処のリスクを減らすか、新しいビジネス機会を開くか。

ジョブサイズ(JS): 実装にかかる相対的な大きさ(ストーリーポイントや工数推定と同様)。

実際の計算例

FeatureBVTVRR/OECoD合計JSWSJF
決済機能強化13852683.25
パフォーマンス改善8582154.20
新ダッシュボード53210130.77
セキュリティ更新313132939.67

結果:セキュリティ更新(9.67)→ パフォーマンス改善(4.20)→ 決済機能強化(3.25)→ 新ダッシュボード(0.77)の順が最適。

中小チーム向けのシンプル化

SAFeのWSJFは大企業向けに設計されているため、5人以下のチームではオーバーエンジニアリングになりがちだ。以下のシンプル版から始めることを推奨する。

シンプルWSJF(3項目):

WSJF = (ビジネスインパクト + 時間的緊急性) ÷ 実装の難しさ

各項目を1〜5で評価:
1:最小
3:中程度
5:最大

この式で十分な場合が多い。精度よりも「会話のための共通言語」としての役割が重要だ。

書籍紹介

プロジェクトのトラブル解決大全

著者: 木部智之 — 「再生工場」と呼ばれた著者による炎上プロジェクトの火消し術86を収録

詳細を見る

スプリントプランニングでWSJFを使う

方法:プランニングポーカー式WSJFセッション(30分)

  1. バックログのトップ10〜15 Issueを表示する
  2. 各Issueについて全員が「ビジネスインパクト」を1・3・5で同時に投票
  3. 最高・最低の投票者が理由を共有して合意スコアを決める
  4. 同様に「時間的緊急性」「実装難易度」を決める
  5. WSJFスコアを計算してソート → スプリント候補の順番が決定

このプロセスはスコアの算出が目的ではなく、「なぜこのIssueを優先すべきか」というチームの対話を促すことが本来の価値だ。

WSJFの限界と補完

限界:依存関係を考慮しない WSJFは各Issueを独立したものとして評価する。技術的な依存関係(Aを先に実装しないとBが作れない)は別途考慮が必要だ。

限界:スコアの根拠が主観的 「ビジネス価値8」という評価の根拠を聞かれたとき、明確に答えられない場合がある。スコアは「会話のきっかけ」として使い、最終判断はPMとビジネスオーナーが行う。

補完:定期的なスコアの見直し ビジネス環境の変化でスコアは変わる。毎スプリントでバックログ全体を評価し直すのは非効率なので、「重大な変化があった時だけ再評価する」というルールで運用する。

まとめ

WSJFは「遅らせるほど損するものを、短期間で実現できるものほど優先する」というシンプルな原則を数値化したフレームワークだ。SAFe版の完全な実装でなくても、シンプル化したWSJFをスプリントプランニングに導入するだけで、優先順位の議論が構造化されて意思決定が速くなる。

PR

関連記事