<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Hannah Culver</title>
    <description>The latest articles on Forem by Hannah Culver (@kludyhannah).</description>
    <link>https://forem.com/kludyhannah</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F409754%2F05cdc7c8-c2e1-4f5e-b513-35d142c70798.png</url>
      <title>Forem: Hannah Culver</title>
      <link>https://forem.com/kludyhannah</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/kludyhannah"/>
    <language>en</language>
    <item>
      <title>SREview Issue #12 April 2021</title>
      <dc:creator>Hannah Culver</dc:creator>
      <pubDate>Tue, 20 Apr 2021 14:47:22 +0000</pubDate>
      <link>https://forem.com/blameless/sreview-issue-12-april-2021-4f55</link>
      <guid>https://forem.com/blameless/sreview-issue-12-april-2021-4f55</guid>
      <description>&lt;p&gt;Spring is here! We have rain! We have flowers! We have allergies! We also have some of the most exciting Tweets, content, and events happening in the SRE and resilience engineering community this month.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--CcdkchVC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hgnz3uxom3xxkq0wzwbb.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--CcdkchVC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hgnz3uxom3xxkq0wzwbb.jpeg" alt="Cartoon white dog in the rain. Droplets land at the pup's feet. Sev0, Sev1, etc are written in the droplets. As the droplets land, they grow into flowers. The flowers grow into a bed that spells &amp;quot;lesson learned&amp;quot;"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;
  
  
  Tweets that have us twittering
&lt;/h1&gt;


&lt;blockquote class="ltag__twitter-tweet"&gt;

  &lt;div class="ltag__twitter-tweet__main"&gt;
    &lt;div class="ltag__twitter-tweet__header"&gt;
      &lt;img class="ltag__twitter-tweet__profile-image" src="https://res.cloudinary.com/practicaldev/image/fetch/s--2K_Tt4JC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://pbs.twimg.com/profile_images/1384331577501487105/R86-Bssf_normal.jpg" alt="Alex Elman profile image"&gt;
      &lt;div class="ltag__twitter-tweet__full-name"&gt;
        Alex Elman
      &lt;/div&gt;
      &lt;div class="ltag__twitter-tweet__username"&gt;
        @_pkill
      &lt;/div&gt;
      &lt;div class="ltag__twitter-tweet__twitter-logo"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ir1kO05j--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/twitter-f95605061196010f91e64806688390eb1a4dbc9e913682e043eb8b1e06ca484f.svg" alt="twitter logo"&gt;
      &lt;/div&gt;
    &lt;/div&gt;
    &lt;div class="ltag__twitter-tweet__body"&gt;
      We need to stop with the "they need to feel their own pain" framing for service owners being on-call for their products. That's such a counter-productive message. On-call is an opportunity to gain expertise on how the service works in the context of Prod.
    &lt;/div&gt;
    &lt;div class="ltag__twitter-tweet__date"&gt;
      14:50 PM - 07 Apr 2021
    &lt;/div&gt;


    &lt;div class="ltag__twitter-tweet__actions"&gt;
      &lt;a href="https://twitter.com/intent/tweet?in_reply_to=1379808757987807235" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fFnoeFxk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/twitter-reply-action-238fe0a37991706a6880ed13941c3efd6b371e4aefe288fe8e0db85250708bc4.svg" alt="Twitter reply action"&gt;
      &lt;/a&gt;
      &lt;a href="https://twitter.com/intent/retweet?tweet_id=1379808757987807235" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--k6dcrOn8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/twitter-retweet-action-632c83532a4e7de573c5c08dbb090ee18b348b13e2793175fea914827bc42046.svg" alt="Twitter retweet action"&gt;
      &lt;/a&gt;
      &lt;a href="https://twitter.com/intent/like?tweet_id=1379808757987807235" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--SRQc9lOp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/twitter-like-action-1ea89f4b87c7d37465b0eb78d51fcb7fe6c03a089805d7ea014ba71365be5171.svg" alt="Twitter like action"&gt;
      &lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/blockquote&gt;
&lt;br&gt;
&lt;blockquote class="ltag__twitter-tweet"&gt;

  &lt;div class="ltag__twitter-tweet__main"&gt;
    &lt;div class="ltag__twitter-tweet__header"&gt;
      &lt;img class="ltag__twitter-tweet__profile-image" src="https://res.cloudinary.com/practicaldev/image/fetch/s--oOoY4iLF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://pbs.twimg.com/profile_images/1375593593499435009/5eCWV8ha_normal.jpg" alt="ca$s:e cage 💫 profile image"&gt;
      &lt;div class="ltag__twitter-tweet__full-name"&gt;
        ca$s:e cage 💫
      &lt;/div&gt;
      &lt;div class="ltag__twitter-tweet__username"&gt;
        @akolsuoicauqol
      &lt;/div&gt;
      &lt;div class="ltag__twitter-tweet__twitter-logo"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ir1kO05j--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/twitter-f95605061196010f91e64806688390eb1a4dbc9e913682e043eb8b1e06ca484f.svg" alt="twitter logo"&gt;
      &lt;/div&gt;
    &lt;/div&gt;
    &lt;div class="ltag__twitter-tweet__body"&gt;
      Half of my job is Googling the other half is documentation. There I said it.
    &lt;/div&gt;
    &lt;div class="ltag__twitter-tweet__date"&gt;
      11:32 AM - 07 Apr 2021
    &lt;/div&gt;


    &lt;div class="ltag__twitter-tweet__actions"&gt;
      &lt;a href="https://twitter.com/intent/tweet?in_reply_to=1379758874249605123" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fFnoeFxk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/twitter-reply-action-238fe0a37991706a6880ed13941c3efd6b371e4aefe288fe8e0db85250708bc4.svg" alt="Twitter reply action"&gt;
      &lt;/a&gt;
      &lt;a href="https://twitter.com/intent/retweet?tweet_id=1379758874249605123" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--k6dcrOn8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/twitter-retweet-action-632c83532a4e7de573c5c08dbb090ee18b348b13e2793175fea914827bc42046.svg" alt="Twitter retweet action"&gt;
      &lt;/a&gt;
      &lt;a href="https://twitter.com/intent/like?tweet_id=1379758874249605123" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--SRQc9lOp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/twitter-like-action-1ea89f4b87c7d37465b0eb78d51fcb7fe6c03a089805d7ea014ba71365be5171.svg" alt="Twitter like action"&gt;
      &lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/blockquote&gt;
&lt;br&gt;
&lt;blockquote class="ltag__twitter-tweet"&gt;

  &lt;div class="ltag__twitter-tweet__main"&gt;
    &lt;div class="ltag__twitter-tweet__header"&gt;
      &lt;img class="ltag__twitter-tweet__profile-image" src="https://res.cloudinary.com/practicaldev/image/fetch/s--fW-KYkpM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://pbs.twimg.com/profile_images/1278332070843101184/9nb5nWEs_normal.jpg" alt="dan slimmon profile image"&gt;
      &lt;div class="ltag__twitter-tweet__full-name"&gt;
        dan slimmon
      &lt;/div&gt;
      &lt;div class="ltag__twitter-tweet__username"&gt;
        @danslimmon
      &lt;/div&gt;
      &lt;div class="ltag__twitter-tweet__twitter-logo"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ir1kO05j--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/twitter-f95605061196010f91e64806688390eb1a4dbc9e913682e043eb8b1e06ca484f.svg" alt="twitter logo"&gt;
      &lt;/div&gt;
    &lt;/div&gt;
    &lt;div class="ltag__twitter-tweet__body"&gt;
      INCIDENT RESOLVED: This outage has been resolved. In investigating the incident, our engineers learned that the "fifth nine" was their friendship all along
    &lt;/div&gt;
    &lt;div class="ltag__twitter-tweet__date"&gt;
      23:50 PM - 07 Apr 2021
    &lt;/div&gt;


    &lt;div class="ltag__twitter-tweet__actions"&gt;
      &lt;a href="https://twitter.com/intent/tweet?in_reply_to=1379944712774184962" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fFnoeFxk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/twitter-reply-action-238fe0a37991706a6880ed13941c3efd6b371e4aefe288fe8e0db85250708bc4.svg" alt="Twitter reply action"&gt;
      &lt;/a&gt;
      &lt;a href="https://twitter.com/intent/retweet?tweet_id=1379944712774184962" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--k6dcrOn8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/twitter-retweet-action-632c83532a4e7de573c5c08dbb090ee18b348b13e2793175fea914827bc42046.svg" alt="Twitter retweet action"&gt;
      &lt;/a&gt;
      &lt;a href="https://twitter.com/intent/like?tweet_id=1379944712774184962" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--SRQc9lOp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/twitter-like-action-1ea89f4b87c7d37465b0eb78d51fcb7fe6c03a089805d7ea014ba71365be5171.svg" alt="Twitter like action"&gt;
      &lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/blockquote&gt;


&lt;h1&gt;
  
  
  SREading
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.blameless.com/blog/sre-leaders-panel-sre-adoption-as-organizational-transformation"&gt;SRE Leaders Panel: SRE Adoption as Organizational Transformation&lt;/a&gt;&lt;/strong&gt;: If you missed our recent panel with Tony Hansmann, Vanessa Yiu, and Kurt Andersen, this is the transcript.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://surfingcomplexity.blog/2021/04/11/incident-analysis-as-guerrilla-case-study-research/"&gt;Incident analysis as guerrilla case study research&lt;/a&gt;&lt;/strong&gt;: Lorin Hochstein writes about how to use the desire for closure to justify spending time examining how work is really done.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.blameless.com/blog/having-on-call-nightmares-runbooks-can-help-you-wake-up"&gt;Having On-call Nightmares? Runbooks can Help you Wake Up.&lt;/a&gt;&lt;/strong&gt;: Senior Software Engineer Harry Hull writes about how to use runbooks to improve your incident response, even at 2 AM.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://shoreline.io/advice-for-someone-moving-from-sre-to-backend-engineering/"&gt;Advice for someone moving from SRE to backend engineering&lt;/a&gt;&lt;/strong&gt;: Charles Cary writes about how dynamic Ops and SRE are, misconceptions about creativity, and on-call duties.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.blameless.com/blog/resilience-in-action-episode-6-todd-underwood"&gt;Resilience in Action, Episode 6&lt;/a&gt;&lt;/strong&gt;: Our podcast, Resilience in Action, is back! Host Kurt Andersen speaks with Todd Underwood, ML SRE Lead and Pittsburgh Site Lead for Google.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://flyingbarron.medium.com/the-mightiest-monolith-7aa67ab8d84f"&gt;The Mightiest Monolith&lt;/a&gt;&lt;/strong&gt;: Robert Barron writes what modern developers, DevOps practitioners and Site Reliability Engineers can learn from the Space Shuttle program.&lt;/p&gt;

&lt;h1&gt;
  
  
  Give it a whirl
&lt;/h1&gt;

&lt;p&gt;Here are the improvements we’d love to highlight about the new Blameless bot:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Updated Incident Summary&lt;/strong&gt;: The incident summary has been updated to display a more concise rundown. The new summary has improved UX/UI design and shares the incident summary, severity, status, and type as well as timestamps and the people involved.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--A3nX9lIG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qahbq0n24ps2vuwulz17.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--A3nX9lIG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qahbq0n24ps2vuwulz17.png" alt="Screenshot of updated incident summary in Blameless"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Automated shortcut message&lt;/strong&gt;: As you can see above, we also added a message that gives users access to documents and shortcuts to help automate commands. This lowers the toil for responders.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Incident help suggestions&lt;/strong&gt;: When launching a new incident, the Blameless bot will now provide suggestions for commands. The bot will direct the user to the list of commonly used "slash" commands and provide a link to the web site where the &lt;a href="https://docs.blameless.com/faq/cheat-sheet-1pgr/"&gt;commands are all listed&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Task list enhancements&lt;/strong&gt;: In addition to creating an expanded checklist, we’ve also allowed tasks to be checkmarked within the Slack UI for a smoother user experience. To limit the noise within the Slack channel, now only task owners can see their assigned tasks. When creating a new task, it will appear to the owner in readable format and updates the person’s main task list.&lt;/p&gt;

&lt;p&gt;Lastly, rather than change task status from a drop down, tasks are crossed off as they are complete. This makes the previous Blameless commands “_mark task as pending” and “/blameless complete task” irrelevant. Instead, users should use the command “/blameless show tasks” and cross off completed items from the checklist that appears after the command.&lt;/p&gt;

&lt;p&gt;If you’d like to see these upgrades in action, &lt;a href="https://www.blameless.com/try-now"&gt;try Blameless today&lt;/a&gt;.&lt;/p&gt;

