【要件定義】書き方5ステップ|非機能要件6大項目

requirements definition 実践ガイドアイキャッチ画像

約 32 分で読めます

編集部おすすめのプロジェクト管理ツール
編集部イチオシ

タスク・担当・期日をひとつのボードで見える化

  • かんばん・ガントチャート・カレンダーなど複数ビューをワンクリックで切替
  • 日本語UI・日本語サポート対応(東京オフィスあり)
  • 通知・担当割り当て・期日リマインドを自動化
  • ダッシュボードで複数プロジェクトの進捗を一括把握
世界25万超の顧客が利用 · 14日間無料トライアル無料で試してみる

Notion

ドキュメント・Wiki・タスクを一元管理。個人〜小規模チームに人気

無料で始める

ClickUp

豊富な機能と高いカスタマイズ性。自動化・AI機能も充実

無料で始める

要件定義とは、プロジェクトが満たすべき条件を関係者から引き出し、検証可能な形で合意・文書化する工程です。機能要件と非機能要件の違い、進め方5ステップ、要件定義書の書き方までまとめました。

1. 要件定義とは | 40秒で分かる基本と担当者の役割

要件定義とは、プロジェクトが「何を満たせば成功なのか」を関係者から引き出し、分析し、合意のうえで文書化する一連の作業です。作るものを決めるのではなく、作るものが満たすべき条件を決めるのが本質です。

この違いは実務で効いてきます。「経費申請アプリを作る」は解決策であって要件ではありません。「営業担当者が外出先から3分以内に経費を申請でき、経理は証憑の原本と申請データを突合できる」——これが要件です。解決策から書き始めると、後から「そもそも別のやり方でよかった」という手戻りが生まれます。

要件が曖昧なまま先へ進むと、その曖昧さは設計・実装・テストのいずれかの工程で必ず表面化します。しかも発見が遅れるほど、修正はコードの書き直しという高価な形で戻ってきます。逆に、ここに時間を投じたチームは次の4つを手に入れます。

要件定義がもたらす4つの価値:明確さと焦点を防げる)、ステークホルダーの整合性、リスクの早期低減、効率的なリソース利用
▲ 要件定義がもたらす4つの価値
  • 明確さと焦点:目標と範囲が言語化され、スコープクリープ(範囲の際限ない膨張)を防げる
  • ステークホルダーの整合性:全員が同じゴール像を見て動ける
  • リスクの早期低減:技術的・業務的な障害を、影響が小さいうちに発見できる
  • 効率的なリソース利用:必要なものが分かるので、人と予算を正しく配分できる

「要件」という言葉とエンジニアリングでの定義

日本語の「要件」は、もともと「必要な条件」を指します。英語では requirement(動詞 require「必要とする」の名詞形)で、「求められている・必須である」というニュアンスです。日常語では「条件」程度の軽さですが、エンジニアリングの文脈では意味がかなり厳密になります。

要求工学(Requirements Engineering)の世界では、要件は「システムが満たさなければならない、検証可能な条件または能力」と定義されます。ポイントは検証可能(verifiable)であること。「使いやすいこと」は要件になりません。「初回利用者が説明なしで申請を完了できる割合が8割以上」なら要件になります。テストで真偽を判定できるかどうかが、要件と願望の分かれ目です。

要件定義書とは?プロジェクト全体を貫く参照文書

要件定義書とは、合意された要件を構造化して記述した文書です。単なる記録ではなく、プロジェクトのライフサイクル全体を通じて参照され続ける基準点として機能します。

設計者は「この画面はなぜ必要か」を要件定義書で確認し、テスト担当者は「何をもって合格とするか」を要件定義書から導き、変更依頼が来たときは「これは元の要件の範囲内か、追加か」を要件定義書で判定します。だからこそ、作って終わりにせず、変更のたびに更新する運用が前提になります。

要件定義を担当するのは誰か

一般には、プロジェクトマネージャー(PM)またはビジネスアナリスト(BA)が主担当になります。PM は範囲・スケジュール・コストの観点から要件の妥当性を判断し、BA は業務プロセスを分解して、現場の言葉をシステムの言葉に翻訳します。

ただし、この2つの役割だけでは要件は集まりません。現場の業務を最もよく知っているのは、日々その作業を回している人です。各部門から業務を推進する担当者の役割を明確にして1名ずつ立ててもらい、その人を要件の一次窓口にすると、伝言ゲームによる劣化が激減します。小規模チームなら、PM が BA を兼務する形でも十分に機能します。誰をどの役割に置くかは、メンバー構成の設計とセットで考えてください。

