第8章:チェックリスト運用(レビュー観点 / リリース前確認)
この章で学ぶこと
- チェックリストは「運用で回る粒度」にする
- レビュー / リリース前 / 定期棚卸しで使い分ける
- Owner と更新タイミングを決める
- セキュリティ確認結果を PR body / Issue / 監査メモに残す
成果物(または判断基準)
- 運用に組み込まれたチェックリスト(付録: チェックリスト集)
- 実施結果の記録(いつ / 誰が / 結果)
本文
チェックリストは作っただけでは守れない。PRテンプレやリリース手順に組み込み、実施結果を残す。
定期棚卸し(四半期など)で陳腐化を防ぐ。
PR で残す最小証跡
セキュリティ確認は「見た」で終わらせず、PR body や Issue コメントに判断を残す。
| 項目 | 書くこと |
|---|---|
| 確認範囲 | 秘密情報、権限、ログ、公開範囲、AI / 外部サービス投入、個人情報 |
| 結果 | OK / NG / N/A と理由 |
| 証跡 | 設定差分、チェックリスト、監査ログ、データ分類表、実行した確認コマンド |
| 残リスク | 今回残すリスク、別 Issue に分離した項目 |
| 公開 / 共有後確認 | 公開 URL、共有リンク権限、main checks、削除 / 失効確認 |
これは チケット駆動の仕事術:良いIssueとPRで回すタスク管理・報告・合意形成 の PR 完了ゲートと、エンジニアリングドキュメント実践ガイド:README・手順書・Runbook・ADR・ポストモーテム の監査メモに接続する。セキュリティ判断は、本文変更の有無にかかわらず追跡可能にする。
Phase 4 専門書との整合チェック
セキュリティ・認証認可系の専門書と矛盾しないよう、基礎書側では次の境界を明確にする。
- 認証認可の実装詳細は 実践 認証認可システム設計 に委ね、本書では MFA、共有アカウント禁止、セッション失効、Cookie 属性レビューの入口に絞る。
- インフラやクラウドの詳細設定は インフラエンジニアのための情報セキュリティ実装ガイド に委ね、本書では責務分界、ログ、権限、公開範囲の確認観点に絞る。
- ペネトレーションテストの手順詳細は 実務で使えるペネトレーションテスト大全 に委ね、本書では明示許可、スコープ、停止条件、証跡保管、秘密情報取得禁止の原則に絞る。
- 内容を更新する PR では、
Copilot review本文・inline comment・suggestionの確認結果と未解決review thread0 件を PR body に残す。
具体例(悪い例→良い例)
悪い例
チェックリストはあるが、誰も使っていない
更新もされていない
良い例
PRレビューでチェック項目を確認
リリース前に公開設定/権限/秘密情報を確認
棚卸しで不要権限を剥奪し、チェックリストを更新
PR body に OK / NG / N/A、証跡、残リスクを残す
チェックリスト
- レビュー / リリース前 / 棚卸しに組み込まれている
- Ownerが決まっている
- 更新タイミングがある
- PR body / Issue / 監査メモに確認結果が残っている
- NG/N/A と残リスクの理由が残っている
まとめ
- チェックリストは作成して終わりではなく、PRテンプレやリリース手順に組み込み、実施結果を記録する
- Owner と更新タイミングを決め、定期棚卸しで陳腐化を防ぐ
- セキュリティ確認は、OK / NG / N/A、証跡、残リスクを追跡できる形で残す
次章への接続
- 付録: チェックリスト集