← AI開発 資料アーカイブ
要件定義テンプレート

汎用プロジェクト成果物テンプレート集(要件定義〜最終判定書・ID追跡型)

元ファイル: システム要件定義の分析と汎用化方法/汎用プロジェクト成果物テンプレート集.md

要約

Manus AI作成の、要件定義書・受入基準・テスト計画書・実装計画書・リスク台帳・レビュー指摘台帳・変更管理台帳・最終判定書をまとめた成果物テンプレート集。全要素にOBJ/FUNC/ACC/TEST/RISK/REV等のIDを付与して相互追跡できるよう設計し、優先度はBlocker/Must/Should/Could/Later/Reject/Escalateで分類。Codexレビュー・Opus再分析の依頼テンプレートと推奨ファイル構成まで含み、IDでトレース可能なプロジェクト運用を実現する。

要点

テンプレート集成果物トレーサビリティ受入基準テスト計画リスク台帳最終判定書

汎用プロジェクト成果物テンプレート集

作成者: Manus AI
用途: Webアプリ、モバイルアプリ、API、業務システム、AIツール、SaaS、社内自動化、データ基盤、PoCなど、幅広いプロジェクトで使える成果物テンプレート集。
想定成果物: 要件定義書、受入基準、テスト計画書、実装計画書、リスク台帳、レビュー指摘台帳、変更管理台帳、最終判定書。


0. 共通ルール

本テンプレートでは、すべての要件、テスト、実装タスク、レビュー指摘にIDを付与する。IDを付けることで、要件、受入基準、テスト、実装計画、レビュー指摘の対応関係を追跡できる。

区分 ID例 用途
目的 OBJ-001 プロジェクトの目的や成功条件を管理する。
利用者 USR-001 利用者、権限、ロールを管理する。
業務フロー FLOW-001 現行フロー、理想フロー、例外フローを管理する。
機能要件 FUNC-001 画面、操作、処理、出力などの機能を管理する。
データ要件 DATA-001 保存データ、項目、履歴、監査ログを管理する。
外部連携 API-001 外部API、SaaS、ファイル連携を管理する。
非機能要件 NFR-001 性能、可用性、保守性などを管理する。
セキュリティ SEC-001 認証、認可、監査、プライバシーを管理する。
受入基準 ACC-001 要件が完了したと判断する条件を管理する。
テスト TEST-001 単体、結合、E2E、回帰などのテストを管理する。
リスク RISK-001 技術、業務、運用、法務上のリスクを管理する。
実装計画 PLAN-001 実装タスク、フェーズ、依存関係を管理する。
レビュー指摘 REV-001 Codex、Opus、人間レビューの指摘を管理する。
優先度 意味 判断基準
Blocker 次工程に進む前に必ず解消する 実装不能、重大なセキュリティ欠陥、データ破壊、法務違反など。
Must 初期版または直近改訂に必須 MVP成立、基本業務、受入基準達成に必要。
Should 重要だが後回し可能 UX改善、運用効率化、品質向上に寄与する。
Could 余裕があれば対応 便利機能、追加改善、補助機能。
Later 後続フェーズで対応 今回の次工程には不要。
Reject 採用しない 目的外、過剰設計、費用対効果が低い。
Escalate 人間判断が必要 事業、法務、予算、責任範囲の判断が必要。

1. 要件定義書テンプレート

1.1 文書情報

項目 内容
プロジェクト名
文書名 要件定義書
バージョン v0.1
作成日 YYYY-MM-DD
作成者
最終更新日 YYYY-MM-DD
承認者
対象範囲
次工程

1.2 エグゼクティブサマリー

本プロジェクトは、[誰][どの課題] を解決するために、[何を作るか] を構築するものである。初期版では、[MVPの範囲] に集中し、[成功指標] を満たすことを目指す。

項目 内容
一言でいうと
解決したい課題
主な利用者
MVP
成功指標
重大リスク

1.3 背景と課題

現在、[現状] により、[問題] が発生している。この問題により、[影響] が生じているため、本プロジェクトでは [解決方針] を実現する。

ID 現状 課題 影響 解決方針 優先度
OBJ-001 Must

1.4 目的と成功指標

ID 目的 成功指標 測定方法 目標値 優先度
OBJ-001 Must

1.5 利用者と権限

ID 利用者・ロール 説明 できること できないこと 認証要否 優先度
USR-001 Must

