<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    <title>Incident Management · 仁才徳</title>
    <link>https://jared.lynskey.co.nz/ja/tags/incident-management/</link>
    <description>ソフトウェアエンジニアリングと開発組織のリーダーシップについて。評価、採用とチームの拡大、CI/CD、DevOps モニタリング、エージェンティック AI。ソウルより。</description>
    <generator>Hugo</generator>
    <language>ja</language>
    <copyright>© 2026 仁才徳</copyright>
    <lastBuildDate>Wed, 28 Oct 2026 00:00:00 +1300</lastBuildDate>
    <atom:link href="https://jared.lynskey.co.nz/ja/tags/incident-management/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>ブレームレス・ポストモーテムと災害への備え：ITのヒューマンエラーとの付き合い方</title>
      <link>https://jared.lynskey.co.nz/ja/posts/2023/2023-10-07-handling-human-errors/</link>
      <guid isPermaLink="true">https://jared.lynskey.co.nz/ja/posts/2023/2023-10-07-handling-human-errors/</guid>
      <pubDate>Sat, 07 Oct 2023 00:30:03 +0000</pubDate>
      <dc:creator>Jared Lynskey</dc:creator>
      <category>Blameless Postmortem</category>
      <category>Incident Management</category>
      <category>Disaster Recovery</category>
      <category>Human Error</category>
      <category>Risk Management</category>
      <category>SRE</category>
      <description>ブレームレス・ポストモーテムとは何か、すぐ使えるポストモーテムのテンプレート、そしてヒューマンエラーを致命傷にしない地味な習慣（手順の文書化、自動化、テスト済みの災害復旧計画）をまとめました。</description>
      <content:encoded><![CDATA[<p>ブレームレス・ポストモーテム（blameless postmortem）とは、インシデントを文書にまとめて振り返るときに、誰がミスをしたかではなく、なぜシステムがそのミスを許してしまったのかを問うやり方です。ITでヒューマンエラーを扱ううえで、私が知る限りいちばん役に立つ習慣です。罰せられないと分かっていて初めて、人はミスをすぐに白状できるからです。残りは地味な話です。そもそもミスが起きる機会を減らすこと、そしてそれでも大きなことが起きたときのために、テスト済みの計画を用意しておくこと。</p>
<p>ニュージーランドにいた頃、Sparkという通信会社のネットワークオペレーションで1年働きました。そこで身に染みた教訓はシンプルです。人はミスをするし、システムは落ちる。しかもこちらの都合などお構いなしのタイミングで。コントロールできる変数はただひとつ、起きたときにどれだけ備えができているか、それだけです。</p>

<h3 class="relative group">ミスを白状しやすくする：ブレームレス・ポストモーテム
    <div id="ミスを白状しやすくするブレームレスポストモーテム" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e3%83%9f%e3%82%b9%e3%82%92%e7%99%bd%e7%8a%b6%e3%81%97%e3%82%84%e3%81%99%e3%81%8f%e3%81%99%e3%82%8b%e3%83%96%e3%83%ac%e3%83%bc%e3%83%a0%e3%83%ac%e3%82%b9%e3%83%9d%e3%82%b9%e3%83%88%e3%83%a2%e3%83%bc%e3%83%86%e3%83%a0" aria-label="アンカー">#</a>
    </span>
    
</h3>
<p>一番効く改善は、技術的なものではありません。ミスをした人が罰せられる職場では、ミスは隠されます。そして隠されたミスの修復は、本来より何時間も、ときには何日も遅れます。「壊しました、やったことはこれです」と数分以内に言えるチームは、必ず復旧が速い。その後の対応も同じくらい大事です。症状にパッチを当てて終わりにせず、根本原因まで掘ること。そうしないと、同じミスが別の顔をして戻ってきます。</p>
<p>この「その後の対応」のための仕組みが、ブレームレス・ポストモーテムです。学ぶべきことのあるインシデントが起きたら、誰かがそれを文書にまとめます。何が起きたか、どんな影響があったか、どう直したか。その文書は、関わった全員がその時点で知っていた情報の範囲で善意で動いた、という前提に立ちます。だから「誰のせいか」ではなく「何がそのミスを起こしやすくしていたか」を問います。確認ステップがなかった、ダッシュボードが紛らわしかった、そもそもランブックがなかった、といったことです。「エンジニアが誤って本番でマイグレーションを実行した」は、「デプロイスクリプトが、確認なしで本番にマイグレーションを流せるようになっていた」に変わります。書いたものは他のチームも学べるように共有し、担当者と期限つきのアクションアイテムで締めくくります。そうしないと、誰も動かない文書で終わってしまうからです。詳しくはGoogleのSRE本のポストモーテムの章、<a href="https://sre.google/sre-book/postmortem-culture/"  target="_blank" rel="noreferrer">Postmortem Culture: Learning from Failure</a>にあり、<a href="https://sre.google/sre-book/example-postmortem/"  target="_blank" rel="noreferrer">実例</a>も載っています。</p>

<h3 class="relative group">ブレームレス・ポストモーテムのテンプレート
    <div id="ブレームレスポストモーテムのテンプレート" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e3%83%96%e3%83%ac%e3%83%bc%e3%83%a0%e3%83%ac%e3%82%b9%e3%83%9d%e3%82%b9%e3%83%88%e3%83%a2%e3%83%bc%e3%83%86%e3%83%a0%e3%81%ae%e3%83%86%e3%83%b3%e3%83%97%e3%83%ac%e3%83%bc%e3%83%88" aria-label="アンカー">#</a>
    </span>
    
</h3>
<p>最初はこのくらいで十分です。実際に書いてもらえる短さに保つのがコツです。</p>
<div class="highlight-wrapper"><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-markdown" data-lang="markdown"><span class="line"><span class="cl"><span class="gh"># ポストモーテム: &lt;短いタイトル&gt;
</span></span></span><span class="line"><span class="cl">日付: YYYY-MM-DD · 作成者: &lt;名前&gt; · ステータス: 下書き / レビュー済み
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="gu">## 概要
</span></span></span><span class="line"><span class="cl">2〜3文で。何が壊れ、どれくらい続き、どう直したか。
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="gu">## 影響
</span></span></span><span class="line"><span class="cl">誰が、何人、どれくらいの時間影響を受けたか。失われたデータや売上があればそれも。
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="gu">## タイムライン
</span></span></span><span class="line"><span class="cl">タイムゾーンはひとつに統一。
</span></span><span class="line"><span class="cl"><span class="k">-</span> 14:02 デプロイ開始
</span></span><span class="line"><span class="cl"><span class="k">-</span> 14:09 最初のアラート発報
</span></span><span class="line"><span class="cl"><span class="k">-</span> 14:15 ロールバック開始
</span></span><span class="line"><span class="cl"><span class="k">-</span> 14:21 エラー率が平常に戻る
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="gu">## 要因
</span></span></span><span class="line"><span class="cl">システム、プロセス、ツールのどこがこれを許したか。個人名は書かない。
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="gu">## うまくいったこと
</span></span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="gu">## うまくいかなかったこと
</span></span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="gu">## アクションアイテム
</span></span></span><span class="line"><span class="cl">| 対応                                           | 担当者 | 期限       |
</span></span><span class="line"><span class="cl">|------------------------------------------------|--------|------------|
</span></span><span class="line"><span class="cl">| マイグレーションスクリプトに確認ステップを追加 | &lt;名前&gt; | YYYY-MM-DD |</span></span></code></pre></div></div>

<h3 class="relative group">そもそもミスが起きる確率を下げる
    <div id="そもそもミスが起きる確率を下げる" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e3%81%9d%e3%82%82%e3%81%9d%e3%82%82%e3%83%9f%e3%82%b9%e3%81%8c%e8%b5%b7%e3%81%8d%e3%82%8b%e7%a2%ba%e7%8e%87%e3%82%92%e4%b8%8b%e3%81%92%e3%82%8b" aria-label="アンカー">#</a>
    </span>
    
</h3>
<p>ここでは地味な施策が3つ、仕事の大半をこなしてくれます。まずスキルを錆びさせないこと。エラーは古い知識が大好物なので、定期的なトレーニングは福利厚生ではなくメンテナンスです。次に手順を文書化すること。「ヒューマンエラー」の多くは実は「曖昧さエラー」で、ドキュメントがないから誰かが勘で操作しただけだったりします。そして繰り返し作業の自動化。同じ作業を500回正確にこなすのは人間には無理ですが、コンピュータはまさにそのために作られています。加えて、リスクのある作業にはもう一組の目を。ピアレビューでも、型の決まったセルフチェックでも、世に出る前に恥ずかしい数の問題を拾ってくれます。</p>

<h3 class="relative group">大物が来る前に計画を書いておく
    <div id="大物が来る前に計画を書いておく" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e5%a4%a7%e7%89%a9%e3%81%8c%e6%9d%a5%e3%82%8b%e5%89%8d%e3%81%ab%e8%a8%88%e7%94%bb%e3%82%92%e6%9b%b8%e3%81%84%e3%81%a6%e3%81%8a%e3%81%8f" aria-label="アンカー">#</a>
    </span>
    
</h3>
<p>まず正直なリスク評価から始めます。ITインフラのような内部の弱点と、自然災害のような外部の脅威の両方です。リアルタイムの<a href="https://jared.lynskey.co.nz/ja/posts/2025/2025-10-13-devops-monitoring/" >監視</a>は早期警報システムとして必ず入れておく。そのうえで計画を書きます。事業の混乱全般に対しては事業継続計画（BCP）、IT側に特化しては災害復旧計画（DR計画）。災害復旧計画には、システムごとにどれだけ止まっていてよいか、どれだけのデータを失ってよいか（目標復旧時間RTOと目標復旧時点RPO）を書いておきます。</p>
<p>テストしていない計画はただの推測なので、訓練は実施すること。誰がステークホルダーに何を伝えるかも事前に決めておきます。危機のさなかの即興の広報こそ、パニックの発生源ですから。最後に、華のない残りも省略しないこと。地元当局との連絡を保ち、メンテナンスを続け、適切な保険に入っておく。</p>
<p>どれもワクワクしない話ですが、だからこそ機能するのだと思います。障害にうまく対処する会社は運が良いのではなく、すべてが平和なうちに備えていただけです。</p>
]]></content:encoded>
      <media:content url="https://jared.lynskey.co.nz/en/posts/2023/2023-10-07-handling-human-errors/featured.jpeg" medium="image" type="image/jpeg" />
    </item>
  </channel>
</rss>
