付録C:成果物テンプレート集(ADR/PR/Runbook/ポストモーテム)
AIエージェントの出力を実務で活用する際は、「会話ログ」だけで終わらせず、成果物(意思決定・変更管理・運用手順・障害記録)に落とし込むことが重要です。本付録では、そのためのテンプレートをまとめます。
注意: AI の提案は誤り得ます。成果物には必ず「検証結果」「根拠」「責任者(レビュー担当)」を残してください。
ADR テンプレート(Architecture Decision Record)
# ADR: <意思決定タイトル>
## ステータス
- Draft / Accepted / Superseded / Deprecated
## 日付
- YYYY-MM-DD
## 決定者(責任者)
- <氏名/役割>
## 背景(Context)
- 何が課題か(現状/問題/制約)
- 何を最適化するのか(品質特性: 例 可用性/保守性/コスト/セキュリティ)
- 前提(確定事項)と未確定事項(要確認)
## 要求(Requirements)
- 機能要件:
- 非機能要件:
- 制約:
## 選択肢(Alternatives)
### Option A: <案1>
- 概要:
- メリット:
- デメリット:
- リスク:
### Option B: <案2>
(同上)
### Option C: <案3>
(同上)
## 決定(Decision)
- 採用案:
- 採用理由(トレードオフ含む):
## 影響(Consequences)
- 期待する効果:
- 影響範囲(変更が及ぶ範囲):
- 運用への影響:
## リスクと対策
- リスク:
- 対策:
- ロールバック/撤回方針:
## 検証(Verification)
- 何を確認すれば「正しい判断だった」と言えるか(検証観点)
- 検証手順(テスト/計測/レビュー)
- 期限:
## 参照(References)
- 参照ドキュメント/ログ/チケット:
## AI利用の記録(任意)
- 利用範囲: Level 0/1/2/3(自律度)
- 入力に含めた情報: <概要(機密は書かない)>
- 出力の採用範囲: <どこを採用/どこを捨てたか>
- 人間の検証: <誰が/何を/どう確認したか>
PR テンプレート(Pull Request)
# 変更概要(Summary)
- 何を変えたか(1〜3行)
## 背景 / 目的(Motivation)
- なぜ必要か(課題、チケット、ユーザー影響)
## 変更内容(Changes)
- 変更点1:
- 変更点2:
- 変更点3:
## 影響範囲(Scope)
- 影響を受ける機能/ファイル/環境:
- 互換性(破壊的変更の有無):
## テスト / 検証(Testing)
- 実施したテスト:
- 再現手順:
- 期待結果:
## リスクと対策(Risks)
- リスク:
- 対策:
## ロールバック(Rollback)
- 戻し方(手順/条件):
## レビュー観点(Review Focus)
- 重点的に見てほしいポイント:
## AI利用の記録(推奨)
- 利用範囲: Level 0/1/2/3(自律度)
- AIが生成したもの: 草案/差分案/レビュー観点/手順 など
- 人間の確認: 影響範囲/テスト/一次情報の裏取り
- 未確認点(要確認):
Runbook テンプレート(運用手順書)
# Runbook: <手順書タイトル>
## 目的
- 何を達成する手順か
## 適用範囲
- 対象環境(検証/本番):
- 対象システム/コンポーネント:
## 前提
- 必要な権限:
- 必要なツール:
- 事前確認:
## 禁止事項 / 注意事項
- (例: 破壊的操作は二重承認、機密情報の取り扱い、実行時間帯)
## 承認ゲート(Go/No-Go)
- 実行前に確認する項目:
- 承認者:
## 手順(Procedure)
1. 手順
2. 手順
3. 手順
## 検証(Verification)
- 成功条件:
- 確認コマンド/ログ:
## 失敗時の対応(Failure Handling)
- 典型的な失敗パターン:
- 切り分け手順:
## ロールバック(Rollback)
- 戻す手順:
- 影響/注意点:
## 監査ログ(Audit)
- どのログ/チケット/変更履歴を残すか
## AI利用の記録(任意)
- AIに依頼した範囲:
- 人間が確認した範囲:
ポストモーテム テンプレート(障害報告・再発防止)
# Postmortem: <インシデントタイトル>
## 概要(Summary)
- 発生日:
- 影響:
- 重要度:
## タイムライン(Timeline)
- YYYY-MM-DD hh:mm 事象
- YYYY-MM-DD hh:mm 対応
## 影響範囲(Impact)
- 影響を受けたユーザー/機能:
- 期間:
- 金銭/信用への影響(あれば):
## 検知(Detection)
- 何で検知したか(監視/通報/ログ):
- 検知が遅れた要因(あれば):
## 対応(Response)
- 何をしたか(暫定対応):
- 何が効いたか / 効かなかったか:
## 原因(Root Cause)
- 直接原因:
- 背景要因(プロセス/設計/運用):
## 再発防止(Action Items)
- 短期(今週/今月):
- 中期(四半期):
- 長期(半年〜):
- 担当者/期限:
## 学び(Lessons Learned)
- 技術面:
- プロセス面:
- コミュニケーション面:
## 参照(References)
- チケット/PR/ログ/監視グラフ:
## AI利用の記録(任意)
- AIが出した仮説/手順の採否:
- 人間が裏取りした一次情報:
- 誤り/改善点(次回の運用に反映すること):