汎用プロジェクト成果物テンプレート集
作成者: 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で相互追跡できる。