&lt;h1&gt;
  
  
  Events
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://devopsonlinesummit.com/"&gt;DevOps Online Summit&lt;/a&gt;&lt;/strong&gt; April 26-30: DevOps professionals throughout the world come together and share their learnings.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://gremlin-dot-yamm-track.appspot.com/Redirect?ukey=1ic0zPusisbUZpD3GTGGSBlVPqbdEJHSpbqZUpBnxeHU-1948343633&amp;amp;key=YAMMID-15600246&amp;amp;link=https%3A%2F%2Fgremlin.registration.goldcast.io%2Fevents%2F207e0873-4af1-49f4-b437-a291b3d29a6a%2F%3Futm_source%3Dblameless%26utm_medium%3Dsponsor%26utm_campaign%3Dsponsor"&gt;Failover Conf&lt;/a&gt;&lt;/strong&gt; April 27: Learn how teams have adapted over the past year, share your own stories, and engage with others in the reliability community.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://99percentdevops.com/?utm_source=blameless&amp;amp;utm_medium=partner"&gt;99 Percent Visible: DevOps Reliability&lt;/a&gt;&lt;/strong&gt; April 27 9 AM PDT: Kat Cosgrove will give her talk, “Learning to Learn by Teaching” and discuss her experience teaching developers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://blameless.zoom.us/webinar/register/WN_xiwvRmJjRLeXGYaJeObnNg"&gt;Blameless Bi-Weekly Demo&lt;/a&gt;&lt;/strong&gt; April 27 at 8 AM PDT: Check out a live demo of Blameless as we walk you through operations best practices, and get your questions answered.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://blameless.zoom.us/webinar/register/2916141235919/WN_amExLw4VRPa0bz2d_JTrkw"&gt;SRE Leaders Panel: Business Agility &amp;amp; SRE&lt;/a&gt;&lt;/strong&gt; April 29 at 11 AM PDT: Join Chris Hendrix, Garima Bajpai, and Jason Fraser for a discussion on how reliability impacts the flow of value.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://desertedisland.club/"&gt;Deserted Island DevOps&lt;/a&gt;&lt;/strong&gt; April 30: A single-day virtual event streamed on Twitch. All presentations will take place in the world of Animal Crossing: New Horizons.&lt;/p&gt;

</description>
      <category>sre</category>
      <category>devops</category>
    </item>
    <item>
      <title>Resilience in Action E6: Oversize Coffee Mugs, SLOs, and ML with Todd Underwood</title>
      <dc:creator>Hannah Culver</dc:creator>
      <pubDate>Mon, 19 Apr 2021 16:19:36 +0000</pubDate>
      <link>https://forem.com/blameless/resilience-in-action-e6-oversize-coffee-mugs-slos-and-ml-with-todd-underwood-4cj3</link>
      <guid>https://forem.com/blameless/resilience-in-action-e6-oversize-coffee-mugs-slos-and-ml-with-todd-underwood-4cj3</guid>
      <description>&lt;p&gt;&lt;iframe width="100%" height="232px" src="https://open.spotify.com/embed/episode/6MIfN2ocCxL5A2uY0IqBY2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>sre</category>
      <category>devops</category>
      <category>techtalks</category>
      <category>podcast</category>
    </item>
    <item>
      <title>What are MTTx Metrics Good For? Let's Find Out.</title>
      <dc:creator>Hannah Culver</dc:creator>
      <pubDate>Tue, 13 Apr 2021 15:46:27 +0000</pubDate>
      <link>https://forem.com/blameless/what-are-mttx-metrics-good-for-let-s-find-out-23a1</link>
      <guid>https://forem.com/blameless/what-are-mttx-metrics-good-for-let-s-find-out-23a1</guid>
      <description>&lt;p&gt;By: Emily Arnott, &lt;a href="https://www.blameless.com/blog/what-are-mttx-metrics-good-for"&gt;Failure is Inevitable&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Data helps best-in-class teams make the right decisions. Analyzing your system’s metrics shows you where to invest time and resources. A common type of metric is Mean Time to X, or MTTx. These metrics detail the average time it takes for something to happen. The “x” can represent events or stages in a system’s incident response process.&lt;/p&gt;

&lt;p&gt;Yet, MTTx metrics rarely tell the whole story of a system’s reliability. To understand what MTTx metrics are really telling you, you’ll need to combine them with other data. In this blog post, we’ll cover:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What are common MTTx metrics and why are they used?&lt;/li&gt;
&lt;li&gt;What are some problems with relying on MTTx metrics?&lt;/li&gt;
&lt;li&gt;How can I make MTTx metrics more helpful?&lt;/li&gt;
&lt;li&gt;How do I move away from shallow metrics?&lt;/li&gt;
&lt;li&gt;How better metrics help build a blameless culture&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Common types of MTTx metrics
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--tJL76LaX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hrk34h4f1zhwmim73xaq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--tJL76LaX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hrk34h4f1zhwmim73xaq.png" alt="Table of common types of MTTx Metrics such as mean time to detect, how this metric is measured, and common usage."&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  What are some problems with relying on MTTx metrics?
&lt;/h1&gt;

&lt;p&gt;For each metric, trends can help suggest where to work on improvement. For example, if the MTTD is increasing, you might work to improve your monitoring. But, MTTx metrics alone are insufficient to identify trends in reliability.&lt;/p&gt;

&lt;p&gt;In an experiment detailed in the ebook &lt;em&gt;&lt;a href="https://sre.google/resources/practices-and-processes/incident-metrics-in-sre/"&gt;Incident Metrics in SRE&lt;/a&gt;&lt;/em&gt;, author Štěpán Davidovič ran simulations of multiple systems with varying incident frequencies and durations. He generated sets of hypothetical data and compared the MTTx metrics from each. The goal was to determine if changes made to improve MTTx metrics (such as buying a tool) would reflect in the system.&lt;/p&gt;

&lt;p&gt;The findings were conclusive: “MTTx metrics will probably mislead you.” As the experiment stated, “Even though in the simulation the improvement always worked, 38% of the simulations had the MTTR difference fall below zero for Company A, 40% for Company B, and 20% for Company C. Looking at the absolute change in MTTR, the probability of seeing at least a 15-minute improvement is only 49%, 50%, and 64%, respectively. Even though the product in the scenario worked and shortened incidents, &lt;strong&gt;the odds of detecting any improvement at all are well outside the tolerance of 10% random flukes&lt;/strong&gt;.”&lt;/p&gt;

&lt;p&gt;This means that even if your tool or process improvement &lt;em&gt;is working&lt;/em&gt;, you may not even be able to detect it. This makes it hard to understand what actually improves incident response. And, it doesn’t really tell us anything about the overall system reliability.&lt;/p&gt;

&lt;h1&gt;
  
  
  How can I make MTTx metrics more helpful?
&lt;/h1&gt;

&lt;p&gt;MTTx metrics are more helpful when contextualized with other information about the incident. As Blameless SRE Architect Kurt Andersen suggests, “What can be enlightening is to combine these metrics with some form of incident categorization.” Using your &lt;a href="https://www.blameless.com/blog/incident-classification"&gt;incident classification process&lt;/a&gt;, you can analyze MTTx metrics for a smaller subset of incidents.&lt;/p&gt;

&lt;p&gt;Here are some ways you can further categorize incidents to work with more meaningful data:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The severity of the incident&lt;/li&gt;
&lt;li&gt;How the incident was discovered (internally or via customer report)&lt;/li&gt;
&lt;li&gt;The service area disrupted&lt;/li&gt;
&lt;li&gt;The resources used in responding to the incident (such as runbooks, backups)&lt;/li&gt;
&lt;li&gt;Other monitoring data about the system when the incident occurred (such as server load)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Here are some examples of how these combinations can lead to actionable change:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;If the MTTA for customer-reported incidents is much higher than for internally detected incidents, can you create a faster pipeline for processing customer reports? Or, is there a way your monitoring could detect the issue so customer reports are less frequent?&lt;/li&gt;
&lt;li&gt;If using a certain runbook leads to lower MTTR metrics, what about that runbook could be adopted into other runbooks?&lt;/li&gt;
&lt;li&gt;If one area of service has very high MTTD, what monitoring tools could you implement to catch incidents faster?&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Moving away from shallow metrics
&lt;/h1&gt;

&lt;p&gt;As you conduct deeper analysis on your metrics, you’ll find there’s no single MTTx metric that can tell the whole story. However, there are better ways you can analyze your data to gain insight into your overall reliability and incident response processes.&lt;/p&gt;

&lt;h2&gt;
  
  
  Focusing on customer impact with SLOs
&lt;/h2&gt;

&lt;p&gt;One of the most important things you want to assess after an incident is customer impact. This can be difficult to determine. &lt;a href="https://www.blameless.com/blog/availability-maintainability-reliability-whats-the-difference"&gt;Reliability is subjective&lt;/a&gt;, based on how customers perceive your service.&lt;/p&gt;

&lt;p&gt;To determine the impact on customer happiness, you can use SLIs and SLOs. &lt;a href="https://www.blameless.com/blog/slis-understand-users-needs"&gt;SLIs&lt;/a&gt;, or service level indicators, measure how key areas of your services are performing against customer expectations. &lt;a href="https://www.blameless.com/blog/slis-understand-users-needs"&gt;SLOs&lt;/a&gt;, or service level objectives, mark where customers begin to be pained by unreliability.&lt;/p&gt;

&lt;p&gt;How you perform against your SLO is often a better indicator of reliability than MTTx metrics. This is because &lt;strong&gt;reliability is determined by your users&lt;/strong&gt;. SLOs help you understand the effect that incidents have on customer happiness. As SLOs are moveable goals that will change as your customers’ needs change, you should never find yourself or your team goaled for an arbitrary number. Revision is part of setting good SLOs.&lt;/p&gt;

&lt;h2&gt;
  
  
  Examining outliers instead of focusing on averages
&lt;/h2&gt;

&lt;p&gt;Kurt also suggests looking at outliers instead of averages: “In general, I don't find the ‘central tendency’ to be as interesting as investigating outliers for a distribution.” Although they may not represent the typical incidents, outliers in your MTTx trends can be valuable.&lt;/p&gt;

&lt;p&gt;Discover what was different about the incident that made it an outlier. Is it something that could occur again? You might need to focus on a qualitative rather than quantitative approach. Lorin Hochstein breaks this concept down in a &lt;a href="https://surfingcomplexity.blog/2021/01/10/error-budgets-and-the-legacy-of-herbert-heinrich/"&gt;blog post&lt;/a&gt;. Rather than relying on metrics to prevent major incidents, Lorin suggests looking for “signals.” Use your team’s expertise to catch and act on noteworthy data.&lt;/p&gt;

&lt;h2&gt;
  
  
  Look at the story of real work behind your incidents
&lt;/h2&gt;

&lt;p&gt;In a &lt;a href="https://www.adaptivecapacitylabs.com/blog/2018/03/23/moving-past-shallow-incident-data/"&gt;post&lt;/a&gt; for Adaptive Capacity Labs, John Allspaw looks at how to move beyond shallow data. His conclusion is that “meaningful insight comes from studying how &lt;em&gt;real&lt;/em&gt; people do &lt;em&gt;real&lt;/em&gt; work under &lt;em&gt;real&lt;/em&gt; conditions.” Metrics alone cannot contain the many complicating factors in real work.&lt;/p&gt;

&lt;p&gt;John shows how to build a “thicker” understanding of data. You can map out how an incident developed and was resolved. This is much “messier” than a single metric, but often more insightful. These complicated representations should be examined when they’re a deviation from the mean.&lt;/p&gt;

&lt;h1&gt;
  
  
  How better metrics help build a blameless culture
&lt;/h1&gt;

&lt;p&gt;When you rely on shallow metrics, it can become desirable to game the system or even give up trying to meet KPIs. Team members may feel that their performance is measured by a particular (and sometimes irrelevant) metric. They could be tempted to work to just improve that metric instead of actually improving the system. This phenomenon exists in many industries, from &lt;a href="https://theconversation.com/vw-is-not-alone-how-metrics-gaming-is-commonplace-in-companies-48393"&gt;manufacturing&lt;/a&gt; to &lt;a href="https://cosmolearning.org/documentaries/the-trap-what-happened-to-our-dream-of-freedom-664/2/"&gt;healthcare&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;This causes a multitude of problems:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Employees are hesitant to raise issues that might improve the system if it will negatively affect the metric&lt;/li&gt;
&lt;li&gt;When the metric reaches an undesirable level, employees may blame others to avoid being blamed&lt;/li&gt;
&lt;li&gt;Employees will hesitate to take risks or innovate if they fear it could negatively impact the metric&lt;/li&gt;
&lt;li&gt;Employees may even misreport data to artificially inflate the metric, especially if jobs, promotions, or bonuses depend on it&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;To empower and encourage employees, you need to cultivate a blameless culture. Moving away from shallow metrics is part of this transformation. Emphasize that &lt;strong&gt;everyone has a shared goal of customer satisfaction&lt;/strong&gt;. Using SLOs as your guiding metric can help teams quantify this.&lt;/p&gt;

&lt;p&gt;Emphasize that there is no single “score” for an employee or team’s performance. This encourages teams to see incidents as a chance to learn rather than a major setback.&lt;/p&gt;

&lt;p&gt;If you’re looking to get more from your metrics, we can help. &lt;a href="https://www.blameless.com/blog/introducing-blameless-service-level-objectives"&gt;Blameless SLOs&lt;/a&gt; put incidents in the context of customer satisfaction, and &lt;a href="https://www.blameless.com/product/reliability-insights"&gt;Reliability Insights&lt;/a&gt; allows teams to sort MTTx metrics into more informative subsets of data. To see how, feel free to sign up for a &lt;a href="https://www.blameless.com/schedule-demo"&gt;demo&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you enjoyed this blog post, check out these resources:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.blameless.com/blog/engineers-stop-hoarding-your-metrics"&gt;Blog post: Engineer, Stop Hoarding Your Metrics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.blameless.com/blog/metrics-to-understand-operational-health"&gt;Blog post: Here are the Metrics you Need to Understand Operational Health&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.blameless.com/resources/webinar-modern-metrics"&gt;Webinar: Modern Metrics to Understand Operational Health&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>sre</category>
      <category>devops</category>
    </item>
    <item>
      <title>Having On-call Nightmares? Runbooks can Help you Wake Up.</title>
      <dc:creator>Hannah Culver</dc:creator>
      <pubDate>Mon, 12 Apr 2021 15:24:34 +0000</pubDate>
      <link>https://forem.com/blameless/having-on-call-nightmares-runbooks-can-help-you-wake-up-4d6a</link>
      <guid>https://forem.com/blameless/having-on-call-nightmares-runbooks-can-help-you-wake-up-4d6a</guid>
      <description>&lt;p&gt;By: Harry Hull, &lt;a href="https://www.blameless.com/blog/having-on-call-nightmares-runbooks-can-help-you-wake-up" rel="noopener noreferrer"&gt;Failure is Inevitable&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  The nightmare
