監修:山根一城(株式会社ポテンシャライト代表取締役CEO / 業界20年)
要求定義は、発注する側が「何を実現したいか」を言葉にする工程を指します。要件定義は、その要求を受けて開発側が「何をどうつくるか」を具体化する工程です。主語が利用者側から開発側へ移り、抽象的な望みが実装可能な仕様へ翻訳されていく、という順序の違いが両者の核になります。
要求定義と要件定義は似た字面ですが、文を書く主語がはっきり違います。整理する軸は「誰の立場で、何を語っているか」です。この軸を先に押さえると、会議でどちらの話をしているのか迷いにくくなります。
同じ「請求業務を楽にしたい」という話でも、要求の段階では「月末の集計に時間がかかりすぎる」という困りごとのままです。要件の段階になって初めて、集計を自動化する機能や、取り込むデータの形式、出力する帳票といった具体に落ちます。主語がどちら側かを意識するだけで、議論の空回りが減っていきます。
次の軸は「誰が、何を、どの順で、どんな成果物にするか」です。実際のプロジェクトでは、おおむね要求を集める段階から要件へ固める段階へと進みます。
この流れで大切なのは、要求を要件へ移すときに「なぜその要求が出たのか」を落とさないことです。背景を残しておくと、後の設計や受け入れテストで判断に迷ったとき、立ち返る拠り所になります。要求一覧の各項目と要件定義書の記述を対応づけておくと、どの望みがどの機能で満たされるのかを追いかけやすくなり、利用部門との合意も取りやすくなります。順序としては、要求が固まりきる前に要件へ急いで進めると、後戻りが増えがちです。
三つめの軸は「どこで食い違いが起きるか」です。要求と要件のあいだには翻訳の工程がある分、ずれが生まれやすい箇所がいくつかあります。
いずれも、要求と要件のどちらの話をしているかが場で共有されていないときに起きがちです。PMとしては、会議の冒頭でいまはどちらの工程かを確認し、決まったことと保留のことを分けて記録しておくと、認識のずれを早めに見つけやすくなります。
最後の軸は「周辺の用語とどう並ぶか」です。要求定義と要件定義は、上流工程の中で前後する位置にあります。混同しやすい言葉を並べて整理します。
これらの言葉は、どれも「抽象から具体へ」という同じ方向に並んでいます。要求が利用者の望み、要件がつくるものの定義、設計がつくり方、という順を頭に置くと、どの資料を今つくっているのかを見失いにくくなります。
要求と要件を分けて扱える力は、PMとして上流に関わるほど効いてきます。利用部門の望みを鵜呑みにせず、なぜその望みが出たのかを掘り、実現方法へ翻訳する。この橋渡しは、設計や開発に任せきりにできない役割です。職務経歴書でも、どんな要求をどう要件へ落とし、合意をどう取りつけたかを具体的に書けると、担当工程の広さが伝わりやすくなります。日々の仕事では、会議でいまどちらの工程を話しているかを言葉にし、決まったことと保留を分けて記録する習慣が、そのまま要求と要件を扱う訓練になります。上流工程や要件定義書の作成に数多く関わっておくと、担える範囲を少しずつ広げていけます。
要求定義と要件定義はどちらが先ですか。
要求定義が先です。利用する側の望みや困りごとを集める要求定義があり、それを受けて開発側がつくるものを具体化する要件定義へ進みます。順序を飛ばして要件から始めると、現場の使い方と噛み合わず手戻りが増えやすくなります。
要求と要件はどう見分ければよいですか。
主語で見分けると分かりやすいです。利用者側が語る「したいこと・解決したい困りごと」が要求、開発側が定める「つくる機能やデータの形」が要件です。同じ話題でも、目的の表現なら要求、実現方法の表現なら要件と考えると整理しやすくなります。
要求定義書と要件定義書は両方つくりますか。
プロジェクトによります。要求を要求一覧や業務フローの形で残し、要件を要件定義書にまとめる進め方が一般的です。規模が小さい場合は要件定義書に背景として要求を含めることもあります。背景を残しておくと後工程で判断に迷ったとき役立ちます。