開発日誌

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

投稿日:2014/08/05 更新日:

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

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

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

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

M:Must

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

S:Should

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

C:Could

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

W:Would

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

すべての要求を上記4つに分類して表にすると、「絶対に必要なもの」「無くても困らないもの」がわかり、コスト内で実現できる機能などを明確にすることができます。

また、要件を分類することにより、お客様にも最終的なシステムの形も見え、運用時のイメージも湧きやすくなります。

当サイトのおすすめ記事

パソコン 1

初心者でも失敗しないレンタルサーバーの選び方ですが、最近ではブログを立ち上げて、そこから広告収入を得る「アフィリエイト」が随分一般的になりました。 私の周りでも実際にやっている人が多くいます。 アフィ ...

プログラミング 2

SQLでIFを書けばWHERE句の内容を変えて検索できますが、条件ごとに同じようなSQLを 複数回書くのは面倒なので、1行で分岐できないかと言う事でSQLを作って見ました。 SQLでIFを使わずに条件 ...

SQLServer 3

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

4

SQLServerでは「ユーザー定義型」と呼ばれる独自のテーブル型をした戻り値を返す関数を作成することができます。 その作り方と使い方を解説します。 SQLServerでテーブル型を戻り値とする関数を ...

5

アフィリエイトでいきなり成果を出すのは難しいです。 でも、成果がないとレンタルサーバー代やドメイン代がペイできません。 しかも長い間、結果がでないとやる気もなくなってしまいます。 そういったことを防ぐ ...

-開発日誌
-,

Copyright© ソフトウェア開発日記 , 2018 All Rights Reserved.