Day 026 — PdM-優先順位: MoSCoW法

2026-09-10 (Thu) 🟢 Junior PdM-優先順位(優先順位付け・意思決定) 成果物: MoSCoW優先順位表 + 意思決定メモ

🎬 シナリオ

MOpsチームでは「会員ランク(ロイヤルティ)プログラム」画面の改修を検討している。現在のランクはブロンズ/シルバー/ゴールド/プラチナの4段階で、マイページ上でランクと特典を確認できる。

各部門から改修要望が9件バックログに積まれており、あなたはこれを次のスプリントサイクル(3週間・実キャパシティ30人日)に収まるようMoSCoWで分類する役目を任された。バックログは以下の通り。

#要望内容出所部門工数見積
1ランクダウン予告バナー(マイページ上部に「来月ランクが下がる可能性があります」を表示)CRM部門5人日
2新ランク帯「ダイヤモンド」の特典訴求UI追加マーケティング部門6人日
3ランク進捗バーのビジュアル刷新(残ポイント数の視認性向上)デザイン部門4人日
4ランク特典の適用漏れに関するFAQ自動表示(マイページ内)CS部門3人日
5ランク基準の見直しサイクルを年1回→四半期ごとに変更経営企画部門8人日
6ランク別クーポンの自動発行バッチ化(現状は手動発行)マーケティング部門7人日
7ランクをSNSでシェアできる機能の追加マーケティング部門5人日
8ランク到達時のプッシュ通知CRM部門3人日
9管理画面でのランク会員一覧CSV出力CS/オペレーション部門2人日

バックログ合計は43人日。実キャパシティ30人日には収まらないため、削らざるを得ない。

さらに、CRM部門長とマーケティング部門長がそれぞれ「自分の要望こそ最優先」と主張して対立している。

💬
CRM部門長: 「来月のランク基準改定で、推定8,400人の会員が下位ランクに落ちる。事前告知なしで通知すると解約が急増する。要望1(ランクダウン予告バナー)を最優先にしてほしい」
💬
マーケティング部門長: 「今四半期中に新ランク帯『ダイヤモンド』を追加すると、先月の経営会議で社外プレスリリースに向けて既に合意・告知準備が進んでいる。要望2(ダイヤモンド特典UI)を最優先にしてほしい」

両者とも役員クラスへの説明責任を持ち、社内での発言力は同等。あなたはPdM/エンジニアとして、両者の主張に優劣をつけて全体のMoSCoW分類を確定させる必要がある。

📝 課題

あなたのタスク: 上記9件のバックログをMust/Should/Could/Won'tに分類し、実キャパシティ30人日に収まる形で優先順位表を作成してください。さらに、CRM部門長とマーケティング部門長の対立を裁定する基準を明示し、その基準に沿ってどちらを優先するか(または両方Mustにするか)を1つの意思決定メモとして書いてください。

🔍 ヒント(段階的開示)

取り組む前のヒント
  • MoSCoWは「全部やりたい」を前提にすると機能しない。Won'tを明確に言い切ることが一番重要
  • Mustは「これがないとリリース・運用が成立しない、または重大な損失を防げない」もの。Shouldは「あった方が良いが、なくても致命傷にはならない」もの
  • 2人の対立は「声の大きさ」や「役職の重さ」で決めると次も同じ対立が起きる。再現可能な判断基準(軸)を1つ言語化してから当てはめる
  • キャパシティに対してMust+Shouldがぴったり収まるのではなく、多少バッファを残す(見積もりのブレへの備え)
  • Could/Wontに落とした要望も、なぜ今回やらないかの理由を一言添える(「忘れられた」ではなく「意図的に見送った」と伝わるように)

📚 背景知識・用語解説

MoSCoW法とは、要求・機能を以下の4区分に分類する優先順位付け手法です。

  • Must have: これがないとリリース・運用が成立しない。法令対応や重大な事故の再発防止など、やらない場合の損失が具体的で大きいもの
  • Should have: 重要だが、なくても致命傷にはならない。次善策(回避策)が存在する
  • Could have: あれば望ましいが、優先度は低い。工数に余裕があれば着手
  • Won't have(this time): 今回のスコープでは意図的にやらない。「永久にやらない」ではなく「今回のサイクルでは」という時限を明示するのがポイント

MoSCoWが機能不全を起こす典型パターンは、「全員が自分の要望をMustだと主張し、結局ほぼ全部Mustになる」ことです。これを防ぐには、Mustの定義を「やらないと何が起きるか」を定量・具体的に言えるものに絞り込む必要があります。定性的な「重要だと思う」だけではMustにしない、という運用ルールが実務では有効です。

💡
対立する最優先要求の裁定: 役職や声の大きさで決めると、次に別の対立が起きたときに同じ揉め方を繰り返します。実務でよく使われる裁定軸には「実績データに基づくか、未検証の仮説か」「対応しない場合の損失が今アクティブに発生しているか、将来のリスク予防か」「社外への公開済みコミットメント(後戻りできない対外的な約束)があるか」「法令・規制対応の緊急性があるか」などがあります。今回のシナリオでは社外への公開済みコミットメントの有無を裁定軸に使います。社内の都合だけであれば延期や調整の余地があっても、社外に一度約束したことを反故にすると企業としての信用問題に発展するためです。一方でCRM部門長の懸念(解約急増)も無視できないため、裁定は「どちらか切り捨てる」ではなく「両方Mustにした上で、実装順序・スコープを工夫する」という結論もありえます。

✅ 模範解答

📄
会員ランクプログラム 改修バックログ — MoSCoW分類(次期3週間スプリント)

MoSCoW優先順位表

