{"id":4354,"date":"2025-11-20T15:25:26","date_gmt":"2025-11-20T09:55:26","guid":{"rendered":"https:\/\/blog.spike.sh\/?p=4354"},"modified":"2025-11-20T15:27:50","modified_gmt":"2025-11-20T09:57:50","slug":"how-to-run-blameless-postmortem","status":"publish","type":"post","link":"https:\/\/blog.spike.sh\/how-to-run-blameless-postmortem\/","title":{"rendered":"How to Conduct a Blameless Postmortem"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/spike.sh\/glossary\/outage\/\">Outages<\/a> and <a href=\"https:\/\/spike.sh\/glossary\/system-failure\/\">system failures<\/a> are inevitable in tech. How your team responds and learns determines your system&#8217;s long-term health.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>A blameless postmortem turns a crisis into a major learning opportunity.<\/strong> It helps teams find systemic weaknesses, not human errors.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In this blog, we\u2019ll explain what a blameless postmortem is, why it matters, the core principles, and how to conduct one effectively.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Table of Contents<\/strong><\/p>\n\n\n\n<nav aria-label=\"Table of Contents\" class=\"wp-block-table-of-contents\"><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/blog.spike.sh\/how-to-run-blameless-postmortem\/#what-is-a-blameless-postmortem\">What is a Blameless Postmortem?\u00a0<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/blog.spike.sh\/how-to-run-blameless-postmortem\/#why-conduct-a-blameless-postmortem\">Why Conduct a Blameless Postmortem?<\/a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/blog.spike.sh\/how-to-run-blameless-postmortem\/#1-encourages-honesty-and-transparency\">1. Encourages Honesty and Transparency<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/blog.spike.sh\/how-to-run-blameless-postmortem\/#2-improves-learning-and-system-resilience\">2. Improves Learning and System Resilience<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/blog.spike.sh\/how-to-run-blameless-postmortem\/#3-strengthens-team-trust-and-collaboration\">3. Strengthens Team Trust and Collaboration<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/blog.spike.sh\/how-to-run-blameless-postmortem\/#4-builds-long-term-reliability\">4. Builds Long-Term Reliability<\/a><\/li><\/ol><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/blog.spike.sh\/how-to-run-blameless-postmortem\/#key-principles-of-a-blameless-postmortem\">Key Principles of a Blameless Postmortem<\/a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/blog.spike.sh\/how-to-run-blameless-postmortem\/#1-focus-on-systems-not-people\">1. Focus on Systems, Not People<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/blog.spike.sh\/how-to-run-blameless-postmortem\/#2-psychological-safety\">2. Psychological Safety<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/blog.spike.sh\/how-to-run-blameless-postmortem\/#3-learning-over-punishment\">3. Learning Over Punishment<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/blog.spike.sh\/how-to-run-blameless-postmortem\/#4-systemic-thinking\">4. Systemic Thinking<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/blog.spike.sh\/how-to-run-blameless-postmortem\/#5-accountability-through-ownership\">5. Accountability Through Ownership<\/a><\/li><\/ol><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/blog.spike.sh\/how-to-run-blameless-postmortem\/#how-to-conduct-a-blameless-postmortem\">How to Conduct a Blameless Postmortem<\/a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/blog.spike.sh\/how-to-run-blameless-postmortem\/#1-collect-and-organize-incident-data\">1. Collect and Organize Incident Data<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/blog.spike.sh\/how-to-run-blameless-postmortem\/#2-set-a-blameless-tone\">2. Set a Blameless Tone<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/blog.spike.sh\/how-to-run-blameless-postmortem\/#3-ask-what-and-how-questions\">3. Ask \u201cWhat\u201d and \u201cHow\u201d Questions<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/blog.spike.sh\/how-to-run-blameless-postmortem\/#4-identify-system-level-causes\">4. Identify System-Level Causes<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/blog.spike.sh\/how-to-run-blameless-postmortem\/#5-define-actionable-follow-ups\">5. Define Actionable Follow-Ups<\/a><\/li><\/ol><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/blog.spike.sh\/how-to-run-blameless-postmortem\/#blameless-postmortem-template\">Blameless Postmortem Template<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/blog.spike.sh\/how-to-run-blameless-postmortem\/#best-practices-for-blameless-postmortems\">Best Practices for Blameless Postmortems<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/blog.spike.sh\/how-to-run-blameless-postmortem\/#conclusion\">Conclusion<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/blog.spike.sh\/how-to-run-blameless-postmortem\/#faqs\">FAQs<\/a><\/li><\/ol><\/nav>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-is-a-blameless-postmortem\">What is a Blameless Postmortem?\u00a0<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A blameless postmortem is a structured process for analyzing an <a href=\"https:\/\/spike.sh\/glossary\/incident\/\">incident<\/a> to understand its <a href=\"https:\/\/spike.sh\/glossary\/root-cause\/\">root cause<\/a>, impact, and timeline.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The goal is to learn from what happened and prevent it from happening again. <strong>The &#8220;blameless&#8221; part means the discussion focuses on systems and processes, not people<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Instead of asking who made a mistake, teams ask what went wrong in the workflow, tools, or communication. This shift creates a safe environment for honesty.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When engineers feel safe to share their decisions and actions openly, teams uncover deeper insights and build more resilient systems.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"why-conduct-a-blameless-postmortem\">Why Conduct a Blameless Postmortem?<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"1-encourages-honesty-and-transparency\">1. Encourages Honesty and Transparency<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">When no one fears blame, people speak openly about what went wrong. You get a full picture of the incident, not just the surface details. This honesty leads to better understanding and faster improvement.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"2-improves-learning-and-system-resilience\">2. Improves Learning and System Resilience<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Blame hides the truth. Learning exposes it. A blameless review looks at how the system failed and what can be fixed. Over time, this mindset makes systems stronger and incidents less frequent.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"3-strengthens-team-trust-and-collaboration\">3. Strengthens Team Trust and Collaboration<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Teams that trust each other recover faster. A blameless environment builds that trust by focusing on facts, not fault. It encourages open conversations and helps people work together during future incidents.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"4-builds-long-term-reliability\">4. Builds Long-Term Reliability<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Quick fixes only address immediate issues. A blameless postmortem creates long-term reliability by documenting causes and assigning clear actions.<strong> <\/strong>Each review becomes a step toward a more stable system.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"key-principles-of-a-blameless-postmortem\">Key Principles of a Blameless Postmortem<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A blameless postmortem culture needs strong guiding principles. These are not optional. They form the foundation of trust needed for honest analysis.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"1-focus-on-systems-not-people\">1. Focus on Systems, Not People<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">People make mistakes. Systems should protect against those mistakes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The principle is simple: assume everyone had good intentions and used the best information they had at the time.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Your analysis asks, &#8220;How did the system allow this to happen?&#8221; not &#8220;Who clicked the wrong button?&#8221;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"2-psychological-safety\">2. Psychological Safety<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Teams must feel safe to speak up. If someone fears losing their job over an honest mistake, they will not share details. Leadership sets this tone. They must<strong> <\/strong>model blameless behavior in every blameless postmortem meeting.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"3-learning-over-punishment\">3. Learning Over Punishment<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The only goal is learning and improvement. Punishment stops learning immediately. It forces a defensive culture. Every incident is an opportunity to strengthen the system and improve how the team works.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"4-systemic-thinking\">4. Systemic Thinking<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Incidents rarely have a single cause. They are a chain of events. Look at the whole chain: the <a href=\"https:\/\/spike.sh\/glossary\/monitoring\/\">monitoring<\/a>, the <a href=\"https:\/\/spike.sh\/glossary\/alert\/\">alert<\/a>, the <a href=\"https:\/\/spike.sh\/glossary\/runbook\/\">runbook<\/a>, the database, the network, the code, and the human decisions. Systemic thinking looks at interactions, not isolated failures.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"5-accountability-through-ownership\">5. Accountability Through Ownership<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Blameless does not mean consequence-free. It means assigning ownership of the fix, not the fault. Engineers leave the meeting with clear, actionable items to prevent recurrence. They own the fix with pride.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-to-conduct-a-blameless-postmortem\">How to Conduct a Blameless Postmortem<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Running a postmortem is not about meetings. It is about learning and improvement. Here is how to run one that helps your team grow and build resilience.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"1-collect-and-organize-incident-data\">1. Collect and Organize Incident Data<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Start by gathering all relevant details such as logs, alerts, chat transcripts, and timelines. Stick to facts and avoid opinions at this stage.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Create a clear timeline of events. Note when the issue started, when it was detected, and when it was resolved. Incident Response tools like <a href=\"https:\/\/spike.sh\/\">Spike<\/a> can automatically track and store this data.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"2-set-a-blameless-tone\">2. Set a Blameless Tone<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Open the blameless postmortem meeting with clear ground rules. No blame and no finger-pointing. Remind everyone that the goal is learning, not judgment.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As the facilitator, stay neutral. Ask clear questions and guide the discussion toward solutions. Your tone sets the pace for open and honest conversation.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"3-ask-what-and-how-questions\">3. Ask \u201cWhat\u201d and \u201cHow\u201d Questions<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Avoid asking, \u201cWho did this?\u201d That question kills trust and limits learning. Focus instead on understanding what happened and how it happened.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ask questions like:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>What happened first?<\/li>\n\n\n\n<li>How did our systems respond?<\/li>\n\n\n\n<li>What signals did we miss?<\/li>\n\n\n\n<li>How did communication flow?<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">These questions expose gaps in systems, processes, and communication.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"4-identify-system-level-causes\">4. Identify System-Level Causes<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Look deeper than the immediate trigger. If a service crashed, ask why redundancy failed. If a script contained an error, ask why the code review did not catch it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Focus on weak systems and unclear processes. The goal is not to assign fault but to strengthen reliability.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"5-define-actionable-follow-ups\">5. Define Actionable Follow-Ups<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Translate findings into clear actions. Each task should have a defined owner, purpose, and deadline.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Update alert thresholds for database latency.<\/strong> Owner: Priya (SRE) \u2022 Purpose: Reduce missed early-warning signals \u2022 Deadline: Friday, 5 PM<\/li>\n\n\n\n<li><strong>Automate rollback for failed deployments.<\/strong> Owner: Arjun (DevOps) \u2022 Purpose: Cut recovery time during deployment failures \u2022 Deadline: Next sprint<\/li>\n\n\n\n<li><strong>Review and update the load-testing runbook.<\/strong> Owner: Maya (Backend) \u2022 Purpose: Improve preparedness for high-traffic incidents \u2022 Deadline: End of the month<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">They are what make the next incident less likely to happen.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"blameless-postmortem-template\">Blameless Postmortem Template<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A blameless postmortem template<strong> <\/strong>keeps everyone focused and makes sure all points are covered. You can adapt this simple format.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Incident ID:<\/strong> Unique identifier for tracking.<\/li>\n\n\n\n<li><strong>Incident Summary:<\/strong> Short description, date, and impact.<\/li>\n\n\n\n<li><strong>Date and Time:<\/strong> When it started and when it ended.<\/li>\n\n\n\n<li><strong>Root Cause:<\/strong> What led to the issue, technically and operationally.<\/li>\n\n\n\n<li><strong>Impact:<\/strong> What happened to users? How many were affected?<\/li>\n\n\n\n<li><strong>Detection Method:<\/strong> How did we find out?<\/li>\n\n\n\n<li><strong>Resolution Steps:<\/strong> How the issue was fixed.<\/li>\n\n\n\n<li><strong>Contributing Factors:<\/strong> Missed signals, gaps in process, or unclear roles.<\/li>\n\n\n\n<li><strong>Lessons Learned:<\/strong> What the team discovered.<\/li>\n\n\n\n<li><strong>Action Items:<\/strong> Specific follow-ups, owners, and due dates.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"best-practices-for-blameless-postmortems\">Best Practices for Blameless Postmortems<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Keep it short and timely:<\/strong> Run the blameless postmortem meeting soon after the incident. Keep the meeting to 60 minutes maximum.<\/li>\n\n\n\n<li><strong>Involve all relevant teams:<\/strong> Invite engineers from every affected service. Cross-functional input is vital.<\/li>\n\n\n\n<li><strong>Publish the report widely:<\/strong> Make the final document available to the whole company. Transparency is key to building a blameless postmortem culture.<\/li>\n\n\n\n<li><strong>Review past incidents:<\/strong> Occasionally, look at older postmortems to make sure action items were completed and the fix worked.<\/li>\n\n\n\n<li><strong>Measure effectiveness:<\/strong> Track metrics like <a href=\"https:\/\/spike.sh\/blog\/mtbf-mttr-mttf-mtta-incident-metrics-explained\/\">Mean Time to Recovery (MTTR)<\/a> and recurring incidents. See if your process helps these numbers improve.<\/li>\n\n\n\n<li><strong>Train new people:<\/strong> Teach new hires about the blameless culture on day one. It is a core engineering value.<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"conclusion\">Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Without a blameless postmortem culture, problems repeat and teams burn out. But with this approach, teams avoid chaos, build trust, and learn from every failure.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So building this blameless learning culture isn\u2019t optional; it\u2019s how you build resilient systems. Start your blameless journey today with our blameless postmortem template and commitment to conducting effective, blameless postmortem meetings.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"faqs\">FAQs<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>What is the purpose of a blameless postmortem meeting?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The purpose is to understand the full chain of events that led to an incident, identify systemic weaknesses, and create concrete action items to prevent future recurrence, all without blaming individuals.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>What is a blameless culture?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A blameless culture is an environment where employees feel safe reporting errors and discussing failures openly. Leadership supports this by focusing on process improvements rather than personal fault.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>What is a blameless retrospective?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A blameless retrospective is another term for a blameless postmortem. The term &#8220;retrospective&#8221; is common in Agile methodologies.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>What is a postmortem in agile?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In Agile, a post-mortem or retrospective is a meeting held at the end of an iteration or incident to review processes, teamwork, and outcomes to find improvements.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>What are the two types of postmortems?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The two common types of postmortems are a blameless postmortem (used for internal learning) and a customer-facing postmortem (explains the impact and resolution to users).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Incidents happen. A blameless postmortem is how your team learns from them without finger-pointing. This blog explains how to run an effective postmortem and build a resilient engineering culture.<\/p>\n","protected":false},"author":263547077,"featured_media":4363,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","_lmt_disableupdate":"","_lmt_disable":"","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_wpas_customize_per_network":false},"categories":[1441],"tags":[],"class_list":["post-4354","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-post-incident"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to Run a Blameless Postmortem | Template Included<\/title>\n<meta name=\"description\" content=\"Master blameless postmortem. Learn how to conduct effective incident analysis, fix flaws, and foster a strong learning culture in your team.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.spike.sh\/how-to-run-blameless-postmortem\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Run a Blameless Postmortem | Template Included\" \/>\n<meta property=\"og:description\" content=\"Master blameless postmortem. Learn how to conduct effective incident analysis, fix flaws, and foster a strong learning culture in your team.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.spike.sh\/how-to-run-blameless-postmortem\/\" \/>\n<meta property=\"og:site_name\" content=\"Spike&#039;s blog\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-20T09:55:26+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-20T09:57:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/11\/The-Top-10-On-Call-Management-Tools-for-DevOps.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1040\" \/>\n\t<meta property=\"og:image:height\" content=\"564\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Randhir Kumar\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Randhir Kumar\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/how-to-run-blameless-postmortem\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/how-to-run-blameless-postmortem\\\/\"},\"author\":{\"name\":\"Randhir Kumar\",\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/#\\\/schema\\\/person\\\/25d2d48593d7a82d64153efda78ca44a\"},\"headline\":\"How to Conduct a Blameless Postmortem\",\"datePublished\":\"2025-11-20T09:55:26+00:00\",\"dateModified\":\"2025-11-20T09:57:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/how-to-run-blameless-postmortem\\\/\"},\"wordCount\":1410,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/how-to-run-blameless-postmortem\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blog.spike.sh\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/The-Top-10-On-Call-Management-Tools-for-DevOps.png\",\"articleSection\":[\"Post Incident\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blog.spike.sh\\\/how-to-run-blameless-postmortem\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/how-to-run-blameless-postmortem\\\/\",\"url\":\"https:\\\/\\\/blog.spike.sh\\\/how-to-run-blameless-postmortem\\\/\",\"name\":\"How to Run a Blameless Postmortem | Template Included\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/how-to-run-blameless-postmortem\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/how-to-run-blameless-postmortem\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blog.spike.sh\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/The-Top-10-On-Call-Management-Tools-for-DevOps.png\",\"datePublished\":\"2025-11-20T09:55:26+00:00\",\"dateModified\":\"2025-11-20T09:57:50+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/#\\\/schema\\\/person\\\/25d2d48593d7a82d64153efda78ca44a\"},\"description\":\"Master blameless postmortem. Learn how to conduct effective incident analysis, fix flaws, and foster a strong learning culture in your team.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/how-to-run-blameless-postmortem\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blog.spike.sh\\\/how-to-run-blameless-postmortem\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/how-to-run-blameless-postmortem\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blog.spike.sh\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/The-Top-10-On-Call-Management-Tools-for-DevOps.png\",\"contentUrl\":\"https:\\\/\\\/blog.spike.sh\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/The-Top-10-On-Call-Management-Tools-for-DevOps.png\",\"width\":1040,\"height\":564,\"caption\":\"Blog cover titled \\\"How to Conduct a Blameless Postmortem\\\"\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/how-to-run-blameless-postmortem\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/blog.spike.sh\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Conduct a Blameless Postmortem\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/#website\",\"url\":\"https:\\\/\\\/blog.spike.sh\\\/\",\"name\":\"Spike&#039;s blog\",\"description\":\"Learnings and opinions in a changing world\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blog.spike.sh\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/#\\\/schema\\\/person\\\/25d2d48593d7a82d64153efda78ca44a\",\"name\":\"Randhir Kumar\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0a371994f5dc2e1edbc6680c3107f86ebf41d488d2ffdd5c90e39ab9b400a096?s=96&d=robohash&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0a371994f5dc2e1edbc6680c3107f86ebf41d488d2ffdd5c90e39ab9b400a096?s=96&d=robohash&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0a371994f5dc2e1edbc6680c3107f86ebf41d488d2ffdd5c90e39ab9b400a096?s=96&d=robohash&r=g\",\"caption\":\"Randhir Kumar\"},\"url\":\"https:\\\/\\\/blog.spike.sh\\\/author\\\/randhirkumar09134\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Run a Blameless Postmortem | Template Included","description":"Master blameless postmortem. Learn how to conduct effective incident analysis, fix flaws, and foster a strong learning culture in your team.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.spike.sh\/how-to-run-blameless-postmortem\/","og_locale":"en_GB","og_type":"article","og_title":"How to Run a Blameless Postmortem | Template Included","og_description":"Master blameless postmortem. Learn how to conduct effective incident analysis, fix flaws, and foster a strong learning culture in your team.","og_url":"https:\/\/blog.spike.sh\/how-to-run-blameless-postmortem\/","og_site_name":"Spike&#039;s blog","article_published_time":"2025-11-20T09:55:26+00:00","article_modified_time":"2025-11-20T09:57:50+00:00","og_image":[{"width":1040,"height":564,"url":"https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/11\/The-Top-10-On-Call-Management-Tools-for-DevOps.png","type":"image\/png"}],"author":"Randhir Kumar","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Randhir Kumar","Estimated reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.spike.sh\/how-to-run-blameless-postmortem\/#article","isPartOf":{"@id":"https:\/\/blog.spike.sh\/how-to-run-blameless-postmortem\/"},"author":{"name":"Randhir Kumar","@id":"https:\/\/blog.spike.sh\/#\/schema\/person\/25d2d48593d7a82d64153efda78ca44a"},"headline":"How to Conduct a Blameless Postmortem","datePublished":"2025-11-20T09:55:26+00:00","dateModified":"2025-11-20T09:57:50+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.spike.sh\/how-to-run-blameless-postmortem\/"},"wordCount":1410,"commentCount":0,"image":{"@id":"https:\/\/blog.spike.sh\/how-to-run-blameless-postmortem\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/11\/The-Top-10-On-Call-Management-Tools-for-DevOps.png","articleSection":["Post Incident"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.spike.sh\/how-to-run-blameless-postmortem\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blog.spike.sh\/how-to-run-blameless-postmortem\/","url":"https:\/\/blog.spike.sh\/how-to-run-blameless-postmortem\/","name":"How to Run a Blameless Postmortem | Template Included","isPartOf":{"@id":"https:\/\/blog.spike.sh\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.spike.sh\/how-to-run-blameless-postmortem\/#primaryimage"},"image":{"@id":"https:\/\/blog.spike.sh\/how-to-run-blameless-postmortem\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/11\/The-Top-10-On-Call-Management-Tools-for-DevOps.png","datePublished":"2025-11-20T09:55:26+00:00","dateModified":"2025-11-20T09:57:50+00:00","author":{"@id":"https:\/\/blog.spike.sh\/#\/schema\/person\/25d2d48593d7a82d64153efda78ca44a"},"description":"Master blameless postmortem. Learn how to conduct effective incident analysis, fix flaws, and foster a strong learning culture in your team.","breadcrumb":{"@id":"https:\/\/blog.spike.sh\/how-to-run-blameless-postmortem\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.spike.sh\/how-to-run-blameless-postmortem\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/blog.spike.sh\/how-to-run-blameless-postmortem\/#primaryimage","url":"https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/11\/The-Top-10-On-Call-Management-Tools-for-DevOps.png","contentUrl":"https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/11\/The-Top-10-On-Call-Management-Tools-for-DevOps.png","width":1040,"height":564,"caption":"Blog cover titled \"How to Conduct a Blameless Postmortem\""},{"@type":"BreadcrumbList","@id":"https:\/\/blog.spike.sh\/how-to-run-blameless-postmortem\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.spike.sh\/"},{"@type":"ListItem","position":2,"name":"How to Conduct a Blameless Postmortem"}]},{"@type":"WebSite","@id":"https:\/\/blog.spike.sh\/#website","url":"https:\/\/blog.spike.sh\/","name":"Spike&#039;s blog","description":"Learnings and opinions in a changing world","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.spike.sh\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/blog.spike.sh\/#\/schema\/person\/25d2d48593d7a82d64153efda78ca44a","name":"Randhir Kumar","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/0a371994f5dc2e1edbc6680c3107f86ebf41d488d2ffdd5c90e39ab9b400a096?s=96&d=robohash&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0a371994f5dc2e1edbc6680c3107f86ebf41d488d2ffdd5c90e39ab9b400a096?s=96&d=robohash&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0a371994f5dc2e1edbc6680c3107f86ebf41d488d2ffdd5c90e39ab9b400a096?s=96&d=robohash&r=g","caption":"Randhir Kumar"},"url":"https:\/\/blog.spike.sh\/author\/randhirkumar09134\/"}]}},"modified_by":"Sreekar","jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/11\/The-Top-10-On-Call-Management-Tools-for-DevOps.png","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pfMe4Q-18e","jetpack-related-posts":[{"id":4457,"url":"https:\/\/blog.spike.sh\/incident-postmortem\/","url_meta":{"origin":4354,"position":0},"title":"Incident Postmortem: How to Learn From Failures and Build Reliable Systems","author":"Samyati Mohanty","date":"27th November, 2025","format":false,"excerpt":"Incident postmortems help teams learn from outages without blame. This guide explains what they are, how to run them well, and how they strengthen reliability and continuous improvement.","rel":"","context":"In &quot;Uncategorized&quot;","block_context":{"text":"Uncategorized","link":"https:\/\/blog.spike.sh\/category\/uncategorised\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/11\/Getting-started-with-Incident-Management-1.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/11\/Getting-started-with-Incident-Management-1.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/11\/Getting-started-with-Incident-Management-1.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/11\/Getting-started-with-Incident-Management-1.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/11\/Getting-started-with-Incident-Management-1.png?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/11\/Getting-started-with-Incident-Management-1.png?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":329,"url":"https:\/\/blog.spike.sh\/postmortem-of-our-dashboards-outage\/","url_meta":{"origin":4354,"position":1},"title":"Postmortem of Our Dashboard&#8217;s Outage","author":"Kaushik","date":"31st May, 2023","format":false,"excerpt":"Postmortem of Dashboard's outage on 30th May 2023. Incidents, Alerts, Escalations, API, and Status Page were NOT impacted.","rel":"","context":"In &quot;Postmortem&quot;","block_context":{"text":"Postmortem","link":"https:\/\/blog.spike.sh\/category\/postmortem\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2023\/05\/postmorem-31st-may.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2023\/05\/postmorem-31st-may.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2023\/05\/postmorem-31st-may.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2023\/05\/postmorem-31st-may.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2023\/05\/postmorem-31st-may.png?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2023\/05\/postmorem-31st-may.png?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":334,"url":"https:\/\/blog.spike.sh\/building-a-culture-of-incident-response\/","url_meta":{"origin":4354,"position":2},"title":"Building a Culture of Incident Response","author":"Gurneet Kaur","date":"20th October, 2023","format":false,"excerpt":"How to build a culture of incident response that is not just about solving problems but about creating stronger teams,and a resilient and thriving workplace.","rel":"","context":"In &quot;Incident Response&quot;","block_context":{"text":"Incident Response","link":"https:\/\/blog.spike.sh\/category\/incident-management\/incident-response\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2023\/10\/Building-a-culture-of-Incident-response.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2023\/10\/Building-a-culture-of-Incident-response.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2023\/10\/Building-a-culture-of-Incident-response.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2023\/10\/Building-a-culture-of-Incident-response.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2023\/10\/Building-a-culture-of-Incident-response.png?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2023\/10\/Building-a-culture-of-Incident-response.png?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":4515,"url":"https:\/\/blog.spike.sh\/postmortem-on-call-system-discrepancy\/","url_meta":{"origin":4354,"position":3},"title":"Postmortem of On-Call System Discrepancy","author":"Damanpreet","date":"4th December, 2025","format":false,"excerpt":"On December 4th, 2025, we identified a critical discrepancy between displayed on-call schedules and actual alert routing for weekly rotations. This postmortem details how a recent bug fix exposed months of underlying system misalignment, our investigation process, and key lessons.","rel":"","context":"In &quot;Postmortem&quot;","block_context":{"text":"Postmortem","link":"https:\/\/blog.spike.sh\/category\/postmortem\/"},"img":{"alt_text":"blog cover postmortem of on-call system discrepancy","src":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/Postmoretem.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/Postmoretem.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/Postmoretem.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/Postmoretem.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":3691,"url":"https:\/\/blog.spike.sh\/incident-reponse-lifecycle\/","url_meta":{"origin":4354,"position":4},"title":"Incident Response Lifecycle: Key Stages, Best Practices, and Tools","author":"sachin","date":"23rd October, 2025","format":false,"excerpt":"This blog breaks down the Incident Response Lifecycle and its key stages. You can also find some best practices and tools to make your incident response lifecycle robust.","rel":"","context":"In &quot;Incident Response&quot;","block_context":{"text":"Incident Response","link":"https:\/\/blog.spike.sh\/category\/incident-management\/incident-response\/"},"img":{"alt_text":"Blog cover titled \"Incident Response Lifecycle: Key Stages, Best Practices, and Tools\"","src":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/10\/blog-cover-2-1.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/10\/blog-cover-2-1.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/10\/blog-cover-2-1.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/10\/blog-cover-2-1.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":351,"url":"https:\/\/blog.spike.sh\/postmortem-incident-grouping\/","url_meta":{"origin":4354,"position":5},"title":"Postmortem on Incorrect Incident Grouping","author":"Kaushik","date":"21st March, 2024","format":false,"excerpt":"SummaryLeadupImpactDetectionResponsePutting Spike to good useRecoveryLessonsClosing note On March 14th, we encountered an incident involving incorrect grouping of different incidents. Our postmortem has some extensive details for all our users. At Spike, we are committed to alerting you when things go awry so it\u2019s only fair we keep it absolutely transparent\u2026","rel":"","context":"In &quot;Postmortem&quot;","block_context":{"text":"Postmortem","link":"https:\/\/blog.spike.sh\/category\/postmortem\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2024\/03\/Postmortem-incident-groupring-v2-4-.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2024\/03\/Postmortem-incident-groupring-v2-4-.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2024\/03\/Postmortem-incident-groupring-v2-4-.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2024\/03\/Postmortem-incident-groupring-v2-4-.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2024\/03\/Postmortem-incident-groupring-v2-4-.png?resize=1050%2C600&ssl=1 3x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/posts\/4354","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/users\/263547077"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/comments?post=4354"}],"version-history":[{"count":10,"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/posts\/4354\/revisions"}],"predecessor-version":[{"id":4366,"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/posts\/4354\/revisions\/4366"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/media\/4363"}],"wp:attachment":[{"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/media?parent=4354"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/categories?post=4354"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/tags?post=4354"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}