失敗を札にして残す——同じ穴に二度落ちない

Alex Ishiguro • • • 読了目安:5分
失敗を札にして残す——同じ穴に二度落ちない
目次▼
  1. 1結論を先に
  2. 2まず用語の地図
  3. 3なぜ記録は「読まれない文書」になるのか
  4. 4札の構造:7フィールドと書き方の粒度
  5. 5棚卸しサイクルの設計
  6. 6具体例:失敗カードでの検証ゲート
  7. 7よくある偏り
  8. 8いまの一手

インシデントは「体験した人の記憶」に閉じた瞬間に腐る。再利用できる形に変換するかどうかが、組織の学習速度を決める。


この記事の使い方

決めること:失敗記録をどの粒度で構造化し、どのタイミングで参照ルートに乗せるか。

決めないこと:ポストモーテムの書式や使用ツール(Notion/Confluence/GitHub Issues は問わない)。

前提:チームが3人以上いて、同じ種類のミスが半年以内に2回以上起きたことがある。


結論を先に

問い答え
なぜ記録が再利用されないのか「何が起きたか」だけ書いて「次に何を確認するか」を書いていないから
最小の構造は何か発火条件・見落とした判断ゲート・次回の検知トリガー の3フィールド
いつ書くか収束から72時間以内。それ以降は記憶が「結果」に引っ張られて歪む
誰が読む形にするか当事者ではなく「次に同じ状況に入る人」を読者に設定する
効果が出る最小サイクルは月1回の「札の棚卸し」を3ヶ月続けると参照率が上がり始める

まず用語の地図

用語この記事での意味
失敗カード(札)1インシデント=1枚の構造化メモ。日記でも議事録でもない
発火条件「どんな状況が揃ったときに問題が起きたか」の再現可能な記述
判断ゲート本来ここで止まれたはずの確認ポイント。事後に特定する
検知トリガー次回、同じ発火条件が揃ったときに気づくための観測シグナル
棚卸しサイクル蓄積した札を定期的に読み返し、陳腐化・統合・昇格を判断する作業
昇格個別の失敗カードが「チェックリスト」や「設計原則」に格上げされること

なぜ記録は「読まれない文書」になるのか

ポストモーテムが機能しない組織に共通するパターンは、書き方の問題ではなく読まれる設計がないことだ。

3つの腐敗モード

モード1:物語化 「〇〇さんが気づいて対処した」という英雄譚になる。再現性がゼロ。次に同じ状況が来ても「あのときの〇〇さん」がいなければ詰む。

モード2:原因の単数化 「設定ミスが原因でした」で終わる。設定ミスを誘発した判断ゲートの欠落、レビュー手順の曖昧さ、時間的プレッシャーの連鎖が消える。

モード3:アーカイブ化 書いた直後だけ共有され、その後は検索されない。参照ルートに乗っていないので、新しいメンバーは同じ穴を掘り直す。


札の構造:7フィールドと書き方の粒度

失敗カードは「読む人が当事者でない」ことを前提に設計する。以下が最小かつ実用的なフィールド構成だ。

失敗カード テンプレート

## [ID] タイトル(発火条件を動詞句で)

### 発火条件
- 状況A が成立し
- 状況B が重なったとき
- 行動Cを取ると問題が起きる

### 見落とした判断ゲート
- ゲート1:〇〇を確認していれば止まれた
- ゲート2:〇〇のシグナルを無視した

### 実際の損害
- 定量(時間・コスト・影響範囲)
- 定性(信頼・チームの疲弊)

### 検知トリガー(次回用)
- 「〇〇が起きたら」この札を引く

### 暫定対処
- 収束までに取った手順(再現用)

### 恒久対策の状態
- [ ] 未着手 / [ ] 進行中 / [x] 完了
- 対策の内容と担当

### 昇格候補
- チェックリスト化 / 設計原則化 / 不要(単発)

タイトルの書き方が最重要。「本番DBに誤ってDROPを実行した」ではなく「マイグレーションスクリプトを本番環境で直接実行したとき」と書く。発火条件が動詞句になっていると、検索と照合が格段に速くなる。

フィールドごとの粒度チェックリスト

  • 発火条件は「状況の組み合わせ」で書いてあるか(単一原因になっていないか)
  • 判断ゲートは「本来止まれた場所」として特定されているか
  • 損害は定量値が1つ以上入っているか
  • 検知トリガーは「次の人が読んで照合できる」具体性か
  • 恒久対策の状態は更新日付付きで記録されているか