#要望内容出所部門工数分類分類理由
1ランクダウン予告バナーCRM5人日Must8,400人規模の解約リスクに直結。実害が発生してからでは取り返しがつかない
2ダイヤモンド特典訴求UIマーケ6人日Must社外プレスリリース済み・告知準備が進行中の対外コミットメント。延期は企業の信用問題になる
8ランク到達時のプッシュ通知CRM3人日Must要望1(予告バナー)とセットで運用しないと「下がる予告はあるが上がった通知はない」という体験の非対称が生まれ、CRM部門の別クレームを誘発する
4適用漏れFAQ自動表示CS3人日Should現状も人力対応という次善策があるため致命傷ではないが、Must3件のリリースで問い合わせ増加が見込まれるため同時に入れたい
6ランク別クーポン自動発行バッチ化マーケ7人日Should現状も手動発行で運用継続できている。ただし手動運用のミス率・工数負担が既に問題化しており次サイクル最優先候補
3進捗バービジュアル刷新デザイン4人日ShouldUX改善効果はあるが、現行UIでも情報は伝わっており運用が止まるわけではない
9会員一覧CSV出力CS/オペ2人日Couldあれば運用が楽になるが、現状も個別に管理画面から確認できているため優先度は低い
5見直しサイクルの四半期化経営企画8人日Could工数が大きい割に、今すぐ変えないと事業が止まるわけではない。次々回以降で仕切り直す
7SNSシェア機能マーケ5人日Won't(今回)効果検証されていない新機能追加であり、Must/Shouldの解決を優先すべき局面ではない。次期バックログ候補として保留

キャパシティ突き合わせ

項目工数
Must合計(1+2+8)14人日
Should合計(4+6+3)14人日
Must+Should合計28人日
実キャパシティ30人日
バッファ2人日(意図的に残す)
Could(5, 9)・Won't(7)今回のサイクルでは着手しない

対立の裁定メモ(CRM部門長 vs マーケティング部門長)

⚖️
裁定軸: 社外への公開済みコミットメントの有無
1
要望2(ダイヤモンド特典UI)は経営会議で社外プレスリリース向けに合意済みであり、後戻りできない対外的な約束が既に存在する。延期すれば企業としての対外信用に関わるため、単独では最優先の理由になる。
2
要望1(ランクダウン予告バナー)は社外コミットメントこそないが、対応しなかった場合の実害(推定8,400人の解約リスク)が具体的かつ大きく、Mustの定義(やらないと重大な損失を防げない)を満たす。
3
したがって「どちらを優先するか」ではなく「両方Mustとして扱う」のが結論。ただし工数合計11人日はキャパシティの3分の1超を占めるため、実装順序は「要望1(予告バナー)を先行リリース→要望2(ダイヤモンド)を追って公開」とし、ダイヤモンド公開のプレスリリース時期との整合はマーケ部門長と個別に日程調整する。
4
CRM部門長には「対立していた要望2を切り捨てたわけではない」、マーケティング部門長には「予告バナーが先行するのは対外コミットメントを軽視したからではない」ことをそれぞれ明示的に伝える。

💡 なぜこう作るのか

1
Mustを3件(14人日)に絞ったのは、「Mustの定義=やらないと重大な損失を防げないもの」を厳密に適用した結果。要望8(プッシュ通知)は単体ではShould相当だが、要望1とセットで運用しないと体験の非対称という新たな問題を生むため、Mustに繰り上げた。
2
2人日のバッファを残したのは、9件中3件しか着手前の詳細設計を終えていないため、見積もりのブレを吸収する余地を残す必要があるから。バッファなしで組むと、少しの見積もり誤差でスプリント全体が破綻する。
3
対立の裁定を「役職の重さ」ではなく「社外コミットメントの有無」という基準にしたのは、次に別の2部門が対立したときも同じ基準で判断でき、"声の大きさで決まる"という不信感を防げるため。
4
Could/Wontに理由を明記したのは、「検討した上で見送った」ことを要望元に伝え、バックログからの抜け漏れではないと分かるようにするため。

⚠️ よくある失敗パターン

失敗パターンなぜ問題か改善策
声の大きい部門の要望を無条件でMustにする 裁定基準がないため、次の対立でも同じ揉め方を繰り返す。他部門からの不公平感も生む 「社外コミットメントの有無」等、再現可能な裁定軸を先に決めてから当てはめる
MustとShouldの合計をキャパシティぴったりに組む 見積もりが少しでもずれると即座にスケジュール破綻する 意図的に数人日のバッファを残す
Won'tに分類した要望を要望元に説明せず放置する 「無視された」と受け取られ、次回以降の協力関係が悪化する 見送り理由を一言添えて伝え、次サイクルの候補として扱う

🏆 実務での使いどころ

MoSCoWはスプリント計画やリリース計画の直前、複数部門から要望が集中するタイミングで最も効果を発揮します。特にエンジニアがこの分類作業に関わると、「なぜこの機能が今回は入らないのか」を技術的な工数根拠とともに説明でき、PdMだけで裁定するよりも部門側の納得感が高まります。対立する要望の裁定は本来PdMやPMの役割ですが、キャパシティの妥当性(工数見積もりの根拠)を握っているのはエンジニア側であることが多く、両者が共同で裁定メモを作る形が実務では機能しやすいです。

🚀 次のステップ

今回はMust/Should/Could/Wontという4区分の粗い分類でした。次はテーマ5-2「Value vs Effortマトリクス」で、同じバックログを「価値」と「工数」の2軸でプロットし、MoSCoWでは見えなかった「工数は小さいのに価値が高い(クイックウィン)」項目がないか探ってみましょう。今回Shouldに分類した要望4(FAQ自動表示、3人日)などが該当候補になるかもしれません。

🎯 自己評価

自分の回答

所要時間・気づき・メモ