PM Quest / 用語集 / 要求定義と要件定義

監修:山根一城(株式会社ポテンシャライト代表取締役CEO / 業界20年)

📖 PM用語集

要求定義と要件定義

Requirement Definition / Requirements Definition

定義

要求定義と要件定義は、システム開発やプロジェクトの上流工程で行う二段階の合意形成作業です。要求定義は発注側や利用部門が「何を実現したいか」という目的や要望を整理する段階、要件定義は開発側がそれを「何を・どう作るか」という実装可能な条件へ翻訳する段階を指します。両者は連続していますが、担い手と抽象度、残す成果物が異なります。

詳しい解説

二つの言葉は似ていて混同されやすいため、まず「誰が」「どの抽象度で」「何を残すか」という三つの軸で切り分けると整理しやすくなります。この区別が曖昧なまま進むと、後工程で手戻りが起きやすくなります。

  • 担い手の軸:要求定義は発注者や利用部門、業務の責任者が主役になります。要件定義は開発ベンダーやシステム部門が主役となり、プロジェクトマネージャーは両者の橋渡し役を担うことが多くなります。
  • 抽象度の軸:要求定義では「請求業務の締め作業を短くしたい」といった目的や困りごとを言葉で表します。要件定義ではそれを「入力画面でこの項目を自動計算し、この帳票を出力する」という実装可能な条件へ具体化します。
  • 成果物の軸:要求定義の成果物は要求仕様書や業務要求一覧、課題と目的の整理メモなどです。要件定義の成果物は要件定義書で、機能要件と非機能要件、画面や帳票の一覧、業務フローなどを含みます。

この順序を飛ばして要件定義から始めると、作る物の形だけが先に決まり、そもそも何のために作るのかという目的が置き去りになりがちです。

要求定義の進め方(誰が・何を・どの順で行うか)

要求定義は、利用部門の困りごとや目的を引き出し、優先順位を付けて合意するまでの作業です。プロジェクトマネージャーは進行役として、現場担当者、業務の責任者、関連部門のステークホルダーを集めて話を聞く場を作ります。

進め方の典型は、まず現状業務のヒアリングから始めます。誰がどの作業を、どの順番で、どんな道具を使って行っているかを聞き取り、業務フローとして書き出します。次に、その中で時間がかかる作業や間違いの起きやすい箇所、やめたい手作業を洗い出します。ここで出てきた要望をそのまま並べるのではなく、「何のために」という目的に紐づけて整理するのが要点です。

  • 要望の棚卸し:出てきた要望を一覧にし、重複や矛盾を消します。言葉の粒度がバラバラなので、目的・手段・制約に分けて書き直します。
  • 優先順位付け:すべてを同時には実現できないため、業務への影響と実現のしやすさで並べ替えます。必須か、あると良いかを利用部門と合意しておきます。

つまずきやすいのは、利用部門が「今の画面のこのボタンが欲しい」といった手段を要求として語る場面です。背景にある目的まで一段掘り下げないと、より良い解決策を見落とすことがあります。

要件定義の進め方(要求を実装条件へ翻訳する)

要件定義は、合意した要求を開発できる条件へ落とし込む作業です。主役は開発側に移り、要求の背景を理解したうえで、作る物の範囲と中身を具体化していきます。プロジェクトマネージャーは、要求との対応が切れていないかを確認する立場になります。

作業は機能要件と非機能要件の二方向で進みます。機能要件では、画面・帳票・データの項目、処理の流れ、他システムとの連携を一つずつ定めます。非機能要件では、同時に使う人数、応答の速さ、障害時の復旧、セキュリティやログの扱いなど、目に見えにくい条件を決めます。この非機能側は要求段階で語られにくいため、要件定義で問いを立てて埋めていきます。

  • 要求との対応付け:各要件が、どの要求に応えるものかを紐づけます。出所の分からない要件が紛れ込むと、範囲が膨らむ原因になります。
  • 成果物のレビュー:要件定義書を利用部門と読み合わせ、言葉の解釈がずれていないかを確認します。画面イメージや業務フローを添えると、認識の差が見つけやすくなります。