1.6 スコープ

区分 内容 理由
In Scope
Out of Scope
Later

1.7 業務フロー・ユーザーフロー

ID フロー名 対象利用者 開始条件 主な手順 終了条件 例外
FLOW-001
flowchart TD
  A[開始] --> B[操作または処理]
  B --> C{条件分岐}
  C -->|成功| D[完了]
  C -->|失敗| E[エラー対応]

1.8 機能要件

ID 機能名 説明 利用者 入力 処理 出力 優先度 受入基準ID
FUNC-001 Must ACC-001

1.9 データ要件

ID データ名 主な項目 作成者 更新者 保存期間 重要度 備考
DATA-001 高/中/低

1.10 外部連携・API要件

ID 連携先 目的 入力 出力 認証方式 失敗時対応 優先度
API-001 Must

1.11 非機能要件

ID 分類 要件 測定方法 目標値 優先度 備考
NFR-001 性能 Must
NFR-002 可用性 Should
NFR-003 保守性 Should
NFR-004 運用性 Should
NFR-005 拡張性 Later

1.12 セキュリティ・プライバシー要件

ID 論点 要件 想定リスク 対応方針 優先度
SEC-001 認証 Must
SEC-002 認可 Must
SEC-003 個人情報 Must
SEC-004 ログ・監査 Should

1.13 制約条件

ID 制約 内容 影響 対応方針
CON-001 期限
CON-002 予算
CON-003 技術
CON-004 人員

1.14 未決事項

ID 論点 現状 必要な判断 判断者 期限 状態
TBD-001 YYYY-MM-DD 未決

2. 受入基準テンプレート

受入基準は、機能が完成したかどうかを判断する条件である。可能な限り、Given / When / Then 形式で記述する。

ID 対象要件ID 受入基準 Given When Then 確認方法 優先度
ACC-001 FUNC-001 前提条件 操作・イベント 期待結果 画面確認/テスト/API確認 Must

2.1 受入基準チェックリスト

確認項目 判定 備考
すべてのMust機能に受入基準がある OK/NG
正常系が定義されている OK/NG
異常系が定義されている OK/NG
権限別の期待動作が定義されている OK/NG
データ保存・更新・削除の期待動作が定義されている OK/NG
エラー時の表示または復旧方針が定義されている OK/NG

3. テスト計画書テンプレート

3.1 文書情報

項目 内容
プロジェクト名
文書名 テスト計画書
バージョン v0.1
作成日 YYYY-MM-DD
作成者
対象範囲

3.2 テスト方針

本テスト計画では、要件定義書に記載された機能要件、非機能要件、セキュリティ要件、受入基準が満たされていることを確認する。特に、MVPの成立に必要なMust要件、データ破壊や権限不備につながるBlocker、主要業務フローを優先して検証する。

項目 内容
テスト目的
テスト対象
テスト対象外
重点観点
テスト環境
合格条件

3.3 要件・受入基準・テスト対応表

要件ID 受入基準ID テストID テスト種別 テスト観点 合格条件 優先度
FUNC-001 ACC-001 TEST-001 E2E Must

3.4 テストケース一覧

ID テスト種別 対象 前提条件 手順 期待結果 実施タイミング 優先度
TEST-001 単体 実装時 Must
TEST-002 結合 機能結合時 Must
TEST-003 E2E リリース前 Must
TEST-004 回帰 変更時 Should
TEST-005 異常系 実装時 Must
TEST-006 境界値 実装時 Should
TEST-007 権限 リリース前 Must
TEST-008 セキュリティ リリース前 Must
TEST-009 非機能 リリース前 Should
TEST-010 ユーザー受入 受入時 Must

3.5 テスト完了条件

条件 判定 備考
Blockerテストがすべて合格している OK/NG
Must要件に対応するテストがすべて実施済み OK/NG
重大バグが未解決で残っていない OK/NG
既知の未修正バグが許容範囲として承認されている OK/NG
受入基準が確認済み OK/NG

4. 実装計画書テンプレート

4.1 文書情報

項目 内容
プロジェクト名
文書名 実装計画書
バージョン v0.1
作成日 YYYY-MM-DD
作成者
対象範囲

4.2 実装方針

本実装計画では、すべてを一度に作るのではなく、MVPの成立に必要なMust要件から段階的に実装する。各フェーズにはExit Criteriaを設定し、未達の場合は次フェーズへ進まない。

