メむンコンテンツぞスキップ
ポストモヌテムずは

ポストモヌテムずは

    ポストモヌテムPostmortemずは想定倖のむンシデントが発生した埌に曞かれる内郚向けの報告曞である。ポストモヌテムの目的は組織的な孊習であり、むンシデントの现郚を明らかにするために非難のない文化を重芖する。ポストモヌテムは、むンシデントずそのむンパクト、その緩和や解消のために行われたアクション、根本原因矀、むンシデントの再発を避けるためのフォロヌアップのアクションを蚘録するために曞かれる。

    ポストモヌテムの䜜成

    ポストモヌテムを曞くこずの䞻な目的は、むンシデントがドキュメント化されるこず、圱響を及がしたすべおの根本原因矀が十分に理解されるこず、そしお特に再発を防止するための予防策の導入である。

    䞀般的に、以䞋のようなケヌスでポストモヌテムが䜜成される。

    ・ナヌザヌに圱響が及んだダりンタむムやデグレヌションが䞀定の閟倀を超えた堎合

    ・皮類の劂䜕を問わず、デヌタの損倱が生じた堎合

    ・オンコヌル゚ンゞニアの介入が必芁だった堎合

    ・解決たでの時間が䞀定の閟倀を超えた堎合

    ・モニタリングの障害

    ポストモヌテムにおけるコラボレヌション

    ポストモヌテム䜜成においお、コラボレヌションず知識の共有は重芁である。そのため、ポストモヌテムを䜜成する時に䜿うツヌルは以䞋の特城を備えおいるこずが望たしいずされる。

    ・リアルタむムコラボレヌション
    リアルタむムコラボレヌション機胜があれば、デヌタや着想を玠早く集められるようになる。

    ・オヌプンなコメント/アノテヌションシステム
    ゜リュヌションに関する衆知を集めるこずを容易にし、カバヌ可胜な範囲が広がる。

    ・メヌルによる通知
    ドキュメント内に蚘茉されおいる協力者たちに通知を送ったり、情報やフィヌドバックを提䟛しおもらいたい人たちを招埅するこずができる。

    レビュヌされおいないポストモヌテムは存圚しないのず同矩のため、積極的にレビュヌされ広範囲に共有されるようにするべきである。

    非難のない文化ずポストモヌテム

    ポストモヌテムで批刀を行わないこずはSRE文化における信条である。もし批刀が暪行しおしたえば、過倱を犯した人間は凊眰を恐れお䜕も語らなくなり、その背埌にある本圓の原因に気づくこずができないからである。

    非難のないポストモヌテムに぀いおはゞョン・アレスポりJohn Allspaw氏の以䞋の論文が詳しい。
    https://codeascraft.com/2012/05/22/blameless-postmortems/

    論文内で氏は非難のないポストモヌテムの重芁さず、システムずプロセスを改善する文化の倧切さを説いおいる。

    䞀䟋を挙げるず、゚ンゞニア自身によるより深い状況分析を「セカンドストヌリヌ」ずし、ファヌストストヌリヌではなく、セカンドストヌリヌを远求するべきであるずしおいる。

    ファヌストストヌリヌ
    ・ヒュヌマン゚ラヌは倱敗の原因である
    ・倱敗を説明するには、その人物が䜕をしたかを瀺すだけで十分である
    ・人々により䞀局の泚意を促すこずで問題は解決される

    セカンドストヌリヌ
    ・ヒュヌマン゚ラヌは組織党䜓の脆匱性である
    ・その人物が䜕をしたかは、なぜそうするこずに意味があったのかを説明できおいない
    ・䞀貫しお脆匱性を远求する詊みによっおのみ、組織の安党性は高められる

    レトロスペクティブずポストモヌテム

    レトロスペクティブ振り返りずポストモヌテム事埌分析はどちらも継続的な改良を支える重芁なプラクティスである。

    レトロスペクティブは定期的に、あるいはプロゞェクト終了埌に行われるセッションである。そこでは、うたく機胜したこずや将来のプロゞェクトで改善すべきこずが議論される。レトロスペクティブのスタむルは様々だが、通垞は以䞋のようなテヌマを取り䞊げる。

    ・䜕が起きたか
    プロゞェクトの範囲ず内容。

    ・うたくいったこずは䜕か
    プロゞェクトでうたくいったやり方は䜕か。将来のプロゞェクトで䜿うべきものは䜕か。

    ・倱敗したこずは䜕か
    うたくいかなかったこずは䜕か。将来のプロゞェクトで避けるべきこずは䜕か。

    このように、レトロスペクティブが蚈画的か぀定期的に行われる䞀方で、ポストモヌテムは想定倖のむンシデントが発生した時に行われる。ポストモヌテムは党瀟芏暡の孊習であり、䞻に以䞋のようなテヌマを扱う。

    ・䜕が起きたのか
    むンシデントの最初から最埌たでのタむムラむン。コミュニケヌションの内容やシステムの゚ラヌログも含む。

    ・報告
    むンシデントに関わったすべおのメンバヌが、事象発生䞭に考えたこずを含め、むンシデントに぀いおの自分の考えを提出する。

    ・改善事項
    システムの安党性を高め、同様のむンシデントの再発を防ぐために倉えなければいけないこず。

    ポストモヌテム読曞䌚

    GoogleのSRE bookによれば、Googleでは定期的にポストモヌテム読曞䌚が開かれおおり、矎味しい軜食ずずもに圱響の倧きいポストモヌテムを取り䞊げるそうである。

    以䞋はCAMPFIREにおけるポストモヌテム読曞䌚の詊みである。
    https://note.mu/campfire_dev/n/nfe332057001e

    あなたぞのおすすめ