つまずきやすいのは、非機能要件の確認を後回しにする場面と、要件定義書を開発側だけで書いて利用部門の確認を省く場面です。どちらも後工程やテストで食い違いが表面化します。

つまずきどころと隣接概念との違い

要求定義と要件定義でつまずく原因の多くは、工程の線引きと合意の取り方にあります。よくある形を押さえておくと、進行の見通しが立てやすくなります。

  • 目的と手段の取り違え:要望をそのまま要件にすると、手段だけが固定されます。目的に立ち返って、別の実現方法も検討できる余地を残しておきます。
  • 範囲のにじみ:合意した範囲の外側にある要望が、要件定義の途中で少しずつ足されていくことがあります。追加はいったん記録し、優先順位の見直しとして扱うと管理しやすくなります。
  • 非機能要件の抜け:画面や機能に目が向き、速さや障害対応の条件が漏れがちです。要件定義の段階で明示的に問いを立てます。

隣接概念との違いも整理しておきます。要求定義・要件定義は「何を作るか」を決める工程で、その後に続く基本設計や詳細設計は「どう作るか」を決める工程です。要件定義書は要件定義の成果物であり、要件を一覧として残す文書を指します。上流工程という言葉は、これらの企画から要件定義までのまとまりを広く指すときに使われます。順序としては、システム化企画で方向を定め、要求定義で目的を固め、要件定義で実装条件へ翻訳し、設計へ渡す流れになります。

PMキャリアでの活かし方

要求定義と要件定義を仕切れることは、プロジェクトマネージャーの市場価値に直結しやすい領域です。目的を引き出して合意に導く力と、それを実装条件へ翻訳する力は、上流工程を任せられる人材かどうかの判断材料になります。利用部門と開発側のあいだで言葉の粒度を揃え、範囲のにじみを管理した経験は、職務経歴として具体的に語れる強みになります。転職や職域の見直しを考える際は、どの工程を主体的に回したか、どんな成果物を自分の手でまとめたかを整理しておくと、担える範囲が伝わりやすくなります。設計やテストへのつなぎ方まで説明できると、上流から下流までを俯瞰できる人物として見てもらいやすくなります。

よくある質問

要求定義と要件定義は何が違うのですか。

担い手と抽象度が違います。要求定義は発注側や利用部門が「何を実現したいか」という目的を整理する段階で、要件定義は開発側がそれを「何をどう作るか」という実装可能な条件へ翻訳する段階です。要求定義の成果物は要求仕様書など、要件定義の成果物は要件定義書になります。

プロジェクトマネージャーはどちらに関わりますか。

両方に関わりますが、役割が変わります。要求定義では利用部門から目的や要望を引き出す進行役になり、要件定義では要求と実装条件の対応が切れていないかを確認する立場になります。両者をつなぎ、合意の抜けや範囲のにじみを早めに見つける橋渡しが主な役目です。

要件定義でよくある失敗は何ですか。

非機能要件の確認を後回しにすること、要件定義書を開発側だけで書いて利用部門の読み合わせを省くこと、出所の分からない要件が範囲に紛れ込むことが挙げられます。いずれも後工程やテストで食い違いが表面化しやすいため、要件と要求の対応付けとレビューを丁寧に行うことが助けになります。

山
この用語について、より詳しく自分のキャリアに当てはめて理解したい方は、PMキャリア診断(3分・無料)で『自分はどの職域に近いか』を判定することをお勧めします。

また、業態別の市場価値カルテ(20問・無料)では、ご自身の縦・横・斜め3軸スコアを可視化できます。
⚡ PMキャリア診断を受ける 🏥 市場価値カルテ

関連する用語

→ 用語集トップに戻る(104用語)