I think it can be helpful to think of SRE in maturity stages, but we shouldn't get overwhelmed or intimidated by an idealized SRE... there's lots of small practical changes that orgs new to SRE can implement today
If you're invested in DevOps, you have a lot of resources to leverage for your SRE solution. It's all about orienting to new practices with the tools you have :)
Bridging the Gap: DevOps to SRE Ebook Bridging the Gap: DevOps to SRE is a practical guide to implementing SRE practices in an organization that’s already invested in DevOps. It makes clear the benefits of SRE and lays out how they’re achieved. While acknowledging potential challenges, i...
Our @blamelesshq platform automates at least as far as triggering incidents. But by policy we don't poke into your systems directly. We leave that to you or your other tools - but shoreline.io is really interesting.
Sales, marketing, CS, and product teams could really leverage reliability as a distinct advantage over their closest competitors. The next step is simply to get business and SRE teams on that same page by focusing on user experiences.
But when developers are shipping hundreds of changes every day, can the biz analysts really keep up? It's important to practice empathy across all biz functions - which requires people to understand each other's values and language
I think by crafting retrospectives to include a breakdown of user impact, other teams can use them to understand how users are feeling and what solutions they can bring to help them
Reliability doesn't only mean fixing the issues, but also the communication to customers as these issues are being fixed. Communication is something that a lot of service providers struggle with, which can impact how users view how "reliable" a service is.
So far, facilitating reflection through retrospective processes along with the good management practices that support psychological safety is the best that we have