この記事は「要件定義の実践ガイド(全9回)」の第3回です。
本記事は単体でもお読みいただけますが、システム開発の最難関である要件定義を成功に導くためのノウハウを体系的にまとめています。
前後のプロセスもあわせて読むことで、より深い理解に繋がります。ぜひ他の連載記事もご活用ください!
全9回のシリーズ記事一覧はこちら(ページ下部へ)

「新しく要件定義を担当することになったけど、具体的に何から手をつければいいの?」
「そもそも、『要求定義』と『要件定義』って何が違うんだろう?」

システム開発の現場でPMやリーダーを任された際、こうした疑問を抱く方は少なくありません。

システム開発において、スケジュールの遅延や手戻りの原因の50%以上は「要件定義の不備」にあると言われています。しかし、その不備の根本的な原因をたどると、さらに前段階の「要求定義」でボタンを掛け違えているケースがほとんどです。

要求定義が不十分だと、どれほど最新の技術を使っても、現場の業務に馴染まない「誰も使わないシステム」が出来上がってしまいます。

本記事では、数多くのプロジェクト現場を見てきた経験から、要求定義の正しい役割や要件定義との違い、そして現場で使える実戦的な「4つのステップ」を解説します。

要求定義とは?「要件定義」との決定的な違い

要求定義を一言で言えば、「目的達成のために、業務をどう変えるか(改善・標準化)を検討し、文書化する作業」です。

よく混同されがちな「要件定義」との違いを、一言で整理すると以下のようになります。

フェーズ英語での問い具体的な役割
要求定義    What(何をしたいか)     ユーザー(現場)がやりたいこと・業務のあるべき姿をまとめる
要件定義How(どう実現するか)システムがやるべきこと・具体的な機能を決める

プロセス全体における位置づけ

要件定義という大きなプロセスは、以下の図のように「1→2→3」の不可逆なステップで進みます。

Stepフェーズ焦点(フォーカス)主な活動内容
1企画構想経営・戦略経営方針・システム化方針の決定、体制構築、計画立案
2要求定義業務・プロセス現状把握、問題抽出、要求分析、要求文書化
3要件定義システム・機能機能・非機能要件の整理、仕様検討、要件文書化

この順序を飛ばして、いきなり「画面にどんなボタンを置くか」といったシステム化(Step 3)の話に入るのが、プロジェクト迷走の最大の原因です。 要求定義は、システムの話に入る前に「あるべき業務の姿(業務要件)」を決める非常に重要なプロセスなのです。

システム化の前に!失敗しない要求定義の「4つのステップ」

要求定義は、以下の4つのステップで着実に進めていきます。いきなりシステムの話をせず、業務にフォーカスすることが成功の鍵です。

Step 1. 現状(As-Is)を把握する

まずはシステム化の対象となる業務をすべて洗い出します。いきなり細部に入るのではなく、「受注」「出荷」「在庫管理」といった大きな括りから始め、徐々にドリルダウン(詳細化)していくことで、業務の漏れを防ぎます。

Step 2. 現在の業務フロー図をまとめる

