ベストプラクティスの全体像

運用ドキュメントのベストプラクティスは「ツール」「プロセス」「文化」の3層で考えます。 ツールだけ整えても文化が伴わなければ継続しません。文化だけあってもツールとプロセスがなければ属人的になります。

手順書管理フロー — Git × CI/CD
図1 — Git × CI/CD による手順書管理フロー
内容本記事での対応箇所
ツール層 Gitリポジトリ・CIパイプライン・Pythonスクリプト § Git管理 / § CI統合
プロセス層 PR文化・レビューチェックリスト・更新トリガー § ピアレビュー文化 / § ヒヤリハット習慣化
文化層 「ドキュメントは誰でも更新できる」「Draft OK」の認識 § チームへの段階的導入

Git によるバージョン管理

手順書をGitで管理する最大のメリットは「変更履歴が自動的に残る」ことです。 更新履歴をMarkdown内に手書きする必要がなく、git logで誰がいつ何を変えたかが追跡できます。 また誤った手順書を誤ってマージしてしまった場合でもgit revertで元に戻せます。

リポジトリ構成のベストプラクティス
アプリケーションコードと同じリポジトリに含める場合のディレクトリ構成例

手順書はアプリケーションコードと同じリポジトリに含めることを推奨します。 理由は「コード変更と手順書更新を同一PRにまとめられる」ためです。 インフラ変更のPRが「手順書の更新を含む」ことをマージ条件にすることで、陳腐化を防げます。

コミットメッセージの規約例:

プレフィックス用途
docs(手順書名): 手順書の内容更新 docs(deploy): ロールバック手順を追加
fix(手順書名): 誤りの修正 fix(backup): DB名の命名規則を修正
feat(手順書名): 新しい手順書の追加 feat(incident): インシデント対応手順を追加
chore(docs): ヒヤリハット記録・更新履歴の記入 chore(docs): ヒヤリハット記録を追記 (2026-06-27)

ピアレビュー文化の醸成

コードレビューの文化がチームに定着しているのと同様に、 ドキュメントレビューもプロセスとして組み込む必要があります。 「完成したら共有する」ではなく「DraftでもPRを作る」習慣が重要です。

⚠️ 「レビューを依頼する敷居」を下げることが最重要

「完璧でないと見せてはいけない」という心理が手順書のレビュープロセスを止めます。[WIP][Draft] というPRラベルを使い、「まだ完成していないけどフィードバックを求めている」状態でPRを出せる文化を作ることが先決です。

ピアレビューを定着させるための施策:

  • レビューを評価指標に含める — コードレビューと同様に、ドキュメントレビューも業績評価の一要素とする
  • 「初めて読む人」がレビュアーになるローテーション — 毎回同じ人がレビューすると、共通の暗黙知が省略されやすくなる
  • ドライランをレビューの必須条件にする — 重要な手順書はステージング環境でのドライラン結果をPRのコメントに含める
  • PRテンプレートにレビューチェックリストを含める.github/PULL_REQUEST_TEMPLATE/docs.md に自動的にチェックリストが挿入されるようにする

CI による品質保証の自動化

前記事「Python で手順書を自動化する」で解説した5つのスクリプトをCI/CDパイプラインに組み込むことで、 手動レビューが担う範囲を明確に絞り込めます。 CIが自動的にチェックする項目は、レビュアーが人間として確認すべき「内容の正確さ・わかりやすさ」に集中できます。

チェック種別CI自動化人間のレビュー
必須セクションの有無 ✅ validate.py で自動検出 不要
リンク切れ ✅ check_links.py で自動検出 不要
コマンドの正確さ ❌ 自動化困難 ドライランで確認
内容の理解しやすさ ❌ 自動化困難 「初めて読む人」がレビュー
ロールバック手順の存在 ✅ セクション検証で自動確認 内容の妥当性は人間が確認

ヒヤリハット記録の習慣化

ヒヤリハット記録を仕組みとして手順書に組み込んでも、 記録する文化がなければ記録欄は空白のままです。 「記録することへの心理的ハードル」を下げる工夫が必要です。

ヒヤリハット記録を習慣化するための施策:

施策内容効果
「作業が完了したらヒヤリ欄を確認する」というリマインダー 手順書の末尾に「作業完了後、ヒヤリハット記録欄を確認してください」と明記 記録のタイミングが明確になる
「件数が多くても問題ない」という認識共有 ヒヤリハット記録は「失敗の証拠」ではなく「改善の材料」であることをチームで共有 記録への心理的ハードルが下がる
ヒヤリハット対応の可視化 週次集計レポートで「対応済み件数」を明示。記録が改善に繋がることを実感できる 記録することの意義を体感できる
ヒヤリハット起因の改善を称える 「このヒヤリハット記録のおかげで手順書が改善された」事例を共有する 記録が評価される文化ができる

ヒヤリハット記録は「証言者保護」の文化と同じ

ヒヤリハットを記録した人を責めるのではなく、「記録してくれたことで皆が安全になった」と捉える文化が必要です。記録者を評価し、記録しないことをリスクとして認識する組織になることが、ハインリッヒの法則を実践的に活用することです。

チームへの段階的導入ロードマップ

手順書文化を一気に導入しようとすると、抵抗感から定着しません。 以下の4ステップで段階的に導入することを推奨します。

1

Week 1-2: まず一つ書く

チームで「一番よく実行する作業」を一つ選び、担当者が手順書を書く。完璧でなくてよい。Draftとして共有してフィードバックを受ける。ここで「書ける」という自信と「便利だ」という実感を得ることが目的。

2

Month 1: レビュープロセスを確立する

手順書のレビューをコードレビューと同じPRプロセスに乗せる。レビューチェックリストを作成し、最初の数件は手厚くサポートする。CIへの①②スクリプト組み込みもこの段階で行う。

3

Month 2-3: カバレッジを広げる

重要な運用作業の手順書を網羅する。「手順書なしでは本番作業禁止」というルールを段階的に導入する。ヒヤリハット記録欄を追加し、集計④スクリプトを週次で動かし始める。

4

Month 4 以降: 改善サイクルを回す

ヒヤリハット記録を元に定期的な改善を行う。四半期レビューを定例化する。ドキュメント成熟度を定期的に評価し、次のレベルへの改善目標を設定する。

ドキュメント成熟度モデル

組織のドキュメント文化の現在地を把握し、次のステップを明確にするために、 5段階の成熟度モデルを定義します。

レベル状態特徴次へのアクション
Lv.1 なし 手順書が存在しない すべてが担当者の頭の中。作業の再現性がない まず一つの作業に対して手順書を作成する
Lv.2 個人管理 個人が手順書を持っている 個人のPC・ローカルフォルダに保存。共有されていない Gitリポジトリまたは共有ツールで一元管理する
Lv.3 共有済み チームで手順書を共有している 共有されているが更新が不定期。レビューがない PRベースのレビュープロセスと更新トリガーを導入する
Lv.4 プロセス化 レビュー・更新が仕組み化されている PRレビュー・CIチェック・更新トリガーが整備されている ヒヤリハット記録を習慣化し、改善サイクルを動かす
Lv.5 自律改善 ドキュメントが自律的に改善される ヒヤリハット→改善→手順書更新のサイクルが自動的に動く 他チームへの展開・自動化の拡張

💡 現在のレベルを正直に評価する

「うちはLv.3くらいかな」と感じた場合、Lv.5を目指すのではなくLv.4に上がるための一つのアクションだけを設定します。成熟度を一段階上げることに集中することが、長続きするアプローチです。

シリーズ全体のまとめ

本シリーズ「運用ドキュメント」では6つの記事を通じて、 運用手順書の必要性から実装、そしてチームへの定着まで解説しました。

記事主な内容
ヒヤリハット法則 ハインリッヒの法則(1:29:300)と手順書改善サイクルの関係
なぜ手順書を作るのか 属人化・インシデント・コンプライアンス・継続改善の4つの理由
手順書の8つの要素 目的〜更新履歴まで、手順書を構成する要素とMarkdownテンプレート
手順書の重点ポイント ピアレビュー・陳腐化防止・Git管理・CIによる品質自動チェック
Python 自動化ツール リンクチェック・セクション検証・テンプレート生成・ヒヤリハット集計の実装
ベストプラクティス(本記事) 3層(ツール・プロセス・文化)と段階的導入ロードマップ