{"id":4440,"date":"2017-05-11T13:50:14","date_gmt":"2017-05-11T12:50:14","guid":{"rendered":"https:\/\/ee.yelkdev.site\/?p=4440"},"modified":"2025-03-13T02:26:09","modified_gmt":"2025-03-13T02:26:09","slug":"value-operability","status":"publish","type":"post","link":"https:\/\/www.equalexperts.com\/blog\/our-thinking\/value-operability\/","title":{"rendered":"Beyond DevOps: The value of Operability"},"content":{"rendered":"<p>In my last post in our \u201cBeyond DevOps\u201d series, I <a href=\"https:\/\/www.equalexperts.com\/blog\/our-thinking\/devops-as-a-constraint\/\" target=\"_blank\" rel=\"noopener noreferrer\">explained<\/a> why DevOps has become a constraint on our ability to deliver software to our clients.<\/p>\n<p>Now I\u2019d like to cover why we believe operability to be the most valuable part of DevOps.<\/p>\n<h3>What is operability, anyway?<\/h3>\n<p>At Equal Experts, we share a set of <a href=\"https:\/\/www.equalexperts.com\/our-values\/technical-values\/\" target=\"_blank\" rel=\"noopener noreferrer\">Technical Values<\/a>. One of them is \u201cwe value software developed with a focus on operation and maintenance in production\u201d, and it\u2019s worth considering it in full:<\/p>\n<p style=\"padding-left: 30px;\"><em>\u201cSoftware delivers little to no value unless it is deployed and running in production, with real users using it. We therefore need to understand how the production environments work, what monitoring is in place and how our software is deployed to production. By understanding the existing processes for monitoring and maintaining software in production, we can ensure that we deliver value to our customers and avoid problems at what is traditionally the most stressful time of a project\u201d<\/em><\/p>\n<p>To me, this is all about operability.<\/p>\n<p>Operability is defined in Wikipedia as <a href=\"https:\/\/en.wikipedia.org\/wiki\/Operability\" target=\"_blank\" rel=\"noopener noreferrer\">\u201cthe ability to keep a system in a safe and reliable functioning condition, according to predefined operational requirements\u201d<\/a>. I describe it to our clients as \u201cthe operational requirements we deliver to ensure our software runs in production as desired\u201d.<\/p>\n<p>Operability has been around since Jesse Robbins wrote <a href=\"http:\/\/radar.oreilly.com\/2007\/10\/operations-is-a-competitive-ad.html\" target=\"_blank\" rel=\"noopener noreferrer\">Operations is a Competitive Advantage<\/a> in 2007, but the biggest influence on my thinking has been Andrew Shafer\u2019s talk \u201cWhat even is Operable?\u201d at Operability 2015:<\/p>\n<p>https:\/\/www.youtube.com\/watch?v=6f-AEYJXQkQ<\/p>\n<p>Andrew spoke about the need to accept that working at scale means always working in a state of partial failure, and having an architecture that\u2019s self-aware of its own health is key to easing your operational burden. I couldn\u2019t agree more with this view.<\/p>\n<p>When I speak with our clients, I explain that operability is about more than just the infrastructure automation they\u2019ve been led to expect from \u201cDevOps Engineers\u201d. Operability is about a number of different techniques that help us to run software in production, in both normal and abnormal conditions:<\/p>\n<ul>\n<li><strong>Requirements<\/strong> &#8211; ensuring operational requirements for configuration, infrastructure, security, etc. are planned and prioritised in the same way as functional requirements<\/li>\n<li><strong>Infrastructure<\/strong> &#8211; automating pre-production and production environments, whether for a single application or for multiple applications running on a Platform as a Service<\/li>\n<li><strong>Telemetry<\/strong> &#8211; creating software that can automatically emit operational\/business logs and metrics, plus a platform for logging, monitoring, anomaly detection, and alerting<\/li>\n<li><strong>Deployment Health<\/strong> &#8211; adding automated smoke tests of system health into pre-production and production deployments of applications<\/li>\n<li><strong>Shared On-Call<\/strong> &#8211; asking all team members to go on rotation for production incidents, and ensuring they are able to resolve those incidents<\/li>\n<li><strong>Post-Mortems<\/strong> &#8211; holding blameless post-incident reviews to understand the causes of an incident, and implement preventative measures for next time<\/li>\n<\/ul>\n<p>All Equal Experts DevOps consultants have a lot of expertise in the above. However, the terms \u2018DevOps\u2019 and \u2018DevOps Engineer\u2019 are usually associated with automated infrastructure only. So when our clients ask us for help with DevOps, they\u2019re always happy to see us go beyond automated infrastructure and create reliable production systems.<\/p>\n<h3>The value of operability<\/h3>\n<p>At Equal Experts, we see operability as a key enabler of Continuous Delivery.<\/p>\n<p>Continuous Delivery is all about improving your time to market. As Andrew Shafer said in his talk above, operability is about designing production systems to handle a constant state of partial failure. It\u2019s not much use creating a super-fast deployment pipeline if your production systems cannot be operated safely and reliably &#8211; you\u2019ll spend most of your time handling outages, instead of delivering new features for your customers.<\/p>\n<p><strong>This means operational excellence is just as important as a deployment pipeline, automated acceptance tests, cross-functional delivery teams, and so on.<\/strong><\/p>\n<p>In that spirit, I\u2019m changing my role at Equal Experts. I\u2019m going to move from DevOps Lead to Operability Lead, to emphasise our desire to look beyond DevOps to the delivery of operational requirements to our clients.<\/p>\n<p>As part of this initiative, I\u2019ll be talking with our DevOps community of practice to shift its focus to an operability community of practice, and I\u2019ll be working with our clients to help them understand how operability can help them respond to changing business needs.<\/p>\n<p><em>This is the second article in our multi-author series \u201cBeyond DevOps\u201d, which aims to explore DevOps and Continuous Delivery \u2013 and how they affect our culture and work. In the next part, we\u2019ll be looking at our vision for Continuous Delivery and operability. Keep an eye on the blog or follow us on <a href=\"https:\/\/x.com\/equalexperts\" target=\"_blank\" rel=\"noopener noreferrer\">Twitter<\/a>\u00a0for the latest updates.<\/em><\/p>\n<blockquote><p>&nbsp;<\/p><\/blockquote>\n<ol>\n<li><em><a href=\"https:\/\/www.equalexperts.com\/blog\/our-thinking\/devops-as-a-constraint\/\" target=\"_blank\" rel=\"noopener noreferrer\">DevOps as a Constraint<\/a><\/em><\/li>\n<li><em>The value of Operability (you are here!)<\/em><\/li>\n<li><em><a href=\"https:\/\/www.equalexperts.com\/blog\/our-thinking\/devops-conversation-starter\/\" target=\"_blank\" rel=\"noopener noreferrer\">DevOps is just a conversation starter<\/a><\/em><\/li>\n<li><a href=\"https:\/\/www.equalexperts.com\/blog\/our-thinking\/hiring-devops-operability\/\" target=\"_blank\" rel=\"noopener noreferrer\"><em>Looking for DevOps\/Operability Engineers<\/em><\/a><\/li>\n<li><a href=\"https:\/\/www.equalexperts.com\/blog\/our-thinking\/operability-hmrc\/\" target=\"_blank\" rel=\"noopener noreferrer\"><em>Operability for a Platform-as-a-Service<\/em><\/a><\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>In my last post in our \u201cBeyond DevOps\u201d series, I explained why DevOps has become a constraint on our ability to deliver software to our clients. Now I\u2019d like to cover why we believe operability to be the most valuable part of DevOps. What is operability, anyway? At Equal Experts, we share a set of [&hellip;]<\/p>\n","protected":false},"author":67,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","inline_featured_image":false,"footnotes":""},"categories":[5],"tags":[],"location":[397],"class_list":["post-4440","post","type-post","status-publish","format-standard","hentry","category-our-thinking"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Beyond DevOps: The value of Operability | Equal Experts<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.equalexperts.com\/blog\/our-thinking\/value-operability\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Beyond DevOps: The value of Operability\" \/>\n<meta property=\"og:description\" content=\"In my last post in our \u201cBeyond DevOps\u201d series, I explained why DevOps has become a constraint on our ability to deliver software to our clients. Now I\u2019d like to cover why we believe operability to be the most valuable part of DevOps. What is operability, anyway? At Equal Experts, we share a set of [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.equalexperts.com\/blog\/our-thinking\/value-operability\/\" \/>\n<meta property=\"og:site_name\" content=\"Equal Experts\" \/>\n<meta property=\"article:published_time\" content=\"2017-05-11T12:50:14+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-13T02:26:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.equalexperts.com\/wp-content\/uploads\/2017\/05\/Cogs.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"869\" \/>\n\t<meta property=\"og:image:height\" content=\"532\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Dan Mitchell\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@EqualExperts\" \/>\n<meta name=\"twitter:site\" content=\"@EqualExperts\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dan Mitchell\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.equalexperts.com\/blog\/our-thinking\/value-operability\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.equalexperts.com\/blog\/our-thinking\/value-operability\/\"},\"author\":{\"name\":\"Dan Mitchell\",\"@id\":\"https:\/\/www.equalexperts.com\/#\/schema\/person\/42e0d8740ae1bf872ed2ac12cfa3c2f0\"},\"headline\":\"Beyond DevOps: The value of Operability\",\"datePublished\":\"2017-05-11T12:50:14+00:00\",\"dateModified\":\"2025-03-13T02:26:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.equalexperts.com\/blog\/our-thinking\/value-operability\/\"},\"wordCount\":813,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.equalexperts.com\/#organization\"},\"articleSection\":[\"Our Thinking\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.equalexperts.com\/blog\/our-thinking\/value-operability\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.equalexperts.com\/blog\/our-thinking\/value-operability\/\",\"url\":\"https:\/\/www.equalexperts.com\/blog\/our-thinking\/value-operability\/\",\"name\":\"Beyond DevOps: The value of Operability | Equal Experts\",\"isPartOf\":{\"@id\":\"https:\/\/www.equalexperts.com\/#website\"},\"datePublished\":\"2017-05-11T12:50:14+00:00\",\"dateModified\":\"2025-03-13T02:26:09+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.equalexperts.com\/blog\/our-thinking\/value-operability\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.equalexperts.com\/blog\/our-thinking\/value-operability\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.equalexperts.com\/blog\/our-thinking\/value-operability\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.equalexperts.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Beyond DevOps: The value of Operability\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.equalexperts.com\/#website\",\"url\":\"https:\/\/www.equalexperts.com\/\",\"name\":\"Equal Experts\",\"description\":\"Making Software. Better.\",\"publisher\":{\"@id\":\"https:\/\/www.equalexperts.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.equalexperts.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.equalexperts.com\/#organization\",\"name\":\"Equal Experts\",\"url\":\"https:\/\/www.equalexperts.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/www.equalexperts.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.equalexperts.com\/wp-content\/uploads\/2018\/08\/Equal_Experts_Logo_CMYK_Colour.jpg\",\"contentUrl\":\"https:\/\/www.equalexperts.com\/wp-content\/uploads\/2018\/08\/Equal_Experts_Logo_CMYK_Colour.jpg\",\"width\":719,\"height\":340,\"caption\":\"Equal Experts\"},\"image\":{\"@id\":\"https:\/\/www.equalexperts.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/EqualExperts\",\"https:\/\/www.linkedin.com\/company\/equal-experts\/?viewAsMember=true\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.equalexperts.com\/#\/schema\/person\/42e0d8740ae1bf872ed2ac12cfa3c2f0\",\"name\":\"Dan Mitchell\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/www.equalexperts.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d860bd8974c6fc72a740fdefb78a3036bb0af85ce9a7ea6253d215e53e30d5be?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d860bd8974c6fc72a740fdefb78a3036bb0af85ce9a7ea6253d215e53e30d5be?s=96&d=mm&r=g\",\"caption\":\"Dan Mitchell\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Beyond DevOps: The value of Operability | Equal Experts","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.equalexperts.com\/blog\/our-thinking\/value-operability\/","og_locale":"en_GB","og_type":"article","og_title":"Beyond DevOps: The value of Operability","og_description":"In my last post in our \u201cBeyond DevOps\u201d series, I explained why DevOps has become a constraint on our ability to deliver software to our clients. Now I\u2019d like to cover why we believe operability to be the most valuable part of DevOps. What is operability, anyway? At Equal Experts, we share a set of [&hellip;]","og_url":"https:\/\/www.equalexperts.com\/blog\/our-thinking\/value-operability\/","og_site_name":"Equal Experts","article_published_time":"2017-05-11T12:50:14+00:00","article_modified_time":"2025-03-13T02:26:09+00:00","og_image":[{"width":869,"height":532,"url":"https:\/\/www.equalexperts.com\/wp-content\/uploads\/2017\/05\/Cogs.jpg","type":"image\/jpeg"}],"author":"Dan Mitchell","twitter_card":"summary_large_image","twitter_creator":"@EqualExperts","twitter_site":"@EqualExperts","twitter_misc":{"Written by":"Dan Mitchell","Estimated reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.equalexperts.com\/blog\/our-thinking\/value-operability\/#article","isPartOf":{"@id":"https:\/\/www.equalexperts.com\/blog\/our-thinking\/value-operability\/"},"author":{"name":"Dan Mitchell","@id":"https:\/\/www.equalexperts.com\/#\/schema\/person\/42e0d8740ae1bf872ed2ac12cfa3c2f0"},"headline":"Beyond DevOps: The value of Operability","datePublished":"2017-05-11T12:50:14+00:00","dateModified":"2025-03-13T02:26:09+00:00","mainEntityOfPage":{"@id":"https:\/\/www.equalexperts.com\/blog\/our-thinking\/value-operability\/"},"wordCount":813,"commentCount":0,"publisher":{"@id":"https:\/\/www.equalexperts.com\/#organization"},"articleSection":["Our Thinking"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.equalexperts.com\/blog\/our-thinking\/value-operability\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.equalexperts.com\/blog\/our-thinking\/value-operability\/","url":"https:\/\/www.equalexperts.com\/blog\/our-thinking\/value-operability\/","name":"Beyond DevOps: The value of Operability | Equal Experts","isPartOf":{"@id":"https:\/\/www.equalexperts.com\/#website"},"datePublished":"2017-05-11T12:50:14+00:00","dateModified":"2025-03-13T02:26:09+00:00","breadcrumb":{"@id":"https:\/\/www.equalexperts.com\/blog\/our-thinking\/value-operability\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.equalexperts.com\/blog\/our-thinking\/value-operability\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.equalexperts.com\/blog\/our-thinking\/value-operability\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.equalexperts.com\/"},{"@type":"ListItem","position":2,"name":"Beyond DevOps: The value of Operability"}]},{"@type":"WebSite","@id":"https:\/\/www.equalexperts.com\/#website","url":"https:\/\/www.equalexperts.com\/","name":"Equal Experts","description":"Making Software. Better.","publisher":{"@id":"https:\/\/www.equalexperts.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.equalexperts.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/www.equalexperts.com\/#organization","name":"Equal Experts","url":"https:\/\/www.equalexperts.com\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.equalexperts.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.equalexperts.com\/wp-content\/uploads\/2018\/08\/Equal_Experts_Logo_CMYK_Colour.jpg","contentUrl":"https:\/\/www.equalexperts.com\/wp-content\/uploads\/2018\/08\/Equal_Experts_Logo_CMYK_Colour.jpg","width":719,"height":340,"caption":"Equal Experts"},"image":{"@id":"https:\/\/www.equalexperts.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/EqualExperts","https:\/\/www.linkedin.com\/company\/equal-experts\/?viewAsMember=true"]},{"@type":"Person","@id":"https:\/\/www.equalexperts.com\/#\/schema\/person\/42e0d8740ae1bf872ed2ac12cfa3c2f0","name":"Dan Mitchell","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.equalexperts.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d860bd8974c6fc72a740fdefb78a3036bb0af85ce9a7ea6253d215e53e30d5be?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d860bd8974c6fc72a740fdefb78a3036bb0af85ce9a7ea6253d215e53e30d5be?s=96&d=mm&r=g","caption":"Dan Mitchell"}}]}},"_links":{"self":[{"href":"https:\/\/www.equalexperts.com\/wp-json\/wp\/v2\/posts\/4440","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.equalexperts.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.equalexperts.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.equalexperts.com\/wp-json\/wp\/v2\/users\/67"}],"replies":[{"embeddable":true,"href":"https:\/\/www.equalexperts.com\/wp-json\/wp\/v2\/comments?post=4440"}],"version-history":[{"count":0,"href":"https:\/\/www.equalexperts.com\/wp-json\/wp\/v2\/posts\/4440\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.equalexperts.com\/wp-json\/wp\/v2\/media?parent=4440"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.equalexperts.com\/wp-json\/wp\/v2\/categories?post=4440"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.equalexperts.com\/wp-json\/wp\/v2\/tags?post=4440"},{"taxonomy":"location","embeddable":true,"href":"https:\/\/www.equalexperts.com\/wp-json\/wp\/v2\/location?post=4440"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}