{"id":59,"date":"2024-06-29T14:45:04","date_gmt":"2024-06-29T14:45:04","guid":{"rendered":"https:\/\/think-twice.me\/?p=59"},"modified":"2024-06-29T14:50:51","modified_gmt":"2024-06-29T14:50:51","slug":"what-is-devops","status":"publish","type":"post","link":"https:\/\/think-twice.me\/?p=59","title":{"rendered":"What is DevOps?"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<p>I&#8217;m mildly annoyed by the type of pseudo-coherent thoughts that are apparently the norm around the idea of DevOps: &#8220;DevOps is a philosophy,&#8221; &#8220;DevOps is obsolete,&#8221; &#8220;Platform engineer is the new term,&#8221; blah blah.<\/p>\n\n\n\n<p>Here&#8217;s a timeless way to look at it, free of all hype and buzz, a take that&#8217;s as true now as it will be 100 years from now:<\/p>\n\n\n\n<p>Software, like all systems, gets harder to operate the bigger it gets. Eventually you hit a point of what I&#8217;ll call, <strong>meta-engineering<\/strong>, meaning re-engineering the process of engineering.<\/p>\n\n\n\n<p>In practice, forms of meta-engineering include: testing, REPL, reuse, deployment\/reverting, measuring\/observability, and most things that would get put under &#8220;DevOps.&#8221;<\/p>\n\n\n\n<p>And the point is this &#8212; there are <strong>no<\/strong> <strong>neat boxes<\/strong>. Depending on the project value of meta-engineering in each of these areas may range from irrelevant, to worthy of an out-of-the-box-solution, to being worthy of more focus than the feature team. And the needs of problem rarely align in generic ways that neatly align with OCD org-charts.<\/p>\n\n\n\n<p>Any attempt to make hard-and-fast rules (each company should have an X team that uses Y% of the budget and is split into Z sub-teams) will be clumsy and likely erased by a new philosophy in less than a decade, as the software ecosystem changes. <\/p>\n\n\n\n<p>So instead of producing abstract semi-coherent takes like &#8220;DevOps as a whole is &#8230;&#8221; it&#8217;s better to gather hard data on your specific company&#8217;s needs and just identify the areas that have a positive ROI for meta-engineering.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>This isn&#8217;t a sexy take, it&#8217;s not one that you can debate endlessly, and that&#8217;s what part of what makes it good.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;m mildly annoyed by the type of pseudo-coherent thoughts that are apparently the norm around the idea of DevOps: &#8220;DevOps is a philosophy,&#8221; &#8220;DevOps is obsolete,&#8221; &#8220;Platform engineer is the new term,&#8221; blah blah. Here&#8217;s a timeless way to look at it, free of all hype and buzz, a take that&#8217;s as true now as&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-59","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/think-twice.me\/index.php?rest_route=\/wp\/v2\/posts\/59","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/think-twice.me\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/think-twice.me\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/think-twice.me\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/think-twice.me\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=59"}],"version-history":[{"count":5,"href":"https:\/\/think-twice.me\/index.php?rest_route=\/wp\/v2\/posts\/59\/revisions"}],"predecessor-version":[{"id":64,"href":"https:\/\/think-twice.me\/index.php?rest_route=\/wp\/v2\/posts\/59\/revisions\/64"}],"wp:attachment":[{"href":"https:\/\/think-twice.me\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=59"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/think-twice.me\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=59"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/think-twice.me\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=59"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}