2. 機能要件と非機能要件 | 違いを例で理解する

要件は大きく2種類に分かれます。機能要件は「システムが何をするか」、非機能要件(NFR:Non-Functional Requirements)は「それをどの水準で行うか」です。この区別を曖昧にしたまま進めると、動くけれど使い物にならないシステムができあがります。

機能要件と非機能要件の関係:焦点、対象、評価軸、代表項目、満たすも、焦点、対象、評価軸、代表項目、満たすも
▲ 機能要件と非機能要件の関係

機能要件とは:ユーザーストーリーで書く具体例

機能要件は、ユーザーの操作とシステムの応答をセットで書きます。「ユーザーストーリー」形式にすると、誰の何のためかが落ちにくくなります。

  • ユーザーは、アプリ内でカスタムプロファイルを作成し、保存できる
  • 営業担当者は、レシートを撮影すると金額と日付が自動で読み取られた状態の申請フォームを開ける
  • 承認者は、申請一覧を金額の降順で並べ替えられる
  • 経理担当者は、承認済み申請を月次でCSV出力できる
  • 一般ユーザーは、他人の申請内容を閲覧できない(権限による表示制御)

書けているかどうかの判定は簡単です。その一文からテストケースが作れるか。作れなければ、まだ機能要件になっていません。

monday.com のボード画面。要件定義・設計、キックオフ、開発のグループにタスク行が並び、担当者・ステータス・タイムライン・優先度・依存関係の列とサブアイテムを表示
▲ 1件1行に担当者・ステータス・優先度を列で持たせたボード。要件一覧も同じ形で組める

要件一覧を monday.com で作ってみる

「要件名/種別/優先度/要望元部門/ステータス」の5列を並べるだけで、変更履歴が全件残る要件ボードができます。無料プランは最大2ユーザーまで、クレジットカードの登録は不要です。

monday.com を無料で試す →

非機能要件とは:IPA基準の6大項目一覧

非機能要件は、機能そのものではなく、機能が満たすべき品質特性を規定します。ここが薄いプロジェクトが本当に多いのですが、リリース後の炎上はたいてい非機能要件の不足から起きます。

国内の実務でもっとも広く参照されているのが、IPA(情報処理推進機構)が整理した6分類です。可用性/性能・拡張性/運用・保守性/移行性/セキュリティ/システム環境・エコロジー——この6つを見出しにして埋めていけば、抜け漏れは大きく減ります。以下、社内向け経費申請アプリを題材に、各項目で何を決めるのかを見ていきます。

非機能要件6大項目:可用性(稼働率、障害時の復旧目標など)、性能・拡張性(応答時間、処理量、将来の拡張余地)、運用・保守性(監視、バックアップ、メンテナンス性)、移行性(新システムへのデータ・環境移行)
▲ 非機能要件6大項目
項目 決めること 経費申請アプリでの記入例
① 可用性(Availability) 提供時間帯と計画停止の頻度、稼働率、復旧目標時間(RTO)、復旧時点目標(RPO)、災害時の継続方針 平日8〜20時は計画外停止を月30分以内/月末3営業日は計画停止なし/障害から4時間以内に業務再開、データ消失は直近1時間分まで
② 性能・拡張性(Performance/Scalability) 応答時間、スループット、同時接続ユーザー数、CPU・メモリ・ディスクの使用率上限、業務量が増えたときの拡張方法 入力操作へ1秒以内に応答/月末ピークの同時接続300ユーザーまで性能を維持/3年後に利用者が1.5倍でもサーバー増設のみで対応
③ 運用・保守性(Operability/Maintainability) 監視の対象と方式、バックアップの頻度と保管期間、ログの種類と保持期間、パッチ適用と定期メンテナンスの手順、問い合わせ窓口とサポート時間帯 操作ログは13か月保持/日次フルバックアップを7世代保管/障害検知から30分以内に一次切り分けができる粒度でログを出力
④ 移行性(Migration) 移行対象データの範囲と量、移行方式(一括か段階か)、リハーサルの回数、並行稼働の期間、移行失敗時の切り戻し手順 過去2年分の申請データをCSVで一括移行/リハーサルを本番前に2回/最初の1か月は紙の申請と並行稼働
⑤ セキュリティ(Security) 認証方式、権限設計、通信・保存データの暗号化、監査ログ、不正アクセスの検知、脆弱性診断の頻度、アカウントのライフサイクル管理 管理者権限は二要素認証を必須/一般ユーザーは他人の申請を参照できない/退職者は人事システム連携で即日無効化/年次で脆弱性診断
⑥ システム環境・エコロジー(System Environment/Ecology) 設置場所、耐震・温湿度などの施設条件、消費電力やCO2排出への配慮、法令・規格・社内規程への準拠 データ保存先は国内リージョンに限定/電子帳簿保存法の要件を満たす形で証憑を保存/社内のクラウド利用ガイドラインに準拠

