{"id":8199,"date":"2024-02-17T21:16:32","date_gmt":"2024-02-17T20:16:32","guid":{"rendered":"https:\/\/joapen.com\/blog\/?p=8199"},"modified":"2024-02-17T21:16:36","modified_gmt":"2024-02-17T20:16:36","slug":"devops-bottleneck-analysis","status":"publish","type":"post","link":"https:\/\/joapen.com\/blog\/2024\/02\/17\/devops-bottleneck-analysis\/","title":{"rendered":"DevOps: bottleneck analysis"},"content":{"rendered":"\n<p>Constraints evolve in a predictable way<\/p>\n\n\n\n<p>In the process of building software development there are many bottlenecks you can find.<\/p>\n\n\n\n<p>They are present and they disappear as we evolve and they work in a very similar way as the Theory of Constraints defines.<\/p>\n\n\n\n<p>The main bottlenecks you can find in software development are:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Inconsistent environments -> impacts on environment creation<\/li>\n\n\n\n<li>Manual Intervention -> impacts on code deployment<\/li>\n\n\n\n<li>Poor SDLC practices -> impacts on test set-up and run rate<\/li>\n\n\n\n<li>Overly tight architecture<\/li>\n\n\n\n<li>Product owners<\/li>\n<\/ol>\n\n\n\n<p>In case you have one or some of the first three bottleneck, then you should stop and decide if to continue building features and capabilities or to focus on solving these bottlenecks. It&#8217;s proven that when the bottlenecks #1, #2 or #3 are present, then it means that the speed of delivery is much affected.<\/p>\n\n\n\n<p>Source: The DevOps Handbook.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Constraints evolve in a predictable way In the process of building software development there are many bottlenecks you can find. They are present and they disappear as we evolve and they work in a very similar way as the Theory of Constraints defines. The main bottlenecks you can find in software development are: In case &#8230; <a title=\"DevOps: bottleneck analysis\" class=\"read-more\" href=\"https:\/\/joapen.com\/blog\/2024\/02\/17\/devops-bottleneck-analysis\/\" aria-label=\"Read more about DevOps: bottleneck analysis\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20,90],"tags":[],"class_list":["post-8199","post","type-post","status-publish","format-standard","hentry","category-agile-methodology","category-sdlc"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>DevOps: bottleneck analysis -<\/title>\n<meta name=\"description\" content=\"Constraints evolve in a predictable way In the process of building software development there are many bottlenecks you can find. They are present and they - joapen projects\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/joapen.com\/blog\/2024\/02\/17\/devops-bottleneck-analysis\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"DevOps: bottleneck analysis -\" \/>\n<meta property=\"og:description\" content=\"Constraints evolve in a predictable way In the process of building software development there are many bottlenecks you can find. They are present and they - joapen projects\" \/>\n<meta property=\"og:url\" content=\"http:\/\/joapen.com\/blog\/2024\/02\/17\/devops-bottleneck-analysis\/\" \/>\n<meta property=\"og:site_name\" content=\"joapen projects\" \/>\n<meta property=\"article:published_time\" content=\"2024-02-17T20:16:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-02-17T20:16:36+00:00\" \/>\n<meta name=\"author\" content=\"joapen\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"joapen\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\\\/\\\/joapen.com\\\/blog\\\/2024\\\/02\\\/17\\\/devops-bottleneck-analysis\\\/#article\",\"isPartOf\":{\"@id\":\"http:\\\/\\\/joapen.com\\\/blog\\\/2024\\\/02\\\/17\\\/devops-bottleneck-analysis\\\/\"},\"author\":{\"name\":\"joapen\",\"@id\":\"https:\\\/\\\/joapen.com\\\/blog\\\/#\\\/schema\\\/person\\\/23919df2312175fe9c4609203595b217\"},\"headline\":\"DevOps: bottleneck analysis\",\"datePublished\":\"2024-02-17T20:16:32+00:00\",\"dateModified\":\"2024-02-17T20:16:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\\\/\\\/joapen.com\\\/blog\\\/2024\\\/02\\\/17\\\/devops-bottleneck-analysis\\\/\"},\"wordCount\":143,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/joapen.com\\\/blog\\\/#\\\/schema\\\/person\\\/23919df2312175fe9c4609203595b217\"},\"articleSection\":[\"Agile Methodology\",\"sdlc\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"http:\\\/\\\/joapen.com\\\/blog\\\/2024\\\/02\\\/17\\\/devops-bottleneck-analysis\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"http:\\\/\\\/joapen.com\\\/blog\\\/2024\\\/02\\\/17\\\/devops-bottleneck-analysis\\\/\",\"url\":\"http:\\\/\\\/joapen.com\\\/blog\\\/2024\\\/02\\\/17\\\/devops-bottleneck-analysis\\\/\",\"name\":\"DevOps: bottleneck analysis -\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/joapen.com\\\/blog\\\/#website\"},\"datePublished\":\"2024-02-17T20:16:32+00:00\",\"dateModified\":\"2024-02-17T20:16:36+00:00\",\"description\":\"Constraints evolve in a predictable way In the process of building software development there are many bottlenecks you can find. They are present and they - joapen projects\",\"breadcrumb\":{\"@id\":\"http:\\\/\\\/joapen.com\\\/blog\\\/2024\\\/02\\\/17\\\/devops-bottleneck-analysis\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\\\/\\\/joapen.com\\\/blog\\\/2024\\\/02\\\/17\\\/devops-bottleneck-analysis\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\\\/\\\/joapen.com\\\/blog\\\/2024\\\/02\\\/17\\\/devops-bottleneck-analysis\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/joapen.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"DevOps: bottleneck analysis\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/joapen.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/joapen.com\\\/blog\\\/\",\"name\":\"joapen projects\",\"description\":\"Just a place to write\",\"publisher\":{\"@id\":\"https:\\\/\\\/joapen.com\\\/blog\\\/#\\\/schema\\\/person\\\/23919df2312175fe9c4609203595b217\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/joapen.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/joapen.com\\\/blog\\\/#\\\/schema\\\/person\\\/23919df2312175fe9c4609203595b217\",\"name\":\"joapen\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/joapen.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/04\\\/joapen-mini.jpeg\",\"url\":\"https:\\\/\\\/joapen.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/04\\\/joapen-mini.jpeg\",\"contentUrl\":\"https:\\\/\\\/joapen.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/04\\\/joapen-mini.jpeg\",\"width\":400,\"height\":400,\"caption\":\"joapen\"},\"logo\":{\"@id\":\"https:\\\/\\\/joapen.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/04\\\/joapen-mini.jpeg\"},\"sameAs\":[\"http:\\\/\\\/www.joapen.com\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"DevOps: bottleneck analysis -","description":"Constraints evolve in a predictable way In the process of building software development there are many bottlenecks you can find. They are present and they - joapen projects","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":"http:\/\/joapen.com\/blog\/2024\/02\/17\/devops-bottleneck-analysis\/","og_locale":"en_US","og_type":"article","og_title":"DevOps: bottleneck analysis -","og_description":"Constraints evolve in a predictable way In the process of building software development there are many bottlenecks you can find. They are present and they - joapen projects","og_url":"http:\/\/joapen.com\/blog\/2024\/02\/17\/devops-bottleneck-analysis\/","og_site_name":"joapen projects","article_published_time":"2024-02-17T20:16:32+00:00","article_modified_time":"2024-02-17T20:16:36+00:00","author":"joapen","twitter_misc":{"Written by":"joapen","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/joapen.com\/blog\/2024\/02\/17\/devops-bottleneck-analysis\/#article","isPartOf":{"@id":"http:\/\/joapen.com\/blog\/2024\/02\/17\/devops-bottleneck-analysis\/"},"author":{"name":"joapen","@id":"https:\/\/joapen.com\/blog\/#\/schema\/person\/23919df2312175fe9c4609203595b217"},"headline":"DevOps: bottleneck analysis","datePublished":"2024-02-17T20:16:32+00:00","dateModified":"2024-02-17T20:16:36+00:00","mainEntityOfPage":{"@id":"http:\/\/joapen.com\/blog\/2024\/02\/17\/devops-bottleneck-analysis\/"},"wordCount":143,"commentCount":0,"publisher":{"@id":"https:\/\/joapen.com\/blog\/#\/schema\/person\/23919df2312175fe9c4609203595b217"},"articleSection":["Agile Methodology","sdlc"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["http:\/\/joapen.com\/blog\/2024\/02\/17\/devops-bottleneck-analysis\/#respond"]}]},{"@type":"WebPage","@id":"http:\/\/joapen.com\/blog\/2024\/02\/17\/devops-bottleneck-analysis\/","url":"http:\/\/joapen.com\/blog\/2024\/02\/17\/devops-bottleneck-analysis\/","name":"DevOps: bottleneck analysis -","isPartOf":{"@id":"https:\/\/joapen.com\/blog\/#website"},"datePublished":"2024-02-17T20:16:32+00:00","dateModified":"2024-02-17T20:16:36+00:00","description":"Constraints evolve in a predictable way In the process of building software development there are many bottlenecks you can find. They are present and they - joapen projects","breadcrumb":{"@id":"http:\/\/joapen.com\/blog\/2024\/02\/17\/devops-bottleneck-analysis\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["http:\/\/joapen.com\/blog\/2024\/02\/17\/devops-bottleneck-analysis\/"]}]},{"@type":"BreadcrumbList","@id":"http:\/\/joapen.com\/blog\/2024\/02\/17\/devops-bottleneck-analysis\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/joapen.com\/blog\/"},{"@type":"ListItem","position":2,"name":"DevOps: bottleneck analysis"}]},{"@type":"WebSite","@id":"https:\/\/joapen.com\/blog\/#website","url":"https:\/\/joapen.com\/blog\/","name":"joapen projects","description":"Just a place to write","publisher":{"@id":"https:\/\/joapen.com\/blog\/#\/schema\/person\/23919df2312175fe9c4609203595b217"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/joapen.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/joapen.com\/blog\/#\/schema\/person\/23919df2312175fe9c4609203595b217","name":"joapen","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/joapen.com\/blog\/wp-content\/uploads\/2021\/04\/joapen-mini.jpeg","url":"https:\/\/joapen.com\/blog\/wp-content\/uploads\/2021\/04\/joapen-mini.jpeg","contentUrl":"https:\/\/joapen.com\/blog\/wp-content\/uploads\/2021\/04\/joapen-mini.jpeg","width":400,"height":400,"caption":"joapen"},"logo":{"@id":"https:\/\/joapen.com\/blog\/wp-content\/uploads\/2021\/04\/joapen-mini.jpeg"},"sameAs":["http:\/\/www.joapen.com"]}]}},"_links":{"self":[{"href":"https:\/\/joapen.com\/blog\/wp-json\/wp\/v2\/posts\/8199","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/joapen.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/joapen.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/joapen.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/joapen.com\/blog\/wp-json\/wp\/v2\/comments?post=8199"}],"version-history":[{"count":1,"href":"https:\/\/joapen.com\/blog\/wp-json\/wp\/v2\/posts\/8199\/revisions"}],"predecessor-version":[{"id":8200,"href":"https:\/\/joapen.com\/blog\/wp-json\/wp\/v2\/posts\/8199\/revisions\/8200"}],"wp:attachment":[{"href":"https:\/\/joapen.com\/blog\/wp-json\/wp\/v2\/media?parent=8199"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/joapen.com\/blog\/wp-json\/wp\/v2\/categories?post=8199"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/joapen.com\/blog\/wp-json\/wp\/v2\/tags?post=8199"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}