項目 内容
実装方針
MVP範囲
技術スタック
開発環境
本番環境
リリース方式

4.3 フェーズ計画

フェーズ 目的 対象要件ID 主なタスク 完了条件 依存関係 リスク
Phase 0 環境・前提確認 CON-001
Phase 1 基本設計・データ構造 DATA-001
Phase 2 MVP機能実装 FUNC-001
Phase 3 テスト整備 TEST-001
Phase 4 レビュー反映 REV-001
Phase 5 リリース準備 OPS-001

4.4 タスク一覧

ID フェーズ タスク 対象要件ID 担当 見積 依存関係 完了条件 状態
PLAN-001 Phase 0 未着手

4.5 Exit Criteria

フェーズ Exit Criteria 未達時の対応
Phase 0 開発に必要な前提条件が確認済みである 不足資料または環境を整備する
Phase 1 データ構造と主要設計がレビュー済みである 設計を修正し再レビューする
Phase 2 MVP機能が受入基準を満たしている Must機能を修正する
Phase 3 Mustテストが合格している テスト失敗箇所を修正する
Phase 4 BlockerとMust指摘が反映済みである 指摘台帳を更新し再対応する
Phase 5 リリース判定がGOまたはCONDITIONAL GOである 残課題を整理し承認を得る

5. リスク台帳テンプレート

ID リスク 分類 影響 発生可能性 影響度 対応方針 優先度 担当 状態
RISK-001 技術/業務/運用/法務/セキュリティ 高/中/低 高/中/低 回避/低減/移転/受容 Must 未対応
分類
技術 性能不足、技術選定ミス、外部API制限。
業務 業務フローの未確定、利用者の運用負荷。
運用 監視不足、バックアップ不足、障害時対応未定義。
法務 個人情報、著作権、契約、規制対応。
セキュリティ 権限不備、情報漏えい、監査ログ不足。

6. レビュー指摘台帳テンプレート

Codexレビュー、Opus再分析、人間レビューの結果は、必ず同じ指摘台帳に集約する。

指摘ID 指摘元 ラウンド 指摘内容 判定 重要度 反映方針 対象章・対象ファイル 状態 備考
REV-001 Codex 1 ACCEPT/MODIFY/REJECT/HOLD/ESCALATE Must 未対応
判定 意味
ACCEPT 指摘をそのまま採用する。
MODIFY 趣旨は採用するが、範囲、表現、優先度を調整する。
REJECT 採用しない。理由を明記する。
HOLD 追加確認が必要なため保留する。
ESCALATE 人間判断へ上げる。

7. 変更管理台帳テンプレート

変更ID 日付 変更対象 変更内容 変更理由 影響範囲 優先度 承認者 反映バージョン 状態
CHG-001 YYYY-MM-DD Must v0.2 未対応

8. Codexレビュー依頼テンプレート

あなたは、要件定義、テスト計画、実装計画を独立レビューする上級レビュー担当者です。

以下の成果物をレビューし、次工程へ進んでよいかを判定してください。

# 入力ファイル
- 要件定義書: requirements.md
- 受入基準: acceptance_criteria.md
- テスト計画書: test_plan.md
- 実装計画書: implementation_plan.md
- リスク台帳: risk_register.md

# レビュー観点
1. 目的、利用者、MVP、成功指標が明確か。
2. In Scope / Out of Scope / Laterが分離されているか。
3. 機能要件と受入基準が対応しているか。
4. 要件とテストが対応しているか。
5. 非機能要件、セキュリティ要件、運用要件に重大な抜けがないか。
6. 実装計画が現実的で、依存関係とExit Criteriaが明確か。
7. Blocker、Must、Should、Laterの分類が妥当か。
8. 過剰設計や、今決めなくてよい論点がMust化されていないか。
9. 未決事項が次工程を止めるものか、後で判断できるものか。
10. GO / CONDITIONAL GO / NO-GO / ESCALATE のどれが妥当か。

# 出力形式
## 1. 全体判定
GO / CONDITIONAL GO / NO-GO / ESCALATE のいずれか。

## 2. 判定理由

## 3. 指摘一覧
| No | 区分 | 指摘内容 | 根拠 | 影響 | 推奨対応 | 対象ファイル |
|---:|---|---|---|---|---|---|