書くときのコツが3つあります。性能は平均ではなくピーク時の条件で書くこと——炎上はたいてい平均ではなくピークで起きます。可用性は上げるほど冗長構成が必要になり費用も跳ね上がるため、業務への影響度と価格のバランスは発注側が判断する項目です。そして6項目でもっとも忘れられやすいのが移行性で、抜けたままカットオーバーを迎えると大混乱になります。

なお、業界や案件によっては「他システムとの相互運用性」「個人情報のプライバシー保護」「多言語・アクセシビリティ対応」なども非機能要件として扱われます。ユーザビリティ(習熟のしやすさ)も非機能要件の一種で、「初回利用者が説明なしで申請を完了できる」といった条件は、6大項目のどこにも入りませんが水準として合意しておくべき代表例です。6大項目はあくまで抜け漏れを防ぐチェックリストであり、足りない観点は遠慮なく追加してください。

評価指標:RASIS と SLA/SLO で数値化する

非機能要件は、書いた瞬間ではなく測れるようになった瞬間に効き始めます。数値化のフレームワークとして定番なのが RASIS です。

指標 意味 代表的な測り方 記述例
Reliability(信頼性) 壊れにくさ 平均故障間隔(MTBF) 重大障害の発生を年2件以内に抑える
Availability(可用性) 使える時間の割合 稼働率 平日8時〜20時の稼働率99.5%以上
Serviceability(保守性) 直しやすさ 平均復旧時間(MTTR) 障害発生から4時間以内に業務再開
Integrity(完全性) データの正しさ 不整合件数・照合結果 申請データと会計仕訳の不一致0件
Security(機密性) 守られているか 権限違反検知数・診断結果 未認可アクセスの検知率100%

要件定義書と要件仕様書はどう違うのか

ここは混同されやすいポイントです。requirements specification(要件仕様書)という言葉も、この区別に関わります。

  • 要件定義書(Requirements Definition Document):「なぜ・何が必要か」を業務の言葉で書く。読者はステークホルダー全員
  • 要件仕様書(Requirements Specification):要件を実装可能な粒度まで具体化し、「どう満たすか」の技術的条件を含む。読者は設計・開発チーム

平たく言えば、要件定義書は合意のための文書、要件仕様書は実装のための文書です。要件定義書に「レシートを撮影すると金額が自動入力される」と書き、要件仕様書に「OCRの読取精度95%以上、対応フォーマットはJPEG/PNG、失敗時は手入力へフォールバック」と書く、というイメージです。小規模プロジェクトでは1冊にまとめることもありますが、そのときも業務の言葉のセクションと技術の言葉のセクションを分けると、レビューが機能します。

非機能要件は、品質を確保するための管理手法と直結しています。数値で書かれていれば、そのまま受け入れ基準になります。逆に「速いこと」としか書かれていなければ、テストのしようがなく、品質は担当者の主観に委ねられてしまいます。

3. 要件定義の進め方 | 5ステップをモデルケースでたどる

ここからは、ひとつのプロジェクトを追いながら5つのステップを見ていきます。題材は社内向け経費申請アプリの開発——紙とExcelで回していた交通費・接待費の申請をモバイルアプリ化する、というよくあるケースです。前提として、チームは12名(PM1・BA1・開発ベンダー6・社内情シス2・経理2)、期間は5か月と置きます。

なお、以下に登場する数字(チーム人数、期間、要件件数など)は、説明のために設定した架空のモデルケースであり、特定の実案件のデータではありません。ご自身のプロジェクトの規模に読み替えながら追ってください。

要件定義の進め方5ステップ:ステークホルダーを巻き込む、構造化された手法で収集、優先順位付け、文書化、検証とレビュー
▲ 要件定義の進め方5ステップ

ステップ1|ステークホルダーを早期に巻き込む

このプロジェクトの関係者は、経理部・営業部(利用者が最も多い)・情報システム部・開発ベンダーの4者。放っておくと利害はきれいに対立します。経理部は「証憑の原本管理を厳格にしたい」、営業部は「3タップで申請を終わらせたい」——真っ向からぶつかる構図です。