棚卸しサイクルの設計

札は書いた時点では半製品だ。月1回の棚卸しで初めて資産になる。

棚卸しの4動作

動作判断基準所要時間の目安
読む全員が5分で内容を把握できるか1枚あたり3分
統合する発火条件が80%以上重複する札は1枚にまとめる該当ペアあたり10分
昇格させる3回以上参照された札はチェックリストか設計原則に格上げ1件あたり20分
陳腐化させる技術スタックや体制が変わり再現不能になった札にタグを打つ1枚あたり2分

棚卸しを「会議」にしない方が続く。非同期で各自がコメントを付け、月末に15分だけ同期して昇格判断だけ合議する形が現実的だ。

昇格の判断マトリクス

参照頻度 高 ┃ チェックリスト化  │ 設計原則化
           ┃ (手順が明確)    │ (判断基準が必要)
           ┣━━━━━━━━━━━━━━━━━━━━━━━━
参照頻度 低 ┃ 保留(様子見)    │ 陳腐化タグ
           ┃                  │
           ┗━━━━━━━━━━━━━━━━━━━━━━━━
                汎用性 低              汎用性 高

具体例:失敗カードでの検証ゲート

切り口は「同じ穴に二度落ちない」。抽象論で終わらせず、次の三行をチケットに残す。

  1. 通ったら終わり — 観測可能な完了条件(数値・ログ・画面のどれか)。
  2. 壊れたらこう見える — 失敗1件と、人間が止める地点。
  3. 誰が責任を持つか — 客先/本社/ベンダーの分界を一文で。

この三行がない縦スライスは、速さ優先でも信頼優先でもない——ただの未定義作業だ。週次では、ベンダー比較表より先にこの三行を埋める。レビューでは「どのモデルか」より「どのゲートで止めたか」を先に聞く。止める地点が共有されていないチームほど、同じ失敗を別の肩書きで繰り返す。

持ち帰るチェック

  • 受け入れ条件は数値か、画面の状態か、ログの一文か——どれか一つに固定する。
  • 失敗モードは「起きてほしくないこと」ではなく「起きたときに見えること」で書く。
  • 権限を広げた理由がログに残っていない変更は、本番相当に入れない。
  • デモ環境と本番相当でデータが違うなら、完了定義も別物として書く。
  • 同じ論点が再燃したら、ツール比較より用語表とゲート一覧を先に開く。

よくある偏り

偏り症状修正の一手
書く人が固定される特定メンバーだけが書き、他は読まない「インシデントに関わった人が書く」をルール化。関与度で分担する
対策だけ書く「〇〇を導入した」で終わり、発火条件が消えるテンプレートの発火条件フィールドを必須にする
責任追及の文書になる誰が何をしたかの記述が中心になる主語を「状況」に統一するレビューを棚卸し時に行う
量が増えて検索できない50枚を超えたあたりで参照が止まるタグ設計(技術領域・発火条件の種類)を最初から入れる
完璧を求めて書かない「まだ整理できていない」で72時間が過ぎる発火条件・判断ゲート・検知トリガーの3行だけでも出す

いまの一手

本気で仕組みを作る人へ

  1. 過去6ヶ月のインシデントを洗い出し、上記テンプレートで5枚だけ書く
  2. 5枚を書いた時点で「発火条件の重複」を探す。重複があれば統合し、タグ設計の仮説を立てる
  3. 棚卸しの日程を今月中にカレンダーに入れる(15分で十分)
  4. 3ヶ月後に「参照回数が1回以上ある札の割合」を計測する。50%を下回っていれば検知トリガーの書き方を見直す

まだ様子見の人へ

次にインシデントが起きたとき、収束から24時間以内に「発火条件・見落とした判断ゲート・検知トリガー」の3行だけ書いてみる。ツールはメモアプリで構わない。それを3回繰り返したとき、書かなかった場合との差分が判断材料になる。


失敗カードの設計は、チームの意思決定の質を記録する行為でもある。どんな判断ゲートを「見落とせる構造」にしていたかが蓄積されると、採用・育成・プロセス設計の議論に使える素材になる。その延長線上の話は ventures(事業判断)シリーズ でも扱っている。


シリーズハブ → hacks(ハックと技法)

A

Alex Ishiguro

編集長

MakuakeやCAMPFIREで話題になった商品の「その後」を追うメディアを運営。約束されたものが実際に届いたのか、消えてしまったのかを記録する。

この記事に追加情報や訂正がある場合は、お問い合わせよりご連絡ください。