## 4. Blocker一覧

## 5. Must / Should / Later一覧

## 6. テスト計画への指摘

## 7. 実装計画への指摘

## 8. 人間判断が必要な事項

# 制約
一般論だけでNO-GOにしないでください。NO-GOにする場合は、具体的なBlockerと根拠を示してください。

9. Opus再分析テンプレート

あなたは、Codexレビュー結果を再分析する上級レビュー担当者です。

Codexの回答は鵜呑みにせず、要件定義書、受入基準、テスト計画、実装計画、リスク台帳、実ファイル、一次ソース、プロジェクト目的を確認したうえで、各指摘に対して ACCEPT / MODIFY / REJECT / HOLD / ESCALATE を判定してください。

# 入力ファイル
- Codexレビュー結果: _reviews/round1_codex_result.md
- 要件定義書: requirements.md
- 受入基準: acceptance_criteria.md
- テスト計画書: test_plan.md
- 実装計画書: implementation_plan.md
- リスク台帳: risk_register.md

# 出力形式
## 1. ラウンド判定
GO / CONDITIONAL GO / NO-GO / ESCALATE のいずれか。

## 2. Codex指摘ごとの判定表
| No | Codex指摘 | Opus判定 | 重要度 | 根拠 | 反映方針 | 備考 |
|---:|---|---|---|---|---|---|

## 3. Blocker / Must / Should / Later / Reject / Escalate一覧
| 区分 | 論点 | 対応方針 | 対象ファイル | 次アクション |
|---|---|---|---|---|

## 4. 過剰設計リスクの評価

## 5. 要件定義書・テスト計画・実装計画への修正文案

## 6. 次ラウンドが必要か
必要 / 不要 / 人間判断へ移行 のいずれか。

# 反復レビュー終了条件
CodexとOpusの判断が一致しない場合でも、最大3ラウンドで終了してください。3ラウンドでも収束しない場合は、人間判断へエスカレーションしてください。

10. 最終判定書テンプレート

10.1 判定サマリー

項目 内容
プロジェクト名
判定日 YYYY-MM-DD
判定者
対象バージョン
最終判定 GO / CONDITIONAL GO / NO-GO / ESCALATE

10.2 判定理由

本判定では、要件定義、受入基準、テスト計画、実装計画、リスク、レビュー指摘の状態を確認した。結論として、[GO/CONDITIONAL GO/NO-GO/ESCALATE] と判断する。

観点 判定 理由
目的・MVP OK/NG
要件の明確性 OK/NG
受入基準 OK/NG
テスト計画 OK/NG
実装計画 OK/NG
セキュリティ OK/NG
リスク OK/NG
未決事項 OK/NG
レビュー指摘 OK/NG

10.3 残課題

ID 残課題 区分 対応期限 担当 次アクション
TBD-001 Must/Should/Later/Escalate YYYY-MM-DD

10.4 最終アクション

アクション 担当 期限 完了条件
YYYY-MM-DD

11. 成果物チェックリスト

成果物 ファイル名 作成状況 レビュー状況 備考
要件定義書 requirements.md 未作成/作成中/完了 未レビュー/レビュー中/完了
受入基準 acceptance_criteria.md 未作成/作成中/完了 未レビュー/レビュー中/完了
テスト計画書 test_plan.md 未作成/作成中/完了 未レビュー/レビュー中/完了
実装計画書 implementation_plan.md 未作成/作成中/完了 未レビュー/レビュー中/完了
リスク台帳 risk_register.md 未作成/作成中/完了 未レビュー/レビュー中/完了
レビュー指摘台帳 review_issue_register.md 未作成/作成中/完了 未レビュー/レビュー中/完了
変更管理台帳 change_log.md 未作成/作成中/完了 未レビュー/レビュー中/完了
最終判定書 final_decision.md 未作成/作成中/完了 未レビュー/レビュー中/完了

12. 推奨ファイル構成

project-root/
  requirements.md
  acceptance_criteria.md
  test_plan.md
  implementation_plan.md
  risk_register.md
  change_log.md
  _reviews/
    round1_codex_prompt.md
    round1_codex_result.md
    round1_opus_prompt.md
    round1_opus_result.md
    review_issue_register.md
    final_decision.md

この構成により、要件、テスト、実装、レビュー、最終判定を分離しつつ、IDで相互追跡できる。

↑ トップへ戻る