キックオフミーティングでこの対立が表面化すると、場が硬直して合意形成に何週間もかかります。打ち手は単純です。キックオフの前に、各部門の代表者へ個別ヒアリングを済ませておくこと。争点が「原本管理の厳格さ vs 申請の手軽さ」の一点にあると事前に把握できていれば、キックオフでは「この論点を今日決める」と最初に宣言してから議論に入れます。「金額1万円以上のみ原本提出」といった落としどころに、初回90分で到達することも十分可能です。

意見対立は避けるものではなく、早い段階で意図的に表面化させて処理するものです。開発が始まってから出てくる対立は、コードの書き直しという形で請求書が届きます。決まった内容は議事録テンプレートの形式に落として、その日のうちに共有してください。

ステップ2|構造化された手法で収集する

収集は思いつきで行わず、手法を組み合わせます。このケースでは3つを併用します。

手法 実施内容 向いている対象
インタビュー 各部門代表に60分×6件 業務の暗黙知、例外処理の掘り起こし
ワークショップ 全部門合同で半日×1回 対立点の調整、優先順位の合意
アンケート 営業部120名へ配布 利用実態の定量把握、少数意見の発見

たとえばアンケートで「月末に申請が集中し、1人あたり平均10件超をまとめて入力している」という実態が拾えたとします。ここから「連続入力モード」という当初なかった要件が生まれます。インタビューだけでは、この種の規模感は出てきません。同時に、この情報は非機能要件(ピーク時の同時接続数)の根拠にもなります。

ここで同時にやるべきなのが、プロジェクトの範囲設定との紐づけです。要件を集めると必ず「ついでに旅費規程も見直したい」といった声が出ます。全部受けると破綻するので、対象外リスト(Out of Scope)を要件定義書に明記します。「旅費規程の改定は本プロジェクトの対象外。次期フェーズで検討」と1行書いておくだけで、3か月後の蒸し返しを防げます。

そして最大の敵が、曖昧な要件です。「使いやすくしてほしい」「早くしてほしい」——そのまま書いてはいけません。ここで返すべき問いは1つ。「それが実現できたと、どうやって確認しますか?」。この質問に答えられた瞬間、要望は要件に変わります。「早く」は「申請1件あたりの入力時間を現行4分から90秒以内に」へと書き換わります。

ステップ3|要件を優先順位付けする

集まった要件は45件。全部やる時間はありません。ここで優先順位を付けます。使うのは MoSCoW 法です。

  • Must(必須):これがないとリリースできない — 18件
  • Should(重要):あるべきだが、初回は代替手段で凌げる — 11件
  • Could(あれば良い):余力があれば — 9件
  • Won’t(今回はやらない):次期以降 — 7件

コツは、ステークホルダー本人にラベルを貼らせること。PM が勝手に振り分けると必ず不満が出ますが、ワークショップで「Must は全体の4割まで」という制約を課したうえで本人たちに選ばせると、驚くほど素直に絞り込まれます。人は制約があるときにこそ、本当に必要なものを見分けます。

この45件を Excel で管理し始めると、すぐに限界が来ます。ラベルの変更履歴が追えず、誰がいつ Must に上げたのか分からなくなるからです。各要件を1アイテムとし、ステータス列に MoSCoW ラベル、担当者列に要望元の部門代表を紐づけるだけの構成で十分機能します。(まずはmonday.com の無料プランが最大2ユーザーまで使えるので、PM と BA の2人で要件ボードを試作してみるのが手軽です。)

ステップ4|要件を明確に文書化する

優先順位が決まったら、文書化します。記述形式は要件の性質で使い分けます。

  • ユーザーストーリー:機能要件向け。「営業担当者として、レシートを撮影して申請したい。なぜなら、外出先で入力を終わらせたいから」
  • ユースケース:例外分岐が多い業務向け。「承認フロー:申請→上長承認→(金額5万円超なら部長承認)→経理確認」
  • 数値仕様:非機能要件向け。「同時接続300ユーザーで応答1秒以内」

文書化と並行して進めたいのが、プロジェクト計画書の作成手順との連携です。要件定義書とプロジェクト計画書は別文書ですが、片方だけ更新されると必ず矛盾します。「Must 要件18件が計画書のどの作業パッケージに対応するか」を対応表にして、両文書の冒頭に同じ表を貼っておく。地味ですが、これがあると計画変更のたびに要件へ立ち返る習慣ができます。作業パッケージへの分解はWBSの考え方をそのまま使えます。

ステップ5|検証とレビューを繰り返す

要件は必ず変わります。変わること自体は問題ではなく、変化が管理されていないことが問題です。このモデルケースでは2つの仕掛けを入れます。

