開発日誌

要求定義の整理は「MosCow分析」を使って解決する

投稿日:

要求定義の段階でお客様の要望が膨らんだり曖昧になるのはよくあることで
そんな時に役立つのがMosCow分析です。

要求定義の整理に役立てるMosCow分析

お客様のはできるだけ低予算で多くの機能を盛り込みたい。
開発側はコストに見合った形でできるだけ要望に応えたい。そんな気持ちで要求定義を詰めていくのですがどうしても折り合いがつかなくなっていくことがあります。

そんな時に「本当にその機能は必要なのか?」といった観点から物事を見るのにMosCow分析は役立ちます。
以下でそれぞれの意味を見ていきます。

M:Must

この要件が実現されなければ、システムやサービスの導入目的が果たせないもの。

S:Should

その要件が実現されなくても、システムやサービスの導入目的が果たせるが、メリットが大きく損なわれるもの。

C:Could

その要件が実現されなくても、システムやサービスの導入目的が果たせるしメリットもあるけれども、実現すれば更に大きなメリットを享受できるもの。

W:Would

現時点で議論する必要がないまたは将来的に持ちたいもの。実現の要否判断をしたところで、導入目的にもメリットにも寄与しないもの。

すべての要求を上記4つに分類して表にすると、「絶対に必要なもの」「無くても困らないもの」がわかり、
コスト内で実現できる機能などを明確にすることができます。
また、要件を分類することにより、お客様にも最終的なシステムの形も見え、運用時のイメージも湧きやすくなります。

当サイトのおすすめ記事

パソコン 1

当サイトは約5年間、さくらのレンタルサーバで運用させて頂きました。 何かトラブルがあったわけではないのですが、WordPressの表示速度を速くしたくてSSD搭載のレンタルサーバーで運用してみることに ...

プログラミング 2

Contents1 SQLでIFを使わずに条件分岐する1.1 1.テーブルとデータの準備1.2 2.条件を分岐させて検索1.3 3.解説 SQLでIFを使わずに条件分岐する SQLでIFを書けばWHE ...

SQLServer 3

SQLServerで発生するエラーコードをSQLで取得する SQLServerで発生したエラーコードの内容を メッセージが定義されているテーブルから取得します。 エラーコードを取得するSQL SQLs ...

4

Contents1 SQLServerでテーブル型を戻り値とする関数を作る1.1 テーブル型を戻り値とする関数の作成1.2 呼び出しかた SQLServerでテーブル型を戻り値とする関数を作る SQL ...

5

Contents1 アフィリエイトで即効成果を出す1.1 自分で買えば確実に成果が上がる1.2 A8.netでは自分で購入してもOKなものがある1.2.1 A8.netにサイトを登録する1.2.2 承 ...

-開発日誌
-,

Copyright© ソフトウェア開発日記 , 2017 AllRights Reserved.