&lt;/h1&gt;

&lt;p&gt;You aren't sure how long you've been here, but the view outside the window sure is soothing. Before you can fully take in your surroundings, a siren rips you back into the conscious world. Slowly, you begin to piece together that you exist, and &lt;strong&gt;you are on call&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;The ringing, much louder now, pierces through your skull as you begin to open your bleary eyes. You turn over your pillow, grab your phone, and click through the PagerDuty notification. After quickly ACKing, you start to read the alert:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;```
alertname = CartService5xxError
```
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;As fate would have it, you know literally nothing about the cart service or why it might be erroring. Unfazed, you keep reading:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    endpoint ='CheckoutPromoWeb'
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This combination of symbols is totally meaningless to you, but its sounds really scary. You have already worked here for a year, but you acutely remember your first week when the cart service was down for 3 hours. The company lost a lot of money and your boss was really stressed out during the incident retrospective.&lt;/p&gt;

&lt;p&gt;You read the rest of the alert message, hoping for a sign for how serious this could be:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;```
description = ask harry
```
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;"Great... I’ll page Harry," you mumble under your breath as you reach for your laptop. What your half-asleep brain fails to realize is that Harry hasn't worked at the company for 4 years. &lt;/p&gt;

&lt;p&gt;You will soon realize this, however, as you sit hunched over your laptop staring at a greyed out "deactivated" Slack avatar. No one else is awake either, of course, and in a hazy panic you &lt;code&gt;@channel&lt;/code&gt; your entire team and page a few unfortunate people. &lt;/p&gt;

&lt;p&gt;In the meantime, you start to open random dashboards searching for any clues to help triage the severity of this mess.&lt;/p&gt;

&lt;h1&gt;
  
  
  There's a better way
&lt;/h1&gt;

&lt;p&gt;The previous spooky tale is sadly all too real. After a short time on call, every team realizes that &lt;strong&gt;having service alerts is only the very first step&lt;/strong&gt;. There's a huge gap between having well-instrumented services with actionable alerts and having your alerting system so finely tuned that anyone on the team can ack and efficiently act upon an alert, even with a sleep deprived mind.&lt;/p&gt;

&lt;p&gt;To get to the latter point, try to get your team to consider the following questions for different scenarios:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Is this currently affecting our customers? Will customers be affected soon? If so, how many and how bad?&lt;/li&gt;
&lt;li&gt;Has this happened before? What did we do?&lt;/li&gt;
&lt;li&gt;What other context do I need to fully triage this?&lt;/li&gt;
&lt;li&gt;How do I know when this has recovered?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In order to bridge this gap and answer these questions, we created &lt;a href="https://www.blameless.com/blog/introducing-blameless-runbook-documentation" rel="noopener noreferrer"&gt;Runbook Documentation&lt;/a&gt;. Now we link a runbook in the description of all of our alerts, and we don't let a new alert get passed the pull request without an attached runbook. This is how we ensure our on-call team feels supported, even during the trickiest of incidents.&lt;/p&gt;

&lt;h1&gt;
  
  
  Applying a runbook to incident response
&lt;/h1&gt;

&lt;p&gt;In the beginning of our story, the first thing the on-call needed to do is triage the customer impact of the alert. Since it's hard to remember anything at 2:30 AM, this is our first step in the runbook. &lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flhn7jl1xjuerp7dkgc2x.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flhn7jl1xjuerp7dkgc2x.png" alt="Screen shot of Blameless web app. Runbook step one says to check out the week-over-week checkouts to ensure they look normal. If they don’t, select Sev0."&gt;&lt;/a&gt;&lt;br&gt;
This step links to a dashboard showing the general health of the cart service (request / error throughput + latency histograms). Here, the on-call can quickly see some very important context: how many purchases are happening, and which endpoints are erroring at what rate.&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdntpjlzmhyipqftmn7er.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdntpjlzmhyipqftmn7er.png" alt="Dashboard showing the general health of the cart service (request / error throughput + latency histograms)"&gt;&lt;/a&gt;&lt;br&gt;
Now the on-call can see that, thankfully, checkouts per minute are about the same as this time last week and there are no huge dips. This isn't affecting revenue yet, but we still don't know how these errors are affecting the customer experience.&lt;/p&gt;

&lt;p&gt;Step 2 gives context to show the customer impact of this endpoint being down, and links to additional runbooks if necessary. This step could also give an updated severity recommendation for the incident based on impact.&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnm1t6fy488qz6gg99tht.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnm1t6fy488qz6gg99tht.png" alt="Screen shot of Blameless web app. Step 2 of runbook says to determine customer impact. If checkout can proceed but promos are down, set to Sev 3 rather than Sev 0."&gt;&lt;/a&gt;&lt;br&gt;
Now we know that customers will not be able to see offers on the checkout page. This, of course, is frustrating to the customer and impacts revenue, but customers are still ordering and the core purchase flow is otherwise healthy. Following the runbook, the on-call creates a SEV3 incident in Blameless and continues on to the next steps.&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpcb3evmg3xy77pd7kz65.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpcb3evmg3xy77pd7kz65.png" alt="Screen shot of Blameless web app. Step 3 and 4 show ways to gather more information about the errors, as well as to look at the logs."&gt;&lt;/a&gt;&lt;br&gt;
From here, the on-call sees a ton of experiment-related errors. They notice that all of the error logs seem to be referencing the same experiment ID. This experiment is probably the culprit for the sudden spike in errors. The linked “Promotion Outage Runbook” mentions that misconfigured experiments have caused outages in the past, and has a section on viewing historical data for experiments and steps for disabling specific experiments.&lt;/p&gt;

&lt;h1&gt;
  
  
  Iterating through failure
&lt;/h1&gt;

&lt;p&gt;In this example, the on-call team is able to successfully resolve an incident with a handy runbook. But, how would this outcome have changed if the runbook was out of date, or even just not thorough enough in detail? A good runbook takes time and iterations for it to be maximally informative.&lt;/p&gt;

&lt;p&gt;With each outage, runbooks can be tuned and hardened to be more helpful for the people acking the alert. Keeping in line with the blameless ethos, common problems like misestimating severities can be seen as gaps in our runbooks and processes rather than the mistake of the on-calls.&lt;/p&gt;

&lt;p&gt;Runbooks are living documents. They’re meant to be helpful. If a particular runbook is not answering the questions you need, it’s time to review it. As your runbooks improve, you’ll be able to eliminate toil from the incident response process. Additionally, some of that on-call dread will dissipate as you know that you have the tools to support you during an incident.&lt;/p&gt;

&lt;p&gt;If you’d like to learn more about runbooks, here are some additional resources:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.blameless.com/blog/4-tips-on-preparing-for-a-great-failure" rel="noopener noreferrer"&gt;4 Tips on Preparing for a [Great] Failure&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.blameless.com/blog/our-top-5-on-call-practices" rel="noopener noreferrer"&gt;5 On-Call Practices to Help you Sleep through the Night&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.blameless.com/blog/how-we-built-and-use-runbook-documentation-at-blameless" rel="noopener noreferrer"&gt;How We Built and Use Runbook Documentation at Blameless&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>sre</category>
      <category>devops</category>
    </item>
    <item>
      <title>So you Want an SRE Tool. Do you Build, Buy, or Open Source?</title>
      <dc:creator>Hannah Culver</dc:creator>
      <pubDate>Mon, 05 Apr 2021 16:37:17 +0000</pubDate>
      <link>https://forem.com/blameless/so-you-want-an-sre-tool-do-you-build-buy-or-open-source-36bn</link>
      <guid>https://forem.com/blameless/so-you-want-an-sre-tool-do-you-build-buy-or-open-source-36bn</guid>
      <description>&lt;p&gt;By: Emily Arnott, &lt;a href="https://www.blameless.com/blog/so-you-want-an-sre-tool-do-you-build-buy-or-open-source"&gt;Failure is Inevitable&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As your organization’s reliability needs grow, you may consider investing in SRE tools. Tooling can make many processes more efficient, consistent, and repeatable. When you decide to invest in tooling, one of the major decisions is how you’ll source your tools. Will you buy an out-of-the-box tool, build one in-house, or work with an open source project?&lt;/p&gt;

&lt;p&gt;This is a big decision. Switching methods half-way through adoption is costly and can cause thrash. You’ll want to determine which method is the best fit before taking action. Each choice requires a different type of investment and offers different benefits. We’ll help you decide which solution is your best fit by breaking down the pros and cons. In this blog post, we’ll cover:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Types of SRE tools available&lt;/li&gt;
&lt;li&gt;Why SRE tools can be helpful&lt;/li&gt;
&lt;li&gt;Pros and cons of buying, building, and open sourcing&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Types of SRE Tools
&lt;/h1&gt;

&lt;p&gt;There are a wealth of &lt;a href="https://www.blameless.com/blog/choosing-sre-tools"&gt;SRE tools&lt;/a&gt; available to you for different areas of SRE best practices. Let’s look at some of the most common categories:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Monitoring and observability tools:&lt;/strong&gt; collect and present information about your services&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SLOs and error budgeting tools:&lt;/strong&gt; monitor your &lt;a href="https://www.blameless.com/blog/service-level-objectives-slos-lessons-learned"&gt;service level objectives&lt;/a&gt; for a holistic view of your reliability&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Alerting tools:&lt;/strong&gt; inform designated people when monitoring detects an issue with your service&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Runbook tools:&lt;/strong&gt; document, execute, and automate step-by-step guides&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Incident management tools:&lt;/strong&gt; automate toil and improve communication through chatbots, checklists, and data aggregation&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Incident retrospective tools:&lt;/strong&gt; create &lt;a href="https://www.blameless.com/blog/incident-retrospective-postmortem-template"&gt;documents&lt;/a&gt; that record what you learned in an incident as well as follow-up tasks&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Chaos engineering tools:&lt;/strong&gt; create and execute &lt;a href="https://www.blameless.com/blog/chaos-engineering-makes-for-resilience-at-scale"&gt;chaos experiments&lt;/a&gt; that simulate failure in your system&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;While all of these tools help operationalize some facet of SRE best practices, an &lt;a href="https://www.blameless.com/"&gt;end-to-end solution&lt;/a&gt; incorporates many of these tools and helps them talk to one another. A very important consideration when choosing between building, buying, or open sourcing an SRE tool, is how these moving parts connect. You want to ensure that all the pieces in your ecosystem are working together.&lt;/p&gt;

&lt;h1&gt;
  
  
  Why SRE tools can be helpful
&lt;/h1&gt;

&lt;h2&gt;
  
  
  Automation
&lt;/h2&gt;

&lt;p&gt;Some SRE tools allow you to automate parts of your reliability process. The level of automation will be affected by the tool itself. Alerting tools automate notifying incident participants. Incident management tools automate coordination during incident response, as well as data aggregation. Runbook tools automate repetitive routine processes. End-to-end solutions automate many of these processes, and more. Automation reduces toil, freeing up time and energy for more nuanced tasks.&lt;/p&gt;

&lt;h2&gt;
  
  
  Repeatability
&lt;/h2&gt;

&lt;p&gt;Learning new SRE processes can be daunting. SRE tools guide you through tasks like setting SLOs, building runbooks, and creating incident retrospectives. Following these guidelines reduces the cognitive toil and improves process consistency.&lt;/p&gt;

&lt;h2&gt;
  
  
  Data analysis
&lt;/h2&gt;

&lt;p&gt;Tooling can help make data about your services more actionable. The reports you generate are consistent and codified, helping you identify patterns. &lt;a href="https://www.blameless.com/blog/how-to-choose-monitoring-tools"&gt;Monitoring tools&lt;/a&gt; highlight and consolidate the most important information.&lt;/p&gt;

&lt;h2&gt;
  
  
  Integrations
&lt;/h2&gt;

&lt;p&gt;An ideal SRE tool would also help you make the most of your other tools. By connecting monitoring and alerting to your incident management, or syncing your retrospectives to your ticketing system, you save time and have a more holistic view of all the individual parts of your system. This makes it easier for teams to make decisions, resolve incidents, and prioritize development. In short, an ideal SRE tool would help you throughout your entire software development life cycle rather than just distinct portions of it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Reliability
&lt;/h2&gt;

&lt;p&gt;Of course, SRE tools can &lt;a href="https://www.blameless.com/blog/how-to-improve-the-reliability-of-a-system"&gt;make your service more reliable&lt;/a&gt;, too. By using these tools to codify SRE best practices, establish processes and guardrails, and automate repetitive tasks, you set your teams up for success. These best practices bolster reliability and encourage a blameless culture. Embracing, responding to, and learning from failure makes teams and systems stronger.&lt;/p&gt;

&lt;h1&gt;
  
  
  Buying, building, or open-sourcing
&lt;/h1&gt;

&lt;p&gt;Now that you’ve seen what tools are available to you, you’ll need to decide how to adopt them. Your major choices are buying an out-of-the-box solution, building your own solution, or adapting an open source solution. Each has pros and cons.&lt;/p&gt;