ひとつは、2週間ごとの要件レビュー会。前回からの変更差分だけを見て、15分で終わらせます。もうひとつが変更管理プロセスで、要件の追加・変更依頼はすべて所定のフォームから受け付け、「影響範囲・工数・優先度の再評価」を経て承認または却下します。口頭での「ちょっとだけ追加で」を、この関門で止めます。

レビューのタイミングはプロジェクトの進行スケジュールに組み込んでおきます。カレンダーに固定されていない見直しは、忙しくなった瞬間に消滅するからです。

ツール側の仕掛けも1つ入れておくと効きます。たとえばmonday.comの自動化ルールとして「要件アイテムのステータスが『レビュー待ち』のまま3日間動かなかったら、担当者と PM に通知する」を設定しておく。Excel 運用では、こうした滞留は隔週の会議まで誰も気づけません。ノーコードで数分で組めるルールを1本入れるだけで、「担当者が依頼に気づいていなかった」という種類の遅延は潰せます。

5ステップを通してやっていることは、特別な技法ではありません。対立を前倒しで処理する・要件を検証可能な形に書く・変更を管理下に置く——この3点だけです。

4. 要件定義書の作り方 | 6セクションと記入例

要件定義書のテンプレートは、凝る必要はありません。以下の6セクションを押さえれば、ほとんどのプロジェクトで機能します。

要件定義書に含める6つのセクション:プロジェクト概要の明記)、ステークホルダーリスト、機能要件、非機能要件、制約条件、リスクと想定
▲ 要件定義書に含める6つのセクション

要件定義書に含めるべき6つのセクション

セクション 書くこと 抜けやすい点
プロジェクト概要 目的・背景・スコープ・対象外 対象外(Out of Scope)の明記
ステークホルダーリスト 関与者・役割・決裁権限 誰が最終承認者かの一文
機能要件 機能の一覧と優先度 権限・例外処理・エラー時の挙動
非機能要件 6大項目ごとの水準 数値化された合格基準
制約条件 技術・予算・法規・期日の制限 既存システムとの互換性
リスクと想定 前提条件と対応策 前提が崩れたときの判断者

ステークホルダーリストで最も重要なのは、役職の羅列ではなく「意見が割れたとき誰が決めるのか」を1行で書いておくことです。これがない文書は、対立が起きた瞬間に紙切れになります。

記入例:経費申請アプリのサンプル

実際の書きぶりを、前章のモデルケースを素材に示します。要件定義書のサンプルとしてそのまま流用できる粒度にしてあります。

プロジェクト概要
本プロジェクトは、経費申請業務を効率化するモバイルアプリの開発を目的とする。対象は交通費・接待費の申請業務。旅費規程そのものの改定は対象外とする。

ステークホルダーリスト
プロジェクトマネージャー、経理部、営業部(利用部門代表)、情報システム部、開発ベンダー。要件の最終承認者は経理部長とする。

機能要件

  • ユーザーは、レシートを撮影すると金額・日付が自動入力された申請を作成できる(優先度:Must)
  • 承認者は、金額5万円超の申請について二段階の承認を行える(優先度:Must)

非機能要件

  • 性能:通常時は入力操作へ1秒以内に応答する。月末ピークの同時接続300ユーザーまでこの性能を維持する
  • 可用性:平日8時〜20時の計画外停止は月30分以内。障害発生から4時間以内に業務再開
  • セキュリティ:通信は暗号化し、管理者権限は二要素認証を必須とする
  • 移行性:過去2年分の申請データをCSVで一括移行し、初月は紙の運用と並行稼働する

制約条件
既存の会計システムと互換性を保つこと。予算は承認済み枠内とし、追加は稟議を要する。

リスクと想定
外部OCRサービスの仕様変更は開発スケジュールに影響しうる。仕様変更時は手入力へのフォールバックを一次対応とし、判断は情報システム部長が行う。

これをそのまま雛形にして、自分のプロジェクトの言葉に置き換えれば、最初の版は半日で書けます。完璧を目指さず、まず書いてレビューに出すのが正解です。第一版を出した瞬間から、具体的な指摘が集まり始めます。

要件トレーサビリティマトリクスで変更を追跡する

要件定義書を作っただけでは、「その要件が本当に実装され、テストされたか」は分かりません。これを追跡する仕組みが要件トレーサビリティマトリクス(RTM)です。1要件につき1行、横方向に「どこへ反映されたか」を並べます。