洗い出した業務について、現場担当者にヒアリングを行いながら図解します。 縦軸に登場人物(部署やシステム)、横軸に時系列をとる「スイムレーン形式」の業務フローが、情報の流れや作業の分担を整理するのに最適です。(参考:業務フローの基本的な書き方|要件定義の手戻りを防ぐ作図の基本と6つの鉄則

Step 3. 問題や課題を抽出する

可視化した業務フローから、二重入力、無駄な待機時間、属人的で曖昧な判断基準といった「ボトルネック(課題)」を見つけ出します。 これらを「要求事項」として一覧化し、お客様と「今回のプロジェクトで解決すべき課題はこれですね」という認識を合わせます。

Step 4. 解決策(To-Be)の策定

抽出した課題に対して、「どう解決するか」を検討します。ここで有効なのが、解決後の姿を描いた「ビフォーアフター図(※)」の作成です。

※ビフォーアフター図のポイント
現在の問題点(ビフォー)と解決後の姿・効果(アフター)を業務視点で対比させた図です。ITの専門用語を避け、経営層や現場の方々にも導入後の効果(メリット)が直感的に伝わるようにまとめます。

現場PMが知っておくべき「要求定義の4つの鉄則」

実務をスムーズに進め、後からのちゃぶ台返しを防ぐために、現場で意識しておきたい重要な視点を4つ紹介します。

1. ステークホルダーの特定は「生命線」

プロジェクトに関わる「ステークホルダー(利害関係者)」を漏れなく把握することは、要求定義の生命線です。 特定の部署だけの話を聞いて進めてしまうと、後から「うちの業務ルールが全く考慮されていない!」という事態を招きます。影響範囲は初期段階で慎重に調査しましょう。(参考:ステークホルダー管理の進め方|「横槍」を防ぐ特定・分析と管理リスト【テンプレ付】

2. 「三現主義」で現状把握の質を高める

担当者からのヒアリングの言葉だけを鵜呑みにせず、以下の3つの視点を組み合わせることで「真実」が見えてきます。

  • ドキュメント: 公式の規定やマニュアルだけでなく、担当者の「個人メモ(裏マニュアル)」も確認する。
  • 既存システム: 実際の操作画面や出力データを見て、現行仕様を正確に把握する。
  • 三現主義(現場・現実・現物): 実際に対象部署へ足を運び、使われている「現物」を見ながら、「現実」の動きを自分の目で確認する。

3. 「3階層のフロー図」で全体を俯瞰する

関係者間での認識のズレを防ぐため、以下の3つのレベルで図解を使い分けるのが効果的です。(参考:業務フローの書き方完全ガイド|3つの階層で「機能漏れ・手戻り」を物理的に防ぐ実践術

  • ① 業務プロセス関連図: 業務全体のつながりを俯瞰する(経営層・管理職向け)
  • ② 業務フロー: 詳細な手順を示し、課題を抽出する(現場担当者向け)
  • ③ システム化業務フロー: どの作業をシステムで行うかを明記する(要件定義への橋渡し用)

4. 解決手段は「システム化」だけではない

「システムでどう解決するか」を考える前に、まずは「業務のルールや運用を変えるだけで解決できないか」を検討します。 何でもかんでもシステム化するよりも、業務フロー自体を見直す方がコストが低く、本質的な改善につながるケースは多々あります。 また、客観的な基準(費用対効果や緊急度)で優先順位をつけ、時には「今回は見送る」という判断を促すのも、プロフェッショナルとしてのPMの重要な役割です。

まとめ:手戻りを最小化し、本質的な課題を解決しよう

要求定義は、要件定義という「建物の設計」を始めるための非常に重要な「土台作り(地盤調査)」です。ここで誤った情報をつかんだり、本質的な課題を見逃したりすると、後になって「誰も使わないシステム」が出来上がってしまいます。

  1. 「What(業務)」を決めてから「How(システム)」へ進む
  2. 三現主義でヒアリングだけではわからない「現場の真実」を掴む
  3. 優先順位をつけ、時にはシステム化を「やらない」決断を促す

これらを徹底することで、手戻りを最小限に抑え、お客様の本質的な課題を解決できるプロジェクトへと導くことができます。

業務のあるべき姿(要求)が見えてきたら、次はそれを支える「品質」の議論です。 第4回では、目に見えにくいけれど疎かにすると致命的なトラブルを招く、「非機能要件」をスムーズにまとめ上げるためのヒアリング術を解説します。

要件定義シリーズ:実践ガイド一覧
[第1回] 要件定義の失敗しない進め方
[第2回] 企画構想の落とし穴を回避する点検ポイント
[第3回] 要求定義の具体的な進め方(本記事)
[第4回] 非機能要件の進め方とヒアリング術
[第5回] 要件定義のWBS・タスク一覧
[第6回] 要件定義の準備術(体制と成果物)
[第7回] 業務フローの基本的な書き方
[第8回] 業務フローのフレームワーク活用術(5W3H・As-Is/To-Be)
[第9回] 業務フローの書き方完全ガイド

要件定義のやり方|家族旅行で学ぶ成功への7ステップ【完全保存版】要件定義の進め方がわからないPMやSE必見!システム開発の上流工程を「家族旅行」に例えて解説した全7ステップの完全ガイドです。企画構想から業務とシステムの切り分け、優先順位付けまで、現場で迷わないための鉄則を体系的にまとめました。...
ABOUT ME
hidechi
情報システムエンジニアとして35年以上、システム開発の最前線に立つ現役エンジニア。10億円規模の大規模案件など、数多くのプロジェクトマネジメント経験から得た「現場ですぐに使える実践的な知見」を発信します。日々、厳しい現場で奮闘しているPMやSEの皆さんの一助となれば幸いです。