要求引き出し
要求引き出しとは、ソフトウェアシステムが満たすべきステークホルダーのニーズ、目標、制約を発見する活動であり、人、文書、および運用コンテキストからそれらを引き出すことを指します。
PaperMindでテーマを探す近日公開Find papers & topics
Tools & resources
Learn & explore
動画近日公開
Definition
要求引き出しとは、ステークホルダーやその他の情報源から要求を探索、捕捉、統合するプロセスであり、明示されたニーズと暗黙的または未表明の期待の両方を明らかにすることです。
Scope
このトピックでは、インタビュー、ワークショップ、アンケート、観察とエスノグラフィー、プロトタイピング、シナリオおよびユースケース分析、文書およびドメイン調査などの引き出し技術、ステークホルダーとその視点の特定、暗黙知、利害の対立、および分野間のコミュニケーションの課題について扱います。
Core questions
- ステークホルダーは誰であり、彼らの視点はどのように特定されるのか?
- 暗黙的で対立するニーズを最もよく明らかにする技術はどれか?
- 運用コンテキストとドメイン知識はどのように捕捉できるのか?
- 発見の過程で曖昧さや誤解を最小限に抑えるにはどうすればよいか?
Key theories
- 多技術による引き出し
- 単一の技術では不十分であり、インタビュー、観察、プロトタイピング、シナリオ分析を組み合わせ、ステークホルダーの利用可能性、ドメインの熟知度、および求められる知識の暗黙性に応じて選択されます。
- 視点とステークホルダー分析
- 要求は複数のステークホルダーの視点から収集され、その後調整されます。視点を明示的にモデル化することで、単一の視点では見落とされがちな対立やギャップが明らかになります。
Clinical relevance
効果的な引き出しは、結果として得られるシステムが真のニーズに対応しているかどうかを決定します。不完全または偏った引き出しは、プロジェクト失敗の主要な原因となるため、技術の選択とステークホルダーの網羅は、初期段階における極めて重要な決定となります。
Evidence & guidelines
SWEBOKソフトウェア要求知識領域およびISO/IEC/IEEE 29148は、要求プロセスの一部として引き出しの情報源と技術を記述しています。
History
初期の要求実践は主にインタビューと文書調査に依存していましたが、1990年代以降、この分野はエスノグラフィックな観察、シナリオおよび目標モデリング、参加型技術を取り入れるように広がり、多くの重要な知識が暗黙的であり社会的に位置づけられていることが認識されました。
Key figures
- Joseph Goguen
- Axel van Lamsweerde
- Ian Sommerville
Related topics
Seminal works
- vanlamsweerde2009
- goguen1993
- sommerville2015
Frequently asked questions
- なぜ引き出しは、単にユーザーに何を求めているか尋ねるよりも難しいのか?
- ステークホルダーは、自身のニーズを完全に明確に表現できないこと、相反する目標を持っていること、または自明と考える知識を省略することがよくあります。引き出しは、単一のインタビューではなく、複数の技術を組み合わせて、この暗黙的で議論の余地のある知識を明らかにしなければなりません。
- 引き出しにおけるプロトタイピングの役割は何か?
- プロトタイプは、ステークホルダーに具体的な反応の対象を提供し、抽象的な記述よりもはるかに効果的に誤解や未表明の期待を明らかにします。このため、プロトタイピングは強力な引き出し技術であると同時に検証技術でもあります。