要件ID 要件の概要 優先度 設計書 実装 テストケース
FR-012 レシート撮影で金額を自動入力 Must 設計書3.2 完了 TC-045, TC-046
FR-013 連続入力モード Should 設計書3.5 実装中 TC-051
NFR-004 入力への応答1秒以内 Must 設計書7.1 完了 TC-088(性能試験)
NFR-009 過去2年分のデータ移行 Must 設計書9.3 未着手 TC-102(移行リハーサル)

この表があると、「テストケースが紐づいていない要件=検証されない要件」が一目で分かります。逆に「要件に紐づかないテストケース=誰も頼んでいない機能」も見つかります。どちらもリリース直前に発覚すると致命的です。

運用のコツは、更新頻度を進捗の節目となるポイントに合わせること。毎日更新は続きません。各マイルストーンの到達判定時に RTM を開き、「Must 要件のうち設計書に反映済みは何件か」を確認する。これを判定基準に組み込めば、表が形骸化しません。

5. フェーズ別の活用法 | 計画から運用まで使い倒す

要件定義は「最初にやって終わる工程」ではありません。作った文書が後工程でどう参照され、更新されるかまで設計して、はじめて投資が回収できます。

要件定義書が各フェーズで果たす役割:計画(見積もりと体制の根拠)、設計・開発(実装の基準)、テスト(受け入れ基準の元)、運用・次期(改善要望の起点)
▲ 要件定義書が各フェーズで果たす役割

計画フェーズでの適用

要件が確定していなければ、スケジュールも見積もりも砂上の楼閣です。計画フェーズでは、Must 要件を作業パッケージへ分解し、それを積み上げて工数とスケジュールを出します。逆に言えば、要件が45件のうち18件しか固まっていない状態で全体の期日を約束してはいけません。どうしても期日が先に決まっている場合は、「この期日で満たせる要件はここまで」と要件側で調整するのが筋です。納期管理の交渉材料は、常に要件の粒度で持っておきます。

設計・開発・テストフェーズとの連携

設計フェーズでは、設計判断の根拠として要件定義書が参照されます。「なぜこの画面構成なのか」に答えられない設計は、要件との紐づけが切れています。

開発フェーズでは、要件が受け入れ基準として機能します。実装者が「完了」を宣言する条件は、コードが動くことではなく、要件を満たすことです。各工程の進み具合は工程管理の枠組みで押さえ、要件の消化状況と突き合わせます。

テストフェーズでは、要件がテストケースの導出元になります。ここで RTM が効きます。要件1件につきテストケースが最低1本紐づいているかを確認すれば、テスト漏れの大半は防げます。特に非機能要件は忘れられがちなので、「性能・可用性・セキュリティ・移行性の要件に紐づくテストケースはあるか」を明示的にチェックしてください。性能試験と移行リハーサルは、日程が後ろに寄るほど実施できなくなります。

ライフサイクル全体での継続的な見直し

要件は変わります。市場環境、法規制、ユーザーの理解度——このいずれかが動けば、要件も動くのが前提です。重要なのは、変更を拒むことではなく、変更の影響を可視化して意思決定することです。

「この要件を追加すると、開発期間が2週間延び、Should 要件を3件削る必要があります。どうしますか?」——この問いを立てられるチームは強い。要件定義書と RTM が整備されていれば、この問いは事実に基づいて立てられます。整備されていなければ、勘に基づく交渉になります。週次の進捗状況の共有にも、要件の増減件数を1行入れておくと変化に気づけます。

リリース後も、要件定義書は次期フェーズの入力になります。Won’t に置いた7件、Could の9件は、そのまま次のプロジェクトのバックログです。捨てずに残しておきましょう。

6. おすすめツール3選 | チームに合うのはどれ?

要件定義そのものは Word や Excel でもできます。ただし、要件が数十件を超え、変更が日常的に発生し、複数部門がレビューに参加する規模になると、ファイル管理は必ず破綻します。ここでは実務で使い分けられる3つを比較します。

ツール 無料プランの主な範囲 有料の最低価格 向いているチーム 要件定義での強み はじめる
monday.com 最大2ユーザー・ボード3つ・ドキュメント3つ・200以上のテンプレート ベーシック US$9/シート・月(年間払い表示) 5〜15人の部門横断 変更ログと自動化で要件の滞留を検知 無料トライアル →
Notion 外部ゲスト10名・アップロード5MB・ページ履歴7日 プラス US$10/ユーザー・月(年払い表示・月払いUS$12) 個人〜5人程度 文書としての要件定義書が作りやすい 無料で始める →
ClickUp タスク数・メンバー数無制限(ストレージ60MB) Unlimited US$7/ユーザー・月(年間払い表示) 開発チーム・スクラム運用 要件と実装タスクを親子で直結できる 無料で始める →