&lt;h2&gt;
  
  
  Pros of buying your SRE tool
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Reliability&lt;/strong&gt;: Your vendor will maintain your solution. You’ll have an agreement guaranteeing standards of availability and security. Your vendor will have support processes to ensure your tool works as expected. This will save you from having to devote resources to keeping the tool functional.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Expanding functionality&lt;/strong&gt;: The vendor will continue to develop the functionality of the tool. Without needing to invest your own resources, the tool will grow more useful and efficient. You can also provide your own input with feature requests to drive the product in the direction you’d like.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Built-in integrations&lt;/strong&gt;: The vendor will likely have a variety of integrations available to source information from or communicate with. By not having to create these integrations on your own, you save time and money. Additionally, this ensures that the other tools you use can all speak with one another rather than operating in silos.&lt;/p&gt;

&lt;h2&gt;
  
  
  Cons of buying your SRE tool
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Costs:&lt;/strong&gt; Tooling can be costly up front, and difficult to get budget for. Buying a solution is still often less costly than building your own or maintaining an open source solution. Yet the costs of building or maintaining may not be bubbled up.&lt;/p&gt;

&lt;h2&gt;
  
  
  Pros of building your SRE tool
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Customizability:&lt;/strong&gt; Because you’ll be building it to meet your specific needs, this product will fit your needs like a glove. If your needs change, you’ll have full access to adapt your tool.&lt;/p&gt;

&lt;h2&gt;
  
  
  Cons of building your SRE tool
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Opportunity cost:&lt;/strong&gt; Time spent working on the tool is time not spent working on other projects. You may have to devote people full-time to maintaining and upgrading the tool.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Responsibility:&lt;/strong&gt; If the tool breaks, it’s up to you to fix it. If other internal services rely on your tool, this could mean establishing internal SLAs. Also, tribal knowledge can become a problem. If documentation becomes out of date or team members change organizations, crucial knowledge can be lost.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Building complex integrations:&lt;/strong&gt; You will need to spend time making sure that your SRE tool is able to ingest information from your alerting and monitoring tools and send information to ticketing systems and more. These capabilities can be difficult to build out, especially for teams with other development priorities.&lt;/p&gt;

&lt;h2&gt;
  
  
  Pros of open sourcing your SRE tool
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Cost efficiency:&lt;/strong&gt; Open source tools are often free to use. There will be some opportunity cost to implementing the tool in your specific environment, but it can be minimal.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Adaptability:&lt;/strong&gt; As you have access to the source code of your tool, you’ll have the flexibility to add the features you need. But, this could have a large opportunity cost.&lt;/p&gt;

&lt;h2&gt;
  
  
  Cons of open sourcing your SRE tool
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Security concerns:&lt;/strong&gt; As everyone will have access to the source code of the tool, security issues could emerge. The community behind the tool will make efforts to secure the tool and fix issues, but the responsibility will be yours.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Maintenance and improvements:&lt;/strong&gt; Updates and fixes for the tool will come from the development community. As these projects are often projects community members take on outside of work, there could be a longer wait for improvements or additional integrations.&lt;/p&gt;

&lt;p&gt;Here’s a chart summarizing the pros and cons of each option:&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--VtCCeGFj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zjcap4rabcs2d990ngoj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--VtCCeGFj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zjcap4rabcs2d990ngoj.png" alt="Table. Buying → Pros: Reliability, Expanding functionality, Built-in integrations/ Cons: Cost. Building → Pros:Customizability/ Cons: Opportunity cost, Responsibility, Building complex integrations. Open-source → Pros: Cost efficiency, Adaptability/ Cons: Security concerns, Maintenance and improvements.&amp;lt;br&amp;gt;
"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For more analysis on how to choose and acquire SRE tools, check out our &lt;a href="https://www.blameless.com/buyers-guide-for-reliability-solutions"&gt;buyers’ guide&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you’ve decided to purchase an SRE tool, check out what Blameless has to offer. Sign up for a &lt;a href="https://www.blameless.com/schedule-demo"&gt;demo&lt;/a&gt;!&lt;/p&gt;

</description>
      <category>sre</category>
      <category>devops</category>
    </item>
    <item>
      <title>How to Analyze Incidents Better with the Right Metrics</title>
      <dc:creator>Hannah Culver</dc:creator>
      <pubDate>Tue, 30 Mar 2021 15:03:27 +0000</pubDate>
      <link>https://forem.com/blameless/how-to-analyze-incidents-better-with-the-right-metrics-eh6</link>
      <guid>https://forem.com/blameless/how-to-analyze-incidents-better-with-the-right-metrics-eh6</guid>
      <description>&lt;p&gt;Written by: Emily Arnott, &lt;a href="https://www.blameless.com/blog/how-to-analyze-incidents-better-with-the-right-metrics"&gt;Failure is Inevitable&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;An important SRE best practice is analyzing and learning from incidents. When an incident occurs, you shouldn’t think of it as a setback, but as an opportunity to grow. Good incident analysis involves building an &lt;a href="https://www.blameless.com/blog/incident-retrospective-postmortem-template"&gt;incident retrospective&lt;/a&gt;. This document will contain everything from incident metrics to the narrative of those involved. These metrics aren’t the whole story, but they can help teams make data-driven decisions.&lt;/p&gt;

&lt;p&gt;But choosing which metrics are best to analyze can be difficult. You need to find the valuable signals among the noise. You’ll want your metrics to reflect how the incident impacted your customers. In this blog post, we’ll cover:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Common metrics in incident response&lt;/li&gt;
&lt;li&gt;How to connect your incident metrics to customer happiness&lt;/li&gt;
&lt;li&gt;How to measure an incident’s impact on development&lt;/li&gt;
&lt;li&gt;How to integrate your metrics into your cycle of learning&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Common metrics in incident response
&lt;/h1&gt;

&lt;p&gt;Here are some common categories of metrics and how they can be helpful.&lt;/p&gt;

&lt;h2&gt;
  
  
  Metrics measuring incident frequency
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Number of incidents:&lt;/strong&gt; This is the most basic thing you’ll want to keep track of. You can make this measure more meaningful by &lt;a href="https://www.blameless.com/blog/incident-classification"&gt;classifying your incidents&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Number of alerts:&lt;/strong&gt; Different types of incidents will require different levels of alerts. Keeping track of these can help balance &lt;a href="https://www.blameless.com/blog/how-to-improve-on-call-with-better-practices-and-tools"&gt;on-call loads&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Metrics measuring incident response timelines
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Mean time to detect:&lt;/strong&gt; This tracks the average amount of time it takes for your system to register an incident. To lower this time, consider investing in &lt;a href="https://www.blameless.com/blog/how-to-choose-monitoring-tools"&gt;monitoring tools&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Mean time to acknowledge:&lt;/strong&gt; This is the average time between the system registering an incident and the team responding. Alerting and on-call policies can impact this indicator.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Mean time to resolve:&lt;/strong&gt; This covers the average time between the incident response starting and the service returning to full functionality. This number will be highly variable depending on the service, type of incident, and more.&lt;/p&gt;

&lt;p&gt;These metrics, commonly referred to as MTTx metrics, may not always reflect the improvements you’re making in your overall reliability efforts. It’s important to understand which metrics are most indicative of certain areas of improvement. As Štěpán Davidovič noted in &lt;em&gt;&lt;a href="https://sre.google/resources/practices-and-processes/incident-metrics-in-sre/"&gt;Incident Metrics in SRE&lt;/a&gt;&lt;/em&gt;, “If you are improving one step of the journey, including all other steps in the aggregate makes your ability to understand the impact of the change worse.”&lt;/p&gt;

&lt;p&gt;There are alternatives to MTTx metrics that can better depict changes in reliability. As Štěpán also noted, SLOs can help answer the most important question, which is “Is our reliability getting better or worse, as a company?”&lt;/p&gt;

&lt;h1&gt;
  
  
  Connecting your incident metrics with customer happiness
&lt;/h1&gt;

&lt;p&gt;Metrics can offer insights into your practices, but you need more context. Without this context and deeper analysis, these numbers can be shallow indicators of how well your team is responding to incidents. They’re also very team-centric metrics. Customer-centric metrics can shed more light on the impact of an incident. To reflect customer happiness in your metrics, you can use SRE tools like &lt;a href="https://www.blameless.com/blog/slis-understand-users-needs"&gt;SLIs&lt;/a&gt; and &lt;a href="https://www.blameless.com/blog/service-level-objectives-slos-lessons-learned"&gt;SLOs&lt;/a&gt;. Let’s break down the process of how to develop these.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Create user journeys to determine what matters most to customers
&lt;/h2&gt;

&lt;p&gt;Get into the mindset of a typical customer. Think about how they engage with your service. What aspects do they rely on? What slowdowns would annoy them most? Think of each action they take in your service as part of a user journey. Partnering with Customer Support or product can be useful during this process.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Craft SLIs that are indicative of user happiness
&lt;/h2&gt;

&lt;p&gt;Determine the monitoring data that is most representative of what your customers find valuable. This could include the latency of a search result, the freshness of the search data, or the availability of the search service as a whole. Once you’ve determined which data type best fits your customers’ needs, you can begin measuring your performance.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Set SLOs to the customer pain point
&lt;/h2&gt;

&lt;p&gt;Now consider what metrics for the SLI would be unacceptable for the customer. This is where you’ll set your SLO, or service level objective. It should be comfortably above any legal agreements (SLAs) to provide wiggle room for the team. When incidents occur, determine their impact on customer happiness by looking at how service performance measures against the SLO.&lt;/p&gt;

&lt;p&gt;SLOs allow teams to have a better idea of how impactful an incident is. This can be more indicative of service health than many other solitary metrics. &lt;/p&gt;

&lt;p&gt;For instance, imagine a team has a very minor incident. If the incident went unresolved for a week or two, it might have little to no impact on the customer. Yet, if you’re setting goals on MTTR, this outlier would “point” to an issue in your incident response process.&lt;/p&gt;

&lt;p&gt;But, when you look at the incident through the lens of customer happiness, the response was appropriate. This context is important to note.&lt;/p&gt;

&lt;p&gt;Another important consideration is the error budget. This also informs how critical an incident is. Let’s take a look at error budgets and how they help teams prioritize reliability.&lt;/p&gt;

&lt;h1&gt;
  
  
  Measuring an incident’s impact on development
&lt;/h1&gt;

&lt;p&gt;The reciprocal of the SLO is the error budget. This reflects how much unreliability the system can experience within a window. As the error budget decreases, certain policies can kick in to preserve the SLO or respond to reliability challenges.&lt;/p&gt;

&lt;p&gt;For example, if a service is only half way through its window but has burned through 85% of the error budget, the policy might implement a localized code freeze to keep from exceeding the error budget.&lt;/p&gt;

&lt;p&gt;Or, a team that has exceeded their error budget the last two windows might reallocate development resources to work on reliability needs. These methods can help teams maintain customer happiness and better prioritize development work.&lt;/p&gt;

&lt;h1&gt;
  
  
  Integrating metrics into a cycle of learning
&lt;/h1&gt;

&lt;p&gt;After an incident, you should record your insights in an &lt;a href="https://www.blameless.com/blog/incident-retrospective-postmortem-template"&gt;incident retrospective&lt;/a&gt;. Some of your incident metrics can provide valuable context for each incident. Were there any outliers? Did an incident take an unusually long time to detect? Is an incident of this severity rare in this service area? Include a discussion section where you analyze potential contributing factors.&lt;/p&gt;

&lt;p&gt;Teams should share these incident retrospectives throughout the organization. This helps everyone learn from failure. This can also inform further incident response policies. Look at what worked and what didn’t, and adjust. If a runbook was out of date, it’s time to update it. If a gap in monitoring caused a delay in response, look for ways to fill in this knowledge.&lt;/p&gt;

&lt;p&gt;These learnings will benefit the customer, as well. As you get better at analyzing and learning from incidents, your response process will also mature. By looking at metrics through a customer-centric lens, you can hone in on the metrics that matter. SLOs and error budgets are important indicators for your system’s reliability performance. They can act as guides when other metrics appear inconclusive.&lt;/p&gt;

&lt;p&gt;If you enjoyed this blog post, check out these resources:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.blameless.com/blog/im-just-doing-my-job-an-sre-myth"&gt;Blog post: "I'm Just Doing my Job," An SRE Myth&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.blameless.com/blog/resilience-in-action-episode-1-narratives-in-incidents-with-lorin-hochstein"&gt;Podcast: Narratives in Incidents with Lorin Hochstein&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.blameless.com/resources/the-complete-guide-to-pragmatic-incident-response"&gt;eBook: The Complete Guide to Pragmatic Incident Response&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>sre</category>
      <category>devops</category>
    </item>
    <item>
      <title>
SREview Issue #11 March 2021</title>
      <dc:creator>Hannah Culver</dc:creator>
      <pubDate>Tue, 23 Mar 2021 15:01:42 +0000</pubDate>
      <link>https://forem.com/blameless/sreview-issue-11-march-2021-2idg</link>
      <guid>https://forem.com/blameless/sreview-issue-11-march-2021-2idg</guid>
      <description>&lt;p&gt;Is it spring yet? Or spring still? Time sure is strange nowadays. At least we have a ton to look forward to in the next few weeks! Here are some of the most exciting Tweets, content, and events happening in the SRE and resilience engineering community this month.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--1Zx9vFR_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nd78s8wzsgdzacbjmv41.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--1Zx9vFR_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nd78s8wzsgdzacbjmv41.jpeg" alt="White cartoon dog running with a laptop tucked under his paw from a winter landscape with bare trees and snow into a spring landscape with greenery, flowers, and butterflies."&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Tweets that have us twittering
&lt;/h1&gt;


&lt;blockquote class="ltag__twitter-tweet"&gt;

  &lt;div class="ltag__twitter-tweet__main"&gt;
    &lt;div class="ltag__twitter-tweet__header"&gt;
      &lt;img class="ltag__twitter-tweet__profile-image" src="https://res.cloudinary.com/practicaldev/image/fetch/s--S4SdTGQI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://pbs.twimg.com/profile_images/789328571374276609/st1qefx4_normal.jpg" alt="Lorin Hochstein E_GOAL_CONFLICT profile image"&gt;
      &lt;div class="ltag__twitter-tweet__full-name"&gt;
        Lorin Hochstein E_GOAL_CONFLICT
      &lt;/div&gt;
      &lt;div class="ltag__twitter-tweet__username"&gt;
        @norootcause
      &lt;/div&gt;
      &lt;div class="ltag__twitter-tweet__twitter-logo"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ir1kO05j--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/twitter-f95605061196010f91e64806688390eb1a4dbc9e913682e043eb8b1e06ca484f.svg" alt="twitter logo"&gt;
      &lt;/div&gt;
    &lt;/div&gt;
    &lt;div class="ltag__twitter-tweet__body"&gt;
      Incident write-ups are both time-sensitive (gotta talk to the  people involved before their memories fade!) and timeless (lessons aren't localized to the particular moment in time when the incident happened).
    &lt;/div&gt;
    &lt;div class="ltag__twitter-tweet__date"&gt;
      05:51 AM - 15 Mar 2021
    &lt;/div&gt;


    &lt;div class="ltag__twitter-tweet__actions"&gt;
      &lt;a href="https://twitter.com/intent/tweet?in_reply_to=1371338187352645634" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fFnoeFxk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/twitter-reply-action-238fe0a37991706a6880ed13941c3efd6b371e4aefe288fe8e0db85250708bc4.svg" alt="Twitter reply action"&gt;
      &lt;/a&gt;
      &lt;a href="https://twitter.com/intent/retweet?tweet_id=1371338187352645634" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--k6dcrOn8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/twitter-retweet-action-632c83532a4e7de573c5c08dbb090ee18b348b13e2793175fea914827bc42046.svg" alt="Twitter retweet action"&gt;
      &lt;/a&gt;
      &lt;a href="https://twitter.com/intent/like?tweet_id=1371338187352645634" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--SRQc9lOp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/twitter-like-action-1ea89f4b87c7d37465b0eb78d51fcb7fe6c03a089805d7ea014ba71365be5171.svg" alt="Twitter like action"&gt;
      &lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/blockquote&gt;
&lt;br&gt;
&lt;blockquote class="ltag__twitter-tweet"&gt;

  &lt;div class="ltag__twitter-tweet__main"&gt;
    &lt;div class="ltag__twitter-tweet__header"&gt;
      &lt;img class="ltag__twitter-tweet__profile-image" src="https://res.cloudinary.com/practicaldev/image/fetch/s--JMXkxxoV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://pbs.twimg.com/profile_images/1302754030377152512/20iVzoKt_normal.jpg" alt="Camila Lenis profile image"&gt;
      &lt;div class="ltag__twitter-tweet__full-name"&gt;
        Camila Lenis
      &lt;/div&gt;
      &lt;div class="ltag__twitter-tweet__username"&gt;
        &lt;a class="comment-mentioned-user" href="https://dev.to/camilaleniss"&gt;@camilaleniss&lt;/a&gt;

      &lt;/div&gt;
      &lt;div class="ltag__twitter-tweet__twitter-logo"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ir1kO05j--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/twitter-f95605061196010f91e64806688390eb1a4dbc9e913682e043eb8b1e06ca484f.svg" alt="twitter logo"&gt;
      &lt;/div&gt;
    &lt;/div&gt;
    &lt;div class="ltag__twitter-tweet__body"&gt;
      Don't spend 6 minutes doing something by hand when you can spend 6 hours failing to automate it.
    &lt;/div&gt;
    &lt;div class="ltag__twitter-tweet__date"&gt;
      23:45 PM - 13 Mar 2021
    &lt;/div&gt;


    &lt;div class="ltag__twitter-tweet__actions"&gt;
      &lt;a href="https://twitter.com/intent/tweet?in_reply_to=1370883721319026690" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fFnoeFxk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/twitter-reply-action-238fe0a37991706a6880ed13941c3efd6b371e4aefe288fe8e0db85250708bc4.svg" alt="Twitter reply action"&gt;
      &lt;/a&gt;
      &lt;a href="https://twitter.com/intent/retweet?tweet_id=1370883721319026690" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--k6dcrOn8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/twitter-retweet-action-632c83532a4e7de573c5c08dbb090ee18b348b13e2793175fea914827bc42046.svg" alt="Twitter retweet action"&gt;
      &lt;/a&gt;
      &lt;a href="https://twitter.com/intent/like?tweet_id=1370883721319026690" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--SRQc9lOp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/twitter-like-action-1ea89f4b87c7d37465b0eb78d51fcb7fe6c03a089805d7ea014ba71365be5171.svg" alt="Twitter like action"&gt;
      &lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/blockquote&gt;
&lt;br&gt;
&lt;blockquote class="ltag__twitter-tweet"&gt;

  &lt;div class="ltag__twitter-tweet__main"&gt;
    &lt;div class="ltag__twitter-tweet__header"&gt;
      &lt;img class="ltag__twitter-tweet__profile-image" src="https://res.cloudinary.com/practicaldev/image/fetch/s--CA9KyF6L--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://pbs.twimg.com/profile_images/1324585641997299713/lGcAuxtQ_normal.jpg" alt="J. Paul Reed profile image"&gt;
      &lt;div class="ltag__twitter-tweet__full-name"&gt;
        J. Paul Reed
      &lt;/div&gt;
      &lt;div class="ltag__twitter-tweet__username"&gt;
        @jpaulreed
      &lt;/div&gt;
      &lt;div class="ltag__twitter-tweet__twitter-logo"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ir1kO05j--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/twitter-f95605061196010f91e64806688390eb1a4dbc9e913682e043eb8b1e06ca484f.svg" alt="twitter logo"&gt;
      &lt;/div&gt;
    &lt;/div&gt;
    &lt;div class="ltag__twitter-tweet__body"&gt;
      In my observations, a pretty good (and easily measurable!) first order approximation for how "successful" an incident review was: how LITTLE the facilitator speaks.&lt;br&gt;&lt;br&gt;(This holds even when the incident commander facilitates; yet another reason why your IC shouldn't run your IR.)
    &lt;/div&gt;
    &lt;div class="ltag__twitter-tweet__date"&gt;
      23:29 PM - 04 Mar 2021
    &lt;/div&gt;


    &lt;div class="ltag__twitter-tweet__actions"&gt;
      &lt;a href="https://twitter.com/intent/tweet?in_reply_to=1367618267246858247" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fFnoeFxk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/twitter-reply-action-238fe0a37991706a6880ed13941c3efd6b371e4aefe288fe8e0db85250708bc4.svg" alt="Twitter reply action"&gt;
      &lt;/a&gt;
      &lt;a href="https://twitter.com/intent/retweet?tweet_id=1367618267246858247" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--k6dcrOn8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/twitter-retweet-action-632c83532a4e7de573c5c08dbb090ee18b348b13e2793175fea914827bc42046.svg" alt="Twitter retweet action"&gt;
      &lt;/a&gt;
      &lt;a href="https://twitter.com/intent/like?tweet_id=1367618267246858247" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--SRQc9lOp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/twitter-like-action-1ea89f4b87c7d37465b0eb78d51fcb7fe6c03a089805d7ea014ba71365be5171.svg" alt="Twitter like action"&gt;
      &lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/blockquote&gt;


&lt;h1&gt;
  
  
  SREading
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.blameless.com/blog/how-flight-controllers-were-the-first-sres"&gt;SRE2AUX: How Flight Controllers were the first SREs&lt;/a&gt;&lt;/strong&gt;: Geoff White writes about what vintage space lore has to do with site reliability engineering in the 21st century.&lt;br&gt;
&lt;strong&gt;&lt;a href="https://netflixtechblog.com/the-netflix-cosmos-platform-35c14d9351ad"&gt;The Netflix Cosmos Platform&lt;/a&gt;&lt;/strong&gt;: This article explains why the Netflix team built Cosmos, how it works, and shares some of the things the team learned along the way.&lt;br&gt;
&lt;strong&gt;&lt;a href="https://www.blameless.com/blog/sre-as-organizational-transformation-lessons-from-activist-organizers?utm_content=155300039&amp;amp;utm_medium=social&amp;amp;utm_source=linkedin&amp;amp;hss_channel=lcp-28625893"&gt;SRE as Organizational Transformation: Lessons from Activist Organizers&lt;/a&gt;&lt;/strong&gt;: Chris Hendrix writes about how we can learn from activist organizers while driving company-wide change.&lt;br&gt;
&lt;strong&gt;&lt;a href="https://launchdarkly.com/blog/what-is-a-canary-deployment"&gt;What is a Canary Deployment?&lt;/a&gt;&lt;/strong&gt;: This post contains a thorough description of canary releases including benefits, visual examples, and how it fits into an effective deployment strategy.&lt;br&gt;
&lt;strong&gt;&lt;a href="https://www.blameless.com/blog/how-we-built-and-use-runbook-documentation-at-blameless"&gt;How We Built and Use Runbook Documentation&lt;/a&gt;&lt;/strong&gt;: Alicia Li and Lucas Bartroli write about runbooks. “Even if you don’t notice, you are executing runbooks everyday, all the time.”&lt;br&gt;
&lt;strong&gt;&lt;a href="https://increment.com/"&gt;Increment’s Reliability Issue&lt;/a&gt;&lt;/strong&gt;: This issue contains articles on reliability from thought leaders such as Tanya Reilly, Mads Hartmann, Ana Margarita Medina, and more.&lt;/p&gt;

&lt;h1&gt;
  
  
  Events
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://blameless.zoom.us/webinar/register/WN_vN5XzMblQrW4jYKEfvz34g"&gt;SRE Thought Leader Panel&lt;/a&gt;&lt;/strong&gt;: SRE Adoption as Organizational Transformation March 25, 11 AM PDT: Hear from experts Kurt Andersen, Vanessa Yiu, and Tony Hansmann. Hosted by Chris Hendrix.&lt;br&gt;
&lt;strong&gt;&lt;a href="https://blameless.zoom.us/webinar/register/WN_xiwvRmJjRLeXGYaJeObnNg"&gt;Blameless Bi-Weekly Demo&lt;/a&gt;&lt;/strong&gt; March 30 at 8 AM PDT: Check out a live demo of Blameless as we walk you through operations best practices, and get your questions answered.&lt;br&gt;
&lt;strong&gt;&lt;a href="https://devopsonlinesummit.com/"&gt;DevOps Online Summit&lt;/a&gt;&lt;/strong&gt; April 26-30: DevOps professionals throughout the world come together and share their learnings.&lt;br&gt;
&lt;strong&gt;&lt;a href="https://desertedisland.club/"&gt;Deserted Island DevOps&lt;/a&gt;&lt;/strong&gt; April 30: A single-day virtual event streamed on Twitch. All presentations will take place in the world of Animal Crossing: New Horizons.&lt;/p&gt;

</description>
      <category>sre</category>
      <category>devops</category>
    </item>
    <item>
      <title>How to Analyze Contributing Factors Blamelessly</title>
      <dc:creator>Hannah Culver</dc:creator>
      <pubDate>Tue, 16 Mar 2021 15:39:08 +0000</pubDate>
      <link>https://forem.com/blameless/how-to-analyze-contributing-factors-blamelessly-2ig</link>
      <guid>https://forem.com/blameless/how-to-analyze-contributing-factors-blamelessly-2ig</guid>
      <description>&lt;p&gt;By: Emily Arnott&lt;/p&gt;

&lt;p&gt;Originally published on &lt;a href="https://www.blameless.com/blog/how-to-analyze-contributing-factors-blamelessly"&gt;Failure is Inevitable&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;SRE advocates addressing problems blamelessly. When something goes wrong, don’t try to determine who is at fault. Instead, look for systemic causes. Adopting this approach has many benefits, from the practical to the cultural. Your system will become more resilient as you learn from each failure. Your team will also feel safer when they don’t fear blame, leading to more initiative and innovation.&lt;/p&gt;

&lt;p&gt;Learning everything you can from incidents is a challenge. Understanding the benefits and best practices of analyzing contributing factors can help. In this blog post, we’ll look at:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A definition for root cause analysis&lt;/li&gt;
&lt;li&gt;A definition for contributing factor analysis&lt;/li&gt;
&lt;li&gt;How to choose between RCAs and contributing factor analysis&lt;/li&gt;
&lt;li&gt;Best practices for contributing factor analyses&lt;/li&gt;
&lt;li&gt;How to incorporate learning from analyses back into development&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  What is a root cause analysis?
&lt;/h1&gt;

&lt;p&gt;Root cause analysis, or RCA, is a method for finding the reason an incident occurred. Here it is, summarized in four steps:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Identify the incident.&lt;/strong&gt; You should understand the exact boundary of what is and isn’t considered part of the incident.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Create a timeline.&lt;/strong&gt; Log all events impacting the system. Start when the aberrant behavior begins and end when the system returns to normal.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Judge the events for causality.&lt;/strong&gt; Consider the impact of each event leading up to the incident. Did it indirectly or directly cause the incident? Was it necessary for the incident to happen? Was it irrelevant?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Build a causal diagram.&lt;/strong&gt; A causal diagram or graph is an illustrative tool. It shows how events contribute to the incident. Here is an example:
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--XLvWFW0A--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nkn96n4d6s33o3zawpsc.png" alt="Possible causal diagram of server outage"&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h1&gt;
  
  
  What is a contributing factor analysis?
&lt;/h1&gt;

&lt;p&gt;A contributing factor analysis is another methodology for examining an incident. Rather than pinpoint a single root cause of an incident, the contributing factor analysis looks for a broader range of factors This is a more holistic approach. It considers technical, procedural, and cultural factors. For the above example of a server outage, here are some factors you may also consider:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The feature launch schedule doesn’t account for server update timings&lt;/li&gt;
&lt;li&gt;No policy to scale up server availability for feature launches&lt;/li&gt;
&lt;li&gt;Server architecture could be updated to support more traffic&lt;/li&gt;
&lt;li&gt;Incident response team could be overworked with new feature launch, delaying backup server availability&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Contributing factor analysis should be part of a larger incident retrospective approach. Teams should try to identify contributing factors that can lead to actionable change.&lt;/p&gt;

&lt;h1&gt;
  
  
  How do you choose between an RCA and a contributing factor analysis?
&lt;/h1&gt;

&lt;p&gt;RCAs and contributing factor analysis each have use cases. RCAs are often formally required while contributing factor analysis is a useful internal tool. Let’s break down why.&lt;/p&gt;

&lt;h2&gt;
  
  
  When are RCAs used?
&lt;/h2&gt;

&lt;p&gt;RCAs can be part of an organization’s official response to an incident. Because they are often public-facing, they have strict guidelines for formatting. This standardization can be challenging. In a &lt;a href="https://www.blameless.com/blog/modern-operations-best-practices-from-engineering-leaders-at-new-relic-and-tenable"&gt;discussion with Blameless&lt;/a&gt;, Nic Benders from New Relic shared his thoughts on RCAs:&lt;/p&gt;

&lt;p&gt;“The RCA process is a little bit of a bad word inside of New Relic. We see those letters most often accompanied by ‘Customer X wants an RCA.’ Engineers hate it because they are already embarrassed about the failure and now they need to write about it in a way that can pass Legal review.”&lt;/p&gt;

&lt;p&gt;Even if they’re unpleasant, RCAs can be necessary. Customers have come to expect openness around failure. Dheeraj Khanna from Tenable &lt;a href="https://www.blameless.com/blog/modern-operations-best-practices-from-engineering-leaders-at-new-relic-and-tenable"&gt;explains&lt;/a&gt;:&lt;/p&gt;

&lt;p&gt;“Today, the industry has become more tolerant to accepting the fact that if you have a vendor, either a SaaS shop or otherwise, it is okay for them to have technical failures. The one caveat is that you are being very transparent to the customer. That means that you are publishing your community pages, and you have enough meat in your status page or updates.”&lt;/p&gt;

&lt;h1&gt;
  
  
  When are contributing factor analyses used?
&lt;/h1&gt;

&lt;p&gt;Contributing factor analyses help translate the causes of an incident into actionable changes. As this document is for internal use, teams can be more open about the failure and teams can improve.&lt;/p&gt;

&lt;p&gt;Nic Benders discusses the shortcomings of RCAs in capturing these areas. “It remains challenging for me to try and find a way to address those people skills and process issues. Technology is the one lever that we pull a lot, so we put a ton of technical fixes in place. But, there are three elements to those incidents. And I worry that we're not doing a good job approaching the other two: people skills and processes.”&lt;/p&gt;

&lt;p&gt;When trying to learn the most you can from incidents, looking at all contributing factors is a must. Although you may need both types of analysis, contributing factor analyses are often more useful.&lt;/p&gt;

&lt;h1&gt;
  
  
  Best practices for blameless contributing factor analysis
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Remove the value of blame.&lt;/strong&gt; While analyzing an incident, blame offers an easy answer. Making an individual at fault removes the responsibility from the system. This means that no changes are necessary to the system; the work is already done. You should not value the solution of blame. By focusing on systemic causes, you can learn more and improve your system further.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Look beyond individuals.&lt;/strong&gt; Humans aren't perfect.  Imagine while conducting a retrospective the team realized that an alert was triggered. But, a team member ignored it. Why? It's time to dig deeper than the individual. Are alerts often noisy or irrelevant? Has this person had enough on-call training and experience? Or have they been on call for too long without a break? By asking these questions, you can arrive at meaningful lessons. It is the best way to ensure the mistake doesn’t happen again.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Celebrate failure.&lt;/strong&gt; When uncovering factors, celebrate each one as an opportunity for learning. It may seem that the more factors you uncover, the more work you’ve made for yourselves. You don’t want this to discourage team members from suggesting other factors. Create a psychologically safe environment for people to brainstorm. Make sure each contribution is valued.&lt;/p&gt;

&lt;h1&gt;
  
  
  How to feed learning from analyses back into development
&lt;/h1&gt;

&lt;p&gt;One of the key benefits of a contributing factor analysis is generating actionable insights into the system. But how do you ensure that these lessons lead to changes in development and policy? Here are some tips:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Create a central repository of required actions per incident&lt;/li&gt;
&lt;li&gt;Invite development teams to incident review meetings&lt;/li&gt;
&lt;li&gt;Bake action items into future sprints, working with product when necessary&lt;/li&gt;
&lt;li&gt;Link learning and tasks to larger initiatives for the organization&lt;/li&gt;
&lt;li&gt;Have review meetings after task completion to ensure the desired changes occurred&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Keep a cycle flowing between the causes of incidents and the changes you make. This will help your system continually improve in relevant ways.&lt;/p&gt;

&lt;p&gt;Blameless can help your contributing factor analysis process. Blameless incident retrospectives serve as a hub for learning and future changes. Blameless aggregates the data you need to discover systematic causes behind each incident. To see how, check out a &lt;a href="https://www.blameless.com/schedule-demo"&gt;demo&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you enjoyed this blog post, check out these resources:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.blameless.com/blog/resilience-in-action-episode-1-narratives-in-incidents-with-lorin-hochstein"&gt;Podcast: Narratives in Incidents with Lorin Hochstein&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.blameless.com/resources/how-we-use-blameless-incident-retrospectives-for-remote-work"&gt;Video: How we use Blameless Incident Retrospectives for Remote Work&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.blameless.com/resources/taking-postmortems-from-chore-to-masterclass-with-paul-osman"&gt;Talk: Taking Postmortems from Chore to Masterclass with Paul Osman&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>sre</category>
      <category>devops</category>
    </item>
    <item>
      <title>It's all Chaos! And it Makes for Resilience at Scale</title>
      <dc:creator>Hannah Culver</dc:creator>
      <pubDate>Mon, 15 Mar 2021 16:16:45 +0000</pubDate>
      <link>https://forem.com/blameless/it-s-all-chaos-and-it-makes-for-resilience-at-scale-1leb</link>
      <guid>https://forem.com/blameless/it-s-all-chaos-and-it-makes-for-resilience-at-scale-1leb</guid>
      <description>&lt;p&gt;By: Emily Arnott&lt;/p&gt;

&lt;p&gt;Originally published on &lt;a href="https://www.blameless.com/blog/chaos-engineering-makes-for-resilience-at-scale"&gt;Failure is Inevitable&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Chaos engineering is a practice where engineers simulate failure to see how systems respond. This helps teams proactively identify and fix preventable issues. It also helps teams prepare responses to the types of issues they cannot prevent, such as sudden hardware failure. The goal of chaos engineering is to improve the reliability and resilience of a system. As such, it is an essential part of a mature SRE solution.&lt;/p&gt;

&lt;p&gt;But integrating chaos engineering with other SRE tools and practices can be challenging. To get the most from your experiments, you’ll need to tie in learnings across all your reliability practices. You’ll also need to adjust your chaos engineering as your organization scales. In this blog post, we’ll look at:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How SRE and chaos engineering intersect&lt;/li&gt;
&lt;li&gt;Best practices for chaos engineering&lt;/li&gt;
&lt;li&gt;What experiments look like at different maturity levels&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Chaos engineering and SRE
&lt;/h1&gt;

&lt;p&gt;It’s clear how the goals of SRE and chaos engineering align. Both practices encourage teams to build resilience into their systems. But the connections don’t stop there. Many SRE practices integrate with chaos engineering to increase the effectiveness of both. Below are a few examples.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;SLOs as chaos engineering scoreboards&lt;/strong&gt;&lt;br&gt;
When running chaos engineering experiments, it's important to determine how impactful the hypothetical failure would be. This can be difficult.&lt;/p&gt;

&lt;p&gt;Consider a test that shows that an entire service would go offline if a certain server fails. You estimate that it would take an hour or so to return to normal operation. It sounds frightening, but what if that service was only used by a tiny fraction of your customers?&lt;/p&gt;

&lt;p&gt;Another test might show that, when traffic surpasses a certain threshold, a page accessed by every customer loads 3 seconds slower. This scenario could have more customer impact than the other. Teams would want to focus on resolving this issue first.&lt;/p&gt;

&lt;p&gt;SLOs allows you to compare these scenarios using the most important metric: customer impact. SLIs, or &lt;a href="https://www.blameless.com/blog/slis-understand-users-needs"&gt;service level indicators&lt;/a&gt;, are built from the service metrics that matter most to customers. SLOs, or &lt;a href="https://www.blameless.com/blog/service-level-objectives-slos-lessons-learned"&gt;service level objectives&lt;/a&gt;, show the level of failure customers will tolerate.&lt;/p&gt;

&lt;p&gt;When you run chaos experiments, you can determine how the experiment would affect the SLO. This gives you a triaging model for the lessons of different experiments. You can then focus on preventing the incidents that affected the SLO most.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Chaos engineering as runbook bootcamp&lt;/strong&gt;&lt;br&gt;
It's important to simulate the impact of a hypothetical failure and work to prevent it. But there will still be incidents, no matter how many experiments we run. Chaos engineering also gives teams the space to practice response measures. This can help responders work faster and with more confidence during a real incident.&lt;/p&gt;

&lt;p&gt;In SRE, incident responses are codified as &lt;a href="https://www.blameless.com/blog/introducing-blameless-runbook-documentation"&gt;runbooks&lt;/a&gt;. These are guides broken down into modular checks and steps. Where possible, &lt;a href="https://www.blameless.com/blog/runbook-automation-best-practices"&gt;runbooks are automated&lt;/a&gt; to save toil. Of course, runbooks can never be perfect. Regular review is necessary to ensure that all information is up-to-date and comprehensive.&lt;/p&gt;

&lt;p&gt;Chaos engineering can help improve runbooks by providing more opportunities to evaluate them. Teams will not use runbooks addressing a type of rare, catastrophic failure often. When the failure does occur, your team will need to know it can trust the runbook. By running chaos experiments of this scenario, you’ll find potential stumbling blocks.&lt;/p&gt;

&lt;p&gt;Runbooks can also serve as inspiration for chaos experiments. If a runbook has been “gathering dust,” you can design an experiment to put it to use. This will ensure it’s up-to-date with your system and still useful.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Building a library of chaos engineering retrospectives&lt;/strong&gt;&lt;br&gt;
A valuable tool in your SRE tool belt is the &lt;a href="https://www.blameless.com/blog/incident-retrospective-postmortem-template"&gt;incident retrospective&lt;/a&gt;. This is a document built by teams responding to an incident. It contains the incident timeline, key communications, follow-up actions, and more. Incident retrospectives form a valuable hub of knowledge. They are invaluable for &lt;a href="https://www.blameless.com/blog/4-ways-sre-helps-new-employees-onboard"&gt;onboarding&lt;/a&gt; and developing a culture of &lt;a href="https://www.blameless.com/resources/building-a-culture-of-continuous-improvement"&gt;continuous improvement&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Chaos engineering can help build your library of retrospectives. Teams should write retrospectives about chaos experiments as they would for a real incident. Include details about why and how the experiment was conducted to be thorough. Reviewing these retrospectives can provide the same beneficial insights as a real incident.&lt;/p&gt;

&lt;p&gt;Conversely, incident retrospectives can motivate good chaos experiments. Imagine your team had difficulty responding to a particular incident. Reviewing the incident retrospective revealed why the team stumbled. Your team creates a plan for incidents like these moving forward. “Replaying” the incident will give you a direct comparison between the new and old methods. It can help you avoid making the same mistakes.&lt;/p&gt;

&lt;h1&gt;
  
  
  A maturity model of chaos engineering
&lt;/h1&gt;

&lt;p&gt;As organizations grow in maturity, adopting chaos engineering as a practice provides more opportunities. But there are also challenges. This chart breaks down what to expect at each stage.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--wiUPYyCI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/db5f7970qhs9z0mw1js2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--wiUPYyCI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/db5f7970qhs9z0mw1js2.png" alt="Table sharing chaos engineering challenges and opportunities for beginning, intermediate, and advanced teams."&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;No matter what maturity your organization is, the best time to try chaos engineering is now. The sooner you can build experimenting into your routines, the more time you’ll have to develop your expertise.&lt;/p&gt;

&lt;p&gt;Blameless can help you make the most of your chaos engineering experiments. Our SLO, runbook documentation, and incident retrospective tools can help you get the most from every experiment. To see how, check out a &lt;a href="https://www.blameless.com/schedule-demo"&gt;demo&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you enjoyed this blog post, check out these resources:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.blameless.com/resources/the-complete-guide-to-pragmatic-incident-response"&gt;eBook: The Complete Guide to Pragmatic Incident Response&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.blameless.com/blog/resilience-in-action-episode-5"&gt;Podcast: Tammy Bryant and Eric Roberts The Importance of Glue Work&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.blameless.com/resources/sre-leaders-panel-testing-in-production"&gt;SRE Leaders Panel: Testing In Production&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>sre</category>
      <category>devops</category>
    </item>
    <item>
      <title>How to Build an SRE Team with a Growth Mindset</title>
      <dc:creator>Hannah Culver</dc:creator>
      <pubDate>Tue, 09 Mar 2021 16:18:06 +0000</pubDate>
      <link>https://forem.com/blameless/how-to-build-an-sre-team-with-a-growth-mindset-5kd</link>
      <guid>https://forem.com/blameless/how-to-build-an-sre-team-with-a-growth-mindset-5kd</guid>
      <description>&lt;p&gt;Originally published on &lt;a href="https://www.blameless.com/blog/how-to-build-an-sre-team-with-a-growth-mindset"&gt;Failure is Inevitable&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;By: Emily Arnott&lt;/p&gt;

&lt;p&gt;The biggest benefit of SRE isn’t always the processes or tools, but the cultural shift. &lt;a href="https://www.blameless.com/blog/why-companies-can-benefit-from-blameless-culture"&gt;Building a blameless culture&lt;/a&gt; can profoundly change how your organization functions. Your SRE team should be your champions for cultural development. To drive change, SREs need to embody a growth mindset. They need to believe that their own abilities and perspectives can always grow, and encourage this mindset across the organization.&lt;/p&gt;

&lt;p&gt;In this blog post, we’ll cover:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What a growth mindset is and why it helps your SRE team&lt;/li&gt;
&lt;li&gt;How to hire for a growth mindset&lt;/li&gt;
&lt;li&gt;How to develop people into SREs with a growth mindset&lt;/li&gt;
&lt;li&gt;How a blameless culture empowers a growth mindset&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  What is a growth mindset?
&lt;/h1&gt;

&lt;p&gt;In an article for &lt;a href="https://hbr.org/2016/01/what-having-a-growth-mindset-actually-means"&gt;Harvard Business Review&lt;/a&gt;, Carol Dweck breaks down the definition of a growth mindset. She summarizes her findings:&lt;/p&gt;

&lt;p&gt;“Individuals who believe their talents can be developed (through hard work, good strategies, and input from others) have a growth mindset. They tend to achieve more than those with a more fixed mindset (those who believe their talents are innate gifts).”&lt;/p&gt;

&lt;p&gt;To illustrate this, let’s compare some statements.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--W8ewDlR0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8mgqbhx5xh05oz70f6xr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--W8ewDlR0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8mgqbhx5xh05oz70f6xr.png" alt='Table comparing growth mindset and fixed mindset statements. For example: "I am good at this because I practiced" and "I am good at this because I am smart."'&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Why does having a growth mindset help?
&lt;/h1&gt;

&lt;p&gt;Having a growth mindset in your organization helps with camaraderie, commitment, risk taking, and innovation. In a &lt;a href="https://hbr.org/2014/11/how-companies-can-profit-from-a-growth-mindset_"&gt;study conducted for Harvard Business Review&lt;/a&gt;, the authors found that:&lt;/p&gt;

&lt;p&gt;“Employees in a ‘growth mindset’ company are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;47% likelier to say that their colleagues are trustworthy,&lt;/li&gt;
&lt;li&gt;34% likelier to feel a strong sense of ownership and commitment to the company,&lt;/li&gt;
&lt;li&gt;65% likelier to say that the company supports risk taking, and&lt;/li&gt;
&lt;li&gt;49% likelier to say that the company fosters innovation.”&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you want to improve morale and productivity in your teams, a growth mindset is essential.&lt;/p&gt;

&lt;h1&gt;
  
  
  Your SRE team: champions of the growth mindset
&lt;/h1&gt;

&lt;p&gt;The best way to instill a growth mindset throughout your engineering organization is to have a dedicated team championing it. Your SREs are the perfect candidates to help drive this change. Here are some reasons why:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;SRE is a holistic practice, so SREs interact with teams throughout the organization&lt;/li&gt;
&lt;li&gt;SREs create processes that emphasize a growth mindset, such as learning from incidents via blameless retrospectives&lt;/li&gt;
&lt;li&gt;SREs create safeguards with SLOs and error budgets to encourage innovation&lt;/li&gt;
&lt;li&gt;SREs drive review and revision cycles, reinforcing the importance of feedback&lt;/li&gt;
&lt;li&gt;SREs treat all failures as opportunities to learn and improve, making both the team and the system more resilient over time&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Wait, what if you don’t have an SRE team right now? If you don’t have an SRE team, these principles can be adopted by each engineer. A growth mindset isn’t produced by an SRE team, only championed. To be successful, all team members will need to be on board. But, if you are looking to build an SRE team from the ground up, here are some tips.&lt;/p&gt;

&lt;h1&gt;
  
  
  Hiring SREs with a growth mindset
&lt;/h1&gt;

&lt;p&gt;When hiring for your SRE team, finding people with a growth mindset is key. In a &lt;a href="https://www.blameless.com/blog/modern-operations-best-practices-from-engineering-leaders-at-new-relic-and-tenable"&gt;discussion with Blameless&lt;/a&gt;, New Relic VP and GM Nic Benders discussed how he prioritizes mindset over experience. He says that the predictive power of where someone has worked before is “very poor.” Instead, he says that “I always look for people who are interested in constantly challenging themselves and learning new things.”&lt;/p&gt;

&lt;p&gt;But how do you determine someone’s growth mindset while interviewing? Here are some example questions that can be revealing:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Could you tell us about a success you’ve had recently? Why were you successful?&lt;/strong&gt;&lt;br&gt;
Candidates with a growth mindset will likely attribute some of their success to outside sources. These could be books they’ve read, research they’ve done, or teammates and colleges that they spoke with. The might also point to previous failures as a reason for recent success. Afterall, failures should always teach you something.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Could you tell us about a failure you’ve had recently? Why did it go wrong?&lt;/strong&gt;&lt;br&gt;
Failures can be painful. Yet they give us space to grow. Candidates with a growth mindset will still likely note the sting of failure. But, they’ll also hopefully talk about what they took from the experience. They’ll turn a blameless eye towards the incident and look for ways to improve in the future.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What are you excited to learn about while working here?&lt;/strong&gt;&lt;br&gt;
Look for candidates who are applying because they see an opportunity to grow at the company. Learning and trying new things is what makes day-to-day work exciting. Candidates may want to learn a new programming language, or a new tool that’s part of your stack. Or they may be interested in seeing how different teams work together cross-functionally. Curiosity is always welcome.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What does a growth mindset mean to you?&lt;/strong&gt;&lt;br&gt;
Sometimes the direct route is best. When a candidate is enthusiastic about growth and learning, it’s a sign that they could be a good fit for your SRE role. &lt;/p&gt;

&lt;p&gt;These questions are not comprehensive. They are a starting point for a conversation about growth. Consider giving these questions to candidates prior to the interview so they have time to think about them before answering. This can also take some of the pressure off the interview process and create a more open and friendly environment.&lt;/p&gt;

&lt;h1&gt;
  
  
  Internally developing an SRE team with a growth mindset
&lt;/h1&gt;

&lt;p&gt;Alongside hiring, you can grow your SRE team by promoting people to the role internally. When &lt;a href="https://www.blameless.com/blog/how-to-build-an-sre-team"&gt;building your SRE team&lt;/a&gt;, consider a wide variety of previous positions. Just because someone doesn’t have the title “SRE” doesn’t mean they couldn’t be great in the role.&lt;/p&gt;

&lt;p&gt;In his &lt;a href="https://www.blameless.com/blog/modern-operations-best-practices-from-engineering-leaders-at-new-relic-and-tenable"&gt;discussion with Blameless&lt;/a&gt;, Nic Benders shared his thoughts. “I have to always remind myself that I didn't get to where I am today by doing things that I was qualified to do. In the same way, as a leader I need to be giving work to other people who might not be, or might not seem to be, qualified to do that work, because that is their path to growth.”&lt;/p&gt;

&lt;p&gt;If you give them the opportunity, people with a growth mindset will rise to the challenge. Someone showing that they’re ready to learn new things is as encouraging as technical expertise. Keep in mind that this may require some additional support from teammates and leadership while a fledgling SRE finds their footing.&lt;/p&gt;

&lt;h1&gt;
  
  
  Spreading SRE practices throughout the organization
&lt;/h1&gt;

&lt;p&gt;Ideally, everyone within your engineering organization should be familiar with the SRE best practices. Even if they aren’t working directly with SLOs or writing retrospectives, they should know how these tools work. Most importantly, they should understand &lt;em&gt;why these practices are important&lt;/em&gt;. Your SRE team should be the ambassadors of these lessons.&lt;/p&gt;

&lt;p&gt;SRE isn’t just for SREs. Blameless incident retrospectives are important for all teams responsible for running code in production. Incident response procedures are key for all teams who own services or carry pagers. This mindset makes for a more resilient organization as a whole. It also improves your pool of potential SREs. If everyone understands best practices, you’re able to focus on promoting based on mindset.&lt;/p&gt;

&lt;h1&gt;
  
  
  Empowering a growth mindset with a blameless culture
&lt;/h1&gt;

&lt;p&gt;At the heart of growth is a feeling of agency. People need to be free to push their limits and challenge themselves. They need to be empowered to innovate. Most importantly, they need to embrace failure. Even the most growth-oriented person will be stifled if they’re afraid they’ll be punished if they fail.&lt;/p&gt;

&lt;p&gt;A blameless culture is the key to encouraging a growth mindset. When something goes wrong, rather than placing blame on an individual, look into the systemic causes. Assume everyone was working in good faith to the best of their abilities. Rather than faulting someone for making an error, look into why they made the mistake. Try to celebrate the fact that you’re improving your system with every incident.&lt;/p&gt;

&lt;p&gt;The blameless attitude complements a growth mindset:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Both deal with the causes behind actions, rather than the actors&lt;/li&gt;
&lt;li&gt;Both believe that failure leads to growth and future success&lt;/li&gt;
&lt;li&gt;Both see feedback as a form of support&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Are you ready to empower your team with a growth mindset? Blameless can help! To see how, check out a &lt;a href="https://www.blameless.com/schedule-demo"&gt;demo&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you enjoyed this blog post, check out these resources:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.blameless.com/resources/the-essential-guide-to-sre"&gt;eBook: The Essential Guide to SRE Best Practices&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.blameless.com/resources/thought-leadership-panel-what-is-a-real-sre"&gt;Thought Leaders Panel: What is a ‘Real’ SRE?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.blameless.com/blog/resilience-in-action-episode-5"&gt;Podcast: Tammy Bryant and Eric Roberts The Importance of Glue Work&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>sre</category>
      <category>devops</category>
    </item>
    <item>
      <title>How We Built and Use Runbook Documentation at Blameless</title>
      <dc:creator>Hannah Culver</dc:creator>
      <pubDate>Mon, 08 Mar 2021 22:09:19 +0000</pubDate>
      <link>https://forem.com/blameless/how-we-built-and-use-runbook-documentation-at-blameless-47ea</link>
      <guid>https://forem.com/blameless/how-we-built-and-use-runbook-documentation-at-blameless-47ea</guid>
      <description>&lt;p&gt;By: Alicia Li and Lucas Bartroli&lt;/p&gt;

&lt;p&gt;Originally published on &lt;a href="https://www.blameless.com/blog/how-we-built-and-use-runbook-documentation-at-blameless"&gt;Failure is Inevitable&lt;/a&gt;.&lt;/p&gt;

&lt;h1&gt;
  
  
  Why runbooks are important to a fully developed SRE strategy
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Even if you don’t notice, you are executing runbooks everyday, all the time.&lt;/strong&gt; When you have an incident in your day-to-day operations, you follow a series of ordered and connected steps to solve it. For instance, if you lose your internet connection, you will follow a series of steps to resolve that issue:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Check if you’re still connected to the WiFi network.&lt;/li&gt;
&lt;li&gt;Check for the router status.&lt;/li&gt;
&lt;li&gt;Try to restart the router.&lt;/li&gt;
&lt;li&gt;Check if connection is back.&lt;/li&gt;
&lt;li&gt;In case connection is not back, call the internet provider.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This could be different depending on your method, but you have the idea. Even if you don’t write it down because it is not a complex process, you’re still executing a runbook to achieve a goal or resolve an incident. However, within a more complex socio-technical environment, it becomes crucial to document your runbooks and codify your knowledge.&lt;/p&gt;

&lt;p&gt;SRE and engineering teams need a tool to write and store their runbooks because incidents can be way more complex than the one in the above example. Incidents can involve collaboration between different teams, code execution, reuse of metadata across different steps (tokens, names, password, etc), conditional actions based on the result of a step execution, and more. Or teams may just need to write down a personal experience from an edge case they encountered while resolving an incident, which can help others if it happens again in the future.&lt;/p&gt;

&lt;p&gt;Most runbooks focus on incident mitigation. However, sometimes the response depends on knowing the cause of the incident first. It is easy to overlook the role a runbook can potentially play in determining a contributing factor of an incident. Instead of a single, large runbook that tries to deal with multiple situations, we recommend breaking it down into multiple runbooks focused on doing one thing well. &lt;/p&gt;

&lt;p&gt;For example, imagine your internet isn’t working. There could be multiple reasons why you cannot connect. Your computer might have suffered a hardware failure, the modem might fail, you might be connected to the wrong network, or simply at a place where signal strength isn’t strong enough. Some of these issues might require their own runbooks. You can have an overarching runbook to determine the cause which links to one or more runbooks that can help fix an individual issue.&lt;/p&gt;

&lt;p&gt;Well-written runbooks should be clearly broken down into different steps. For each step, in addition to clearly indicating what needs to be done, it’s also helpful to include some context to explain why this step is taken. This helps new engineers onboard quickly and limits &lt;em&gt;tribal knowledge&lt;/em&gt;.&lt;/p&gt;

&lt;h1&gt;
  
  
  Migrating runbooks to a central repository
&lt;/h1&gt;

&lt;p&gt;Runbooks are only helpful if everyone can find them. If your runbooks are scattered across Confluence, Google Docs, or even stored locally on a laptop, they can be difficult to locate when you need them the most. We dealt with a similar problem here at Blameless. So, our team began dogfooding Runbook Documentation for our own runbooks. Here’s what we found the most useful.&lt;/p&gt;

&lt;p&gt;Migrating our runbooks to Blameless was a very easy task. We used to have all our runbooks in Confluence, broken down by steps. Runbook Documents currently support 4 types of steps (and we plan to add even more). These are the steps we most commonly use within our own runbooks and they include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Text Blocks:&lt;/strong&gt; Log and print any message to the screen.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Rich Text Blocks:&lt;/strong&gt; Similar to Text Block with rich text capabilities.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Code Snippets:&lt;/strong&gt; Display a code editor that allows you to select between more than 50 languages with syntax highlighting.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Custom Forms:&lt;/strong&gt; Create your own form with JSON Schema.
Here is an example of a runbook migrated from Confluence to Blameless:
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--M5ArIn2v--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5lftcq2c3c0qb1k385cl.png" alt="Old runbook in Confluence"&gt;
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--4u3RYOcE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/843jq0lldau2teehgiru.png" alt="New Blameless Runbook Document"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When we’re trying to find a particular runbook within Blameless later, we also have a sorting function that makes finding the exact runbook we need faster. We provide a search-and-sort functionality in the runbooks list page that allows us to filter them very quickly by name, description, amount of steps, and last execution dates.&lt;/p&gt;

&lt;h1&gt;
  
  
  What makes us excited about Runbook Documentation
&lt;/h1&gt;

&lt;p&gt;Runbook Documentation allows users to document the optimal way to respond to events. This helps teams be consistent in their incident response processes. Users are guided through a series of predefined steps to accomplish a specific outcome via manual tasks. In Blameless, you can also create independent steps that allow you to craft custom flows, and get metadata from each step to use on another step.&lt;br&gt;
Additionally, we built Runbook Documentation using GraphQL Subscriptions. This means that you can interact with runbooks in real time. For example, if someone else executed a runbook, you can see the new instance of the runbook running and take actions if needed.&lt;br&gt;
&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/8QPd6loyvf8"&gt;
&lt;/iframe&gt;
&lt;br&gt;
Another cool feature of Runbook Documentation is that you can write code snippets using Monaco Editor (the code editor that powers VSCode). This means you have no limits when writing a code snippet, as it supports more than 50 languages with syntax highlighting.&lt;br&gt;
&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/YXdnhZqUVbU"&gt;
&lt;/iframe&gt;
&lt;br&gt;
Another feature that we love about Runbook Documentation is the ability to attach individual runbooks to an incident. This integration allows all stakeholders to see exactly which steps are being taken to mitigate this incident. Plus, you can track runbook usage. This helps teams understand which runbooks are most commonly consulted, which are most useful, and which might need a little tidying up.&lt;/p&gt;

&lt;p&gt;Additionally, what was run at the time of the incident is preserved as-is, &lt;em&gt;even if the runbook changes in the future&lt;/em&gt;. This is much better than an ad-hoc comment linking to a document or Confluence that may have already been edited as it gives a clearer view of what responders were working with. Furthermore, we’re able to see the audit log history of individual runbooks that have been invoked on the runbook history page. &lt;/p&gt;

&lt;p&gt;Runbooks are more than a guide to resolving incidents. They’re a way to collaborate with your team and find &lt;em&gt;the best way&lt;/em&gt; to respond. These documents are well-loved and well worn. With Runbooks Documentation, we’re able to keep them up-to-date, monitor usage, and create a team-based approach to crafting and revising.&lt;/p&gt;

&lt;p&gt;If you’d like to learn more about runbooks, here are some additional resources:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.blameless.com/blog/our-top-5-on-call-practices"&gt;5 On-Call Practices to Help you Sleep through the Night&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.blameless.com/blog/runbook-automation-best-practices"&gt;Top Practices for Runbook Automation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.blameless.com/blog/introducing-blameless-runbook-documentation"&gt;Introducing Blameless Runbook Documentation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>sre</category>
      <category>devops</category>
    </item>
    <item>
      <title>SRE as Organizational Transformation: Lessons from Activist Organizers</title>
      <dc:creator>Hannah Culver</dc:creator>
      <pubDate>Wed, 03 Mar 2021 16:18:16 +0000</pubDate>
      <link>https://forem.com/blameless/sre-as-organizational-transformation-lessons-from-activist-organizers-53b8</link>
      <guid>https://forem.com/blameless/sre-as-organizational-transformation-lessons-from-activist-organizers-53b8</guid>
      <description>&lt;p&gt;By: Chris Hendrix, &lt;a href="https://www.blameless.com/blog/sre-as-organizational-transformation-lessons-from-activist-organizers"&gt;Failure is Inevitable&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the software industry’s recent past, the biggest disruptive wave was Agile methodologies. While Site Reliability Engineering is still early in its adoption, those of us who experienced the disruptive transformation of Agile see the writing on the wall: SRE will impact everyone.&lt;/p&gt;

&lt;p&gt;Any kind of major transformation like this requires a change in culture, which is a catch-all term for changing people’s principles and behaviors. As your organization grows, this will extend beyond product and engineering. At some point you also need to convince the key power-holders in your organization to invest in this transformation. &lt;/p&gt;

&lt;p&gt;Folks who’ve been successful at managing these multi-year complex transformations point to a piece of invaluable advice: you must treat the transformation as its own project–with business outcomes, executive buy-in, and a project team. And there is an unexpected place to look for learning, strategy, and tactics to achieve this goal: &lt;strong&gt;activist organizing&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Activist organizers are in the business of changing minds and behaviors, leading decision-makers and traditional power holders in new directions. Here’s a curated list of their tips and practices that you can use to bolster your company’s transformation efforts.&lt;/p&gt;

&lt;h1&gt;
  
  
  Spectrum of Allies
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--LvNG9wqE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tiudcm2rhy79fzum2m6y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--LvNG9wqE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tiudcm2rhy79fzum2m6y.png" alt="Dial moving from active opposition to passive opposition to neutral to passive allies to active allies"&gt;&lt;/a&gt;&lt;br&gt;
Photo courtesy of &lt;a href="https://trainings.350.org/resource/spectrum-of-allies/"&gt;350.org&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The main principle to the spectrum of allies is that some people are more aligned with your cause than others. People will range from active allies, passive allies, neutral, passive opposition, and active opposition. There’s a few lessons to take away from this concept:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;It’s most efficient to try to move someone only “one slice” closer to active allyship at a time.&lt;/li&gt;
&lt;li&gt;It’s not worth the energy to try to influence people who are actively opposed to your efforts! Target passive-opposition at the most.&lt;/li&gt;
&lt;li&gt;Tailor your message and your “ask” to where someone is on the spectrum. An active ally can be asked to amplify your efforts within your company. However, you’ll need to pay special attention to how you frame the outcomes of SRE adoption to a person of passive opposition.&lt;/li&gt;
&lt;/ol&gt;

&lt;h1&gt;
  
  
  People Power / Stay on Message
&lt;/h1&gt;

&lt;p&gt;Executives and other decision-makers are examples of &lt;strong&gt;concentrated power&lt;/strong&gt;. The major alternative to concentrated power is &lt;strong&gt;people power&lt;/strong&gt;, or the power of numbers and organization. People power exists when many &lt;strong&gt;people are all organized to make the same request&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Your campaign’s passive and active allies should all be trained on the elevator pitch that answers “What business value will Site Reliability Engineering give us?” Those allies should then repeat that pitch, and any other messaging in every venue available, amplifying each other until you create a level of support that &lt;strong&gt;builds heat&lt;/strong&gt; on the decision-makers. At some point it will come to a boil and leaders will be forced to address the growing calls for SRE transformation.&lt;/p&gt;

&lt;h1&gt;
  
  
  Supporting Limbs of Power
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--kP8KUSPO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7yrk4f8v2f6zh9r2hlwp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--kP8KUSPO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7yrk4f8v2f6zh9r2hlwp.png" alt="Pillars of support split illustration featuring a typical top down power triangle versus a pillars of support model where the triangle is inverted and held up by support pillars."&gt;&lt;/a&gt;&lt;br&gt;
Photo courtesy of &lt;a href="https://trainings.350.org/?resource=understanding-people-power"&gt;350.org&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;While framing your message appropriately and having intimate one-on-one conversations with those in charge can go a long way to build relationships and influence leaders, you will inevitably encounter someone who holds reservations about SRE adoption.&lt;/p&gt;

&lt;p&gt;The traditional view of power thinks of a CEO at the top, giving orders to a VP who passes on orders to a director, then a manager, and finally an IC. This is a convenient mental model, but in the world of activism and organizers this view is disheartening. Instead, organizers have reframed the idea of concentrated power as being held up by various pillars of support. This support system can empower leaders to make choices that are beneficial to the organization as a whole, if they can be convinced of the campaign’s merit.&lt;/p&gt;

&lt;p&gt;For example, while your SRE transformation effort might be targeting your CTO–a passive opponent– they might have the following pillars of support:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;An executive mentor from outside of the company&lt;/li&gt;
&lt;li&gt;An SVP who they rely on for guidance&lt;/li&gt;
&lt;li&gt;A COO who “executes orders”&lt;/li&gt;
&lt;li&gt;An executive assistant who controls their calendar&lt;/li&gt;
&lt;li&gt;A thought leader they regularly quote or follow on twitter&lt;/li&gt;
&lt;li&gt;An HR, finance, or legal business partner that holds them accountable&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Get creative and you will quickly realize that there are many avenues for influence! You can first try meeting with those pillars of support. Any one of them you can bring into your campaign can have an outsized impact on amplifying your message with your target.&lt;/p&gt;

&lt;h1&gt;
  
  
  Start Small
&lt;/h1&gt;

&lt;p&gt;Changing an organization doesn’t happen overnight, and while you work on influencing those in power, the best way to drive change is to &lt;strong&gt;start with what you can impact&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;While SLIs and SLOs often require a more substantial level of buy-in, it is very easy to start running blameless retrospectives after a production incident. You can begin to build the culture of SRE by reflecting on an incident and &lt;strong&gt;looking at the failures as systemic instead of individual&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Another practice that works on a team level is writing and using &lt;a href="https://www.blameless.com/blog/introducing-blameless-runbook-documentation"&gt;runbooks&lt;/a&gt; for common incident responses. Once you’ve shown the value of process repeatability and consistency that using runbooks has achieved for your team, you can leverage that experience when trying to convince others to adopt the same practice!&lt;/p&gt;

&lt;h1&gt;
  
  
  Book Clubs are Practical
&lt;/h1&gt;

&lt;p&gt;Even after reading this post you may still feel daunted by the prospect of helping or leading your company to adopt SRE. It can be a long and arduous process but here’s one practical way you can kick it off: &lt;strong&gt;start a book club&lt;/strong&gt;!&lt;/p&gt;

&lt;p&gt;Book clubs are a great way to:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Organize a group of people and build community&lt;/li&gt;
&lt;li&gt;Learn about a new skill, a new technology, or a new way of working&lt;/li&gt;
&lt;li&gt;“Get on message”&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Book clubs–especially long-running ones that read multiple books in sequence–provide the seed that can germinate into a much larger effort. Make sure to stay in contact with participants, and utilize a chat or message group to strategize and execute your broader campaigns!&lt;/p&gt;

&lt;p&gt;At Blameless, we’ve &lt;a href="https://www.blameless.com/blog/blameless-book-club-implementing-service-level-objectives-part-1"&gt;run book clubs&lt;/a&gt; for “&lt;a href="https://www.oreilly.com/library/view/implementing-service-level/9781492076803/"&gt;Implementing Service Level Objectives&lt;/a&gt;” by Alex Hidalgo and “&lt;a href="https://basecamp.com/shapeup"&gt;Shape Up&lt;/a&gt;” by Basecamp.&lt;/p&gt;

&lt;p&gt;One final piece of advice is to lean on other people’s experiences! You aren’t alone in your journey and the people power behind SRE exists beyond the boundaries of your organization. &lt;/p&gt;

&lt;p&gt;If you’re interested in learning more, we’ll be hosting a new SRE Thought Leader panel with industry experts who have experienced and helped drive this transformation. They’ve championed SRE adoption in companies like Goldman Sachs, LinkedIn, and Pivotal. Panelists include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.linkedin.com/in/kurta1/"&gt;Kurt Andersen&lt;/a&gt;, SRE Architect at &lt;a href="https://www.blameless.com/"&gt;Blameless&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.linkedin.com/in/vanessa-yiu-12a1375/"&gt;Vanessa Yiu&lt;/a&gt;, Executive Director, Enterprise Architecture at &lt;a href="https://www.goldmansachs.com/"&gt;Goldman Sachs&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.linkedin.com/in/hansmann/"&gt;Tony Hansmann&lt;/a&gt;, Former Global CTOat &lt;a href="https://tanzu.vmware.com/tanzu"&gt;Pivotal Software, Inc.&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.linkedin.com/in/materialdesignr/"&gt;Chris Hendrix&lt;/a&gt; (Host), Staff Software Engineer at &lt;a href="https://www.blameless.com/"&gt;Blameless&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Register &lt;a href="https://blameless.zoom.us/webinar/register/WN_vN5XzMblQrW4jYKEfvz34g"&gt;here&lt;/a&gt; today.&lt;/p&gt;

</description>
      <category>sre</category>
      <category>devops</category>
    </item>
  </channel>
</rss>
