1.4 要求 vs 要件

1.4.1 発信者の違い

要求(Request)は顧客・利用者からの声であり、要件(Requirement)は開発側が定義する条件である。

観点要求(Request)要件(Requirement)
発信者顧客・利用者開発側
表現曖昧でもOK明確・測定可能
「もっと早くしたい」「応答時間3秒以内」
実現可能性考慮されていない技術的に検証済み

1.4.2 変換プロセス

要求を要件に変換するプロセスは「要件定義」と呼ばれ、以下のステップで行う。

ステップ内容
1. 要求の収集顧客の声を集める「システムが遅い」
2. 分析・明確化曖昧さを排除「どの画面が遅いか?」
3. 定量化測定可能な形にする「検索結果表示を3秒以内」
4. 実現可能性検証技術的に可能か確認インデックス追加で対応可
5. 合意形成顧客と確認要件定義書で合意

1.4.3 SMART基準

良い要件はSMART基準を満たす。

基準意味悪い例良い例
Specific具体的高速に動作する検索結果を3秒以内に表示
Measurable測定可能使いやすい操作完了まで3クリック以内
Achievable達成可能絶対に落ちない稼働率99.9%以上
Relevant関連性最新技術を使う既存DBと連携可能
Time-bound期限付きいつか対応2024年4月までに実装
参考資料
[1] BABOK (Business Analysis Body of Knowledge)
[2] IPA「要件定義ガイド」