表示価格は税別です。料金・プラン内容は改定されることがあるため、契約前に必ず各社の公式料金ページで最新の条件をご確認ください。

monday.com:複数部門の合意形成と変更追跡に強い

monday.com 要件管理ボード:ステータス列(未着手・進行中・確認待ち・完了を色分け表示)、担当者列(メンバーをアイコンでアサイン、複数担当も可能)、優先度列(高・中・低をラベルで可視化)、期日列(締切日を設定し遅延を自動ハイライト)
▲ monday.com 要件管理ボード

monday.com は、要件の収集から追跡までを1つのボードで回せる点が強みです。要件定義で効くのは3点。列のカスタマイズ(MoSCoW ラベル・要望元部門・関連マイルストーンを列として持てる)、変更ログ(誰がいつ何を変えたかが全件残る)、自動化(滞留した要件を自動で通知)です。

前述の「レビュー待ちで3日停滞したら通知」のようなルールは、ノーコードで数分で組めます。自動化の実行枠はスタンダードが月250アクション、プロが月25,000アクションです。

有料機能もプロプランの14日間無料トライアルで試せるので、いきなり契約する必要はありません。無料プランの登録にクレジットカードも不要です。まずは要件ボードを1つ作って、自動化ルールを1本だけ設定してみてください。

monday.com公式サイトの料金プラン画面。無料、ベーシック、スタンダード、プロ、エンタープライズの5プランを表示
monday.com 料金プラン画面(2026年9月)

Notion:要件定義書という「文書」を作り込むなら

要件定義書のページ構成:概要(背景・目的・スコープを記載)、要件一覧DB(機能要件をテーブルで管理)、優先度プロパティ(Must/Should/Couldで分類)、ステータス管理(未着手/レビュー中/確定で追跡)
▲ 要件定義書のページ構成

要件定義書の作りやすさなら Notion が一歩リードします。見出し・表・トグル・データベースを1ページ内に自由に組めるので、先ほどの6セクションを自分の言葉でテンプレート化できます。要件一覧をデータベース化し、各要件の詳細ページにインタビューの生ログや議事録を紐づける使い方が自然にできるのも強みです。非機能要件の6大項目をトグルで畳んでおけば、長い文書でも読み手が迷いません。

個人や5人以下のチーム、あるいは「まず文書を1つ作りたい」という段階なら、フリープランで十分に始められます。フリープランはページ履歴が7日・ファイルアップロードが最大5MBまでという制限があるので、証跡を長く残したい場合はプラス以上を検討してください。Notionのテンプレートギャラリーから要件管理用のひな形を複製すれば、初日から書き始められます。

Notionテンプレートギャラリー:タスクトラッカー(進捗状況を管理するボード形式のテンプレート)、プロジェクトロードマップ(タイムラインで施策の全体像を可視化)、ミーティング議事録(議題・決定事項・アクションを記録するひな形)
▲ Notionテンプレート

ClickUp:要件と実装タスクを直結させたい開発チームに

要件とタスクの紐づけ管理:要件一覧(顧客要件をリスト化し管理)、タスク紐づけ(各要件に対応するタスクを関連付け)、進捗ステータス(未着手・対応中・完了を可視化)、担当者割当(タスクごとに担当者を明記)、テスト状況(テスト未実施・実施中・合格を表示)
▲ 要件とタスクの紐づけ管理

ClickUp は、要件とタスクを同一階層で扱えるのが特徴です。要件をエピック、その配下に実装タスクとテストタスクをぶら下げる構造にすれば、要件トレーサビリティマトリクスに近いものをツール上で再現できます。スクラムで回す開発チームとの相性が良い理由がここにあります。

Free Forever プランはタスク数・メンバー数が無制限(ストレージは60MB)なので、まず全員を招待して試すハードルが低いのも利点です。

チーム規模別の選び方

  • 5人以下・個人、まず文書を整えたいNotion のフリープランから
  • 5〜15人の部門横断プロジェクト、複数部門のレビューが走るmonday.com(当サイトのイチオシ)
  • 開発チームでスクラム運用、要件と実装タスクを直結させたいClickUp
  • 15人以上・複数プロジェクトを横断管理したいmonday.com のプロ以上(ポートフォリオ管理・多階層権限が要件ならエンタープライズを問い合わせ)

まとめ | 要件定義を成功させるための重要ポイント

  • 要件定義は解決策ではなく条件を決める作業。テストケースが書ける形に落とし込めて初めて要件になります
  • 非機能要件は6大項目で抜けを潰す。可用性/性能・拡張性/運用・保守性/移行性/セキュリティ/システム環境・エコロジーを見出しにし、RASIS や SLO で数値化しましょう
  • 対立は前倒しで表面化させる。キックオフ前の個別ヒアリングと、Must を4割までに制限した優先順位付けが効きます
  • 要件定義書は生きた文書。RTM でマイルストーンごとに反映状況を確認し、変更管理プロセスで口頭の追加依頼を止めます
  • 文書は完璧を待たずに出す。半日で第一版を書き、レビューで磨いたうえで、次のプロジェクト用にテンプレートとして残します

次のアクション(実行チェックリスト)

  1. 関係部門から代表者を1名ずつ指名し、キックオフ前に個別ヒアリングを設定する
  2. この記事の6セクションを見出しにして、要件定義書の第一版を半日で書く
  3. 非機能要件は6大項目をチェックリストとして1項目ずつ埋め、数値を入れる
  4. 集めた要件に MoSCoW ラベルを貼る(Must は全体の4割まで)
  5. 要件レビュー会を2週間ごとにカレンダーへ固定する

今日、要件ボードを1つ作ってみる

6列を並べるだけで要件一覧の骨組みが10分で完成します。無料プランは最大2ユーザーまで登録できます(クレジットカード不要)。自動化まで試したい場合は、プロプランの14日間無料トライアルをご利用ください。

monday.com を無料で試す →

よくある質問

要件定義と基本設計は何が違うのですか?

要件定義は「何を満たすべきか(What)」、基本設計は「どう実現するか(How)」を決める工程です。「レシート撮影で金額を自動入力できる」が要件定義、「OCRエンジンに外部APIを使う」が基本設計にあたります。会議の冒頭で「今日は What だけを話します」と宣言しておくと、実装方式の議論に流れるのをかなり防げます。

非機能要件とは具体的に何ですか?

システムが「どの水準で動くか」を定める品質面の条件です。IPA の分類では、可用性・性能/拡張性・運用/保守性・移行性・セキュリティ・システム環境/エコロジーの6大項目に整理されます。「1秒以内に応答する」「通信を暗号化する」のように、機能そのものではなく機能の品質を数値で規定するのが特徴です。

非機能要件に該当するものはどれか?

判定基準は「その条件を外しても、画面の操作手順は変わらないか」です。変わらなければ非機能要件です。応答速度・同時接続数・稼働率・復旧時間・バックアップ頻度・ログ保持期間・暗号化・法令準拠などが該当し、「レシートを撮影して申請を作成できる」は操作そのものなので機能要件です。

NFR要件とは何ですか?

NFR は Non-Functional Requirements(非機能要件)の略で、日本語の非機能要件とまったく同じ意味です。対になる機能要件は FR と書きます。要件IDを「FR-012」「NFR-004」のように付けておくと、要件定義書でもトレーサビリティマトリクスでも種別が一目で分かります。

非機能要求グレードとは何ですか?一覧はどこで確認できますか?

IPA(情報処理推進機構)が公開している非機能要求の整理ガイドラインです。6大項目を細かい項目とメトリクスへ分解し、段階的なレベルを用意することで、発注側と受注側が同じ表を見ながら水準を合意できます。項目一覧と解説資料は IPA の公式サイトで最新版を確認してください。

要件定義書のテンプレートはどこから用意すればいいですか?

本記事の6セクション(プロジェクト概要/ステークホルダーリスト/機能要件/非機能要件/制約条件/リスクと想定)をそのまま見出しにすれば、汎用テンプレートになります。凝った雛形を探すより、自社の過去案件の文書から使えるセクションだけ抜き出して育てるほうが実用的です。

要件定義にはどのくらいの期間をかけるべきですか?

一律の正解はありませんが、判断基準はあります。Must 要件がすべて検証可能な形で書けているか、最終承認者が署名できる状態か、対象外リストが明記されているか——この3つが揃えば、次へ進んでよい合図です。Could 要件の細部を詰めるために時間を延ばすのは、ほぼ無駄になります。

「要件(requirement)」という英単語はどんな意味ですか?

requirement は「必要とされるもの・必須条件」を指し、動詞 require の名詞形です。エンジニアリングの文脈では「システムが満たさなければならない、検証可能な条件または能力」という厳密な意味で使われます。関連語の specification(仕様)は、要件を実装可能な粒度まで具体化したものです。

monday.com を無料で試す →