要件定義の実物はこんなもの。中小企業に合ったドキュメントの形
「要件定義とは何か」を解説する記事はたくさんあります。しかし「実際にどんなドキュメントが存在し、何が書かれているのか」を見せてくれる記事はほとんどありません。
概念の説明だけでは、発注者として何を準備すればいいのかがわかりにくいものです。この記事では、実物に近いサンプルを交えながら、要件定義で作られるドキュメントの形と、中小企業に合った適切な規模感を整理します。
要件定義で作られる主なドキュメント
要件定義の成果物は会社や案件によって異なりますが、一般的に以下のような文書が作られます。
| ドキュメント | 内容 | 誰が主に書くか |
|---|---|---|
| 業務フロー図 | 現状と将来の業務の流れを図示したもの | 発注者・ベンダー共同 |
| 機能要件一覧 | システムに実装する機能をリスト化したもの | ベンダー主導 |
| 画面一覧・画面遷移図 | 必要な画面の種類と画面間の動き | ベンダー主導 |
| 非機能要件定義書 | 速度・可用性・セキュリティなどの品質基準 | ベンダー主導 |
| 用語集・データ定義 | 業務用語やデータ項目の定義 | 発注者・ベンダー共同 |
これらすべてを完璧に揃えるのが要件定義ではありません。案件の規模と目的に合った必要最低限の文書を作ることが重要です。
※ 以下のサンプルはあくまで一般的な例です。実際のフォーマットや項目名はベンダー・企業によって異なりますが、「何ができるかを整理して合意する」という根本的な考え方に大きな違いはありません。
実物に近いサンプル:機能要件一覧
機能要件一覧は、「このシステムで何ができるか」を一行ずつ記述したリストです。以下は受発注管理システムの例です。
機能要件一覧(例:受発注管理システム)
| No | 機能名 | 概要 | 優先度 |
|---|---|---|---|
| F-01 | 受注登録 | 担当者が受注情報(顧客名・品目・数量・納期)を入力できる | 必須 |
| F-02 | 受注一覧表示 | 登録済みの受注をステータス・日付・顧客名で絞り込んで表示できる | 必須 |
| F-03 | 受注ステータス更新 | 「受付済み」「製造中」「出荷済み」などのステータスを変更できる | 必須 |
| F-04 | PDF出力 | 受注確認書をPDFで出力・印刷できる | 必須 |
| F-05 | メール通知 | ステータスが更新されたとき、担当者へメールを自動送信する | 推奨 |
| F-06 | CSV出力 | 受注データをCSV形式でエクスポートできる | 推奨 |
| F-07 | 権限管理 | 閲覧のみのユーザーと編集可能なユーザーを分けて管理できる | 推奨 |
| F-08 | 売上集計レポート | 月別・顧客別の売上をグラフと表で確認できる | 次フェーズ |
このように、機能ごとに一行で内容を記述し、「必須/推奨/次フェーズ」のように優先度を付けます。この優先度の整理が、後の開発スコープの調整を容易にします。
実物に近いサンプル:業務フローの記述
要件定義書には業務の流れを文章や図で記述する箇所があります。図の代わりに、ステップ形式の文章で表現することも多いです。
業務フロー記述(例:受注から出荷までのフロー)
- 営業担当者が顧客から電話・メール・FAXで注文を受ける
- 担当者がシステムに受注情報を登録し、「受付済み」に設定する
- 製造部門が一覧画面から自部門の受注を確認し、製造に着手する
- 製造完了後、ステータスを「出荷待ち」に変更する
- 出荷担当者がピッキングリストを印刷し、出荷作業を行う
- 出荷完了後、ステータスを「出荷済み」に変更し、顧客へ自動メールが送信される
このような記述があることで、開発側は「誰が」「どの画面で」「何をするか」を理解した上で設計を進められます。
ドキュメントと打ち合わせは両輪
要件定義は文書を作るだけで完結しません。文書と打ち合わせを繰り返しながら内容を固めていくプロセスです。
一般的な流れはこのようになります。
- ヒアリング:ベンダーが発注者の業務・課題・要望を聞き取る
- ドラフト作成:ベンダーが要件の初版を文書化する
- レビュー打ち合わせ:発注者が内容を確認し、修正点を指摘する
- 修正・再確認:指摘を反映して再度確認する
- 合意・承認:双方が内容に同意し、署名・押印で確定する
打ち合わせ回数は案件規模によりますが、中小企業向けの中規模案件なら2〜4回程度が一般的です。「ドキュメントを渡されて終わり」ではなく、何が書かれているかを発注者が理解して合意することが重要です。
中小企業が参考にすべきでない規模感
大企業向けの要件定義書を参考にすると、必要以上に重厚なドキュメントを作ろうとして、作業量に圧倒されることがあります。大企業の要件定義が重厚になる理由は以下の通りです。
- 関係者が多い:部署をまたぐ調整のために文書化が必要になる
- 法令対応が必要:金融・医療・公共系は規制への対応記録が求められる
- 長期間のプロジェクト:担当者の異動を前提に記録を残す必要がある
中小企業ではこれらの条件が揃うことは少ないです。担当者が直接話せる範囲で業務が動いており、意思決定も速い。であれば、ドキュメントも「その規模に合った軽さ」であるべきです。
中小企業の要件定義、適切な規模感の目安
中小企業向けの案件で、実際に機能する要件定義はおおよそ以下の構成です。
| 項目 | 目安 |
|---|---|
| 機能要件一覧 | 20〜50行程度 |
| 業務フロー | 主要業務3〜5フロー |
| 画面一覧 | 10〜30画面 |
| 打ち合わせ回数 | 2〜5回 |
| ドキュメントの総ページ数 | 10〜30ページ |
「10〜30ページで本当に大丈夫なのか」と感じるかもしれませんが、必要なことが過不足なく書かれた30ページは、意味のない100ページよりはるかに価値があります。
重要なのは文書の厚さではなく、「これを作ればゴールの合意が取れる」という内容の正確さです。
まとめ
要件定義は、抽象的な概念ではなく、実際に文書と打ち合わせを通じて「作るものを合意する」作業です。機能要件一覧や業務フローの記述は、開発の設計図として機能し、後から「思っていたものと違う」を防ぐための根拠になります。
大企業の手法をそのまま参考にせず、関係者の規模・意思決定の速さ・プロジェクトの期間に見合った文書量を選ぶことが、中小企業における要件定義の適切な進め方です。