MoSCoWは、スクラムでよく使われる優先順位付けのテクニックです。 優先順位付けとは、今の時点でどのタスクや目的がより重要であるかを見極める能力のことです。 優先順位を決める際には、価値の低い活動を犠牲にしてでも、より重要なことに集中するようにします。
MoSCoWという用語自体は、以下の図に示すように、4つの優先順位付けカテゴリのそれぞれの頭文字から派生した頭字語です:
- Must have – 「MUST」とラベル付けされた要件は、現在の納期ボックスに含まれていないと成功しません。
- Should have – 「SHOULD」と表示されている要件もプロジェクトの成功には欠かせませんが、現在の納期ボックスに含める必要はありません。
- Could have – 「COULD」と表示されている要件は重要度が低く、しばしば「あったらいいな」と思われます。
- ◾ Won’t have – 「WON’T」と表示された要件は、最も重要度が低く、最も費用対効果の低い項目であるか、またはその時点では適切ではありません。
MoSCoWは、最も重要な要件に焦点を当てなければならないように期限を固定するタイムボックシングと一緒に使用されることが多く、スクラムやDSDMなどのアジャイルソフトウェア開発アプローチで一般的に使用されているテクニックです。
人体を例にしてみましょう。 それがなければ、生きた生物は存在しません。
MoSCoW法によるプロダクトバックログの優先順位付け
プロダクトオーナーは、プロダクトバックログを準備し、プロダクトバックログ内のアイテムに優先順位を付ける責任があります。 優先順位付けは、どのような形態の開発作業においても最も重要な側面の1つです。なぜなら、正しいことを選択することで、スプリントで提供される価値を最大限に高めることができるからです。 製品バックログの項目は、最大のビジネス価値を持つ要件が最初に完了するように順序付けられるべきであり、チームが共通の目標に向かって統一された方向に進む力を与えます。
優先順位付けの基準
スプリント計画セッションでプロダクトバックログアイテムの優先順位付けを行う際には、以下のような基準があります。 ここでは、その決定のために考慮すべき基準を示します。
- 顧客価値が高いか
- ビジネスへの利益が高いか
- 実装が容易か
- リスクが高いか
- できるだけ早く実装しないとコストが高いか
- アイテム間の依存関係
- 次のスプリント目標に最も貢献しているか?
おすすめのアジャイルとスクラムの記事