BA全般に関すること
ソフトウェア開発など、複数の要件、予算の制約、厳しい締め切りに直面するプロジェクトでは、利害関係者の要件を優先させる必要があることがよくあります。 ある時点で、どの要件を最初に実装する必要があり、どの要件を後のリリースまで遅らせることができるかを決定する必要があります。 少数の要件に最適なものもありますが、多くの意思決定者や変数が存在する非常に複雑なプロジェクトに適したものもあります。 この要件優先順位付け技法のリストでは、要件の優先順位付けに使用できる一般的な技法の概要を説明します。
Ranking
順序尺度で要件を順位付けする場合、その重要性に基づいてそれぞれに異なる数値が付けられます。 たとえば、1 という数字はその要件が最も重要であることを意味し、n という数字は最も重要でない要件に割り当てられます(n は要件の総数)。 この方法は、要件の優先順位について異なる利害関係者の視点を合わせることが困難なため、1 人の利害関係者に対処する場合に最適です。 たとえば、要件は、重要な優先度、中程度の優先度、およびオプションの優先度にグループ化することができます。
これらのグループは、優先順位付けの演習中に利害関係者がそれぞれについて異なる理解を持たないように、明確に定義する必要があります。 利害関係者がすべての要件を1つのカテゴリに入れることを防ぐために、各グループに入れることができる要件の割合を制限する必要がある。
MoScoW Technique
この方法では、数字の代わりに 4 つの優先度グループを使用します。 MUST have、SHOULD have、COULD have、WON’T haveの4つの優先度グループを使用します。 この手法により、利害関係者は協力的な方法で要件に優先順位をつけることができる。 953>
- MUST (必須)
- SHOULD (高優先度)
- COULD (望ましいが必要ない)
- WOULD (延期可能で将来の実行を示唆)
要求の優先度に関する関係者の判断は上記のように分類される。 これについては、MoSCoW : Requirements Prioritization Techniqueを参照してください。
バブルソート技法
バブルソートを使って要件の優先順位を決めるには、2つの要件を取り、互いに比較します。 一方の要件が他方よりも優先されるべきであるとわかった場合、それに応じてそれらを交換します。 そして、最後の要件が正しくソートされるまで、この方法を続ける。
Hundred Dollar Method
この単純な方法は、複数の利害関係者がどの要件が最も重要かを民主的に投票する必要がある場合に有用である。 すべての利害関係者は概念的な 100 ドルを手に入れ、それを要件の間で分配することができます。 このように、利害関係者は100ドルすべてを1つの要件に与えることを選択してもよいし、ポイントをより均等に分配してもよい。 各要件に配分された金額が高いほど、その要件の優先度は高くなる。 最後に、合計がカウントされ、要件は受け取ったポイントの数に基づいて並べ替えられる。
このテクニックは、優先順位を付ける要件のグループが少ないとき、および回答者が自分のお気に入りの要件に多くのドルを割り当てて結果に影響を与えるのを防ぐために、同じ要件のセットがあるときのみ使用する必要があります。
ただし、この手法では、いくら割り当てられて、処分するためにいくら残っているかを追跡するのが難しい場合があります。
Analytic Hierarchy Process (AHP)
この有名な要求優先順位付け手法は Thomas L. Saaty によって考案されました。 この方法は、ビジネス、ヘルスケア、政府など多くの分野で正しい決定を下すためのフレームワーク全体を実際に記述しています。 本質的には、利害関係者は目標をより小さなサブ問題に分解し、(階層の形で)容易に理解し分析できるようにします。
階層が構築されると、意思決定者はペアを互いに比較することによって要素を評価します。 AHPで推奨される比較の総数は、各階層レベルでn×(n-1)/2(ここでnは要求の数)である。 参加者は、各要素の相対的な重要度について判断する(データに基づく場合もある)。
この方法は、要件の数が行う必要がある比較の数を決定するので、要件の数が多い場合には適していません。
Five Whys
それはしばしば、利害関係者が、論理的議論または会社のビジネス利益に基づかない理由で特定の機能を実装したい場合が発生します。 five whys では、アナリストは、要求の重要性が確立されるまで、なぜその要求が必要なのかを利害関係者に繰り返し (5 回以内) 尋ねる。 その答えによって、要件が本当に必要なのか、優先順位が決まればキャンセル/延期できるのかが明らかになる。