{"id":21376,"date":"2018-04-03T08:39:41","date_gmt":"2018-04-03T13:39:41","guid":{"rendered":"https:\/\/blog.planview.com\/identifying-and-removing-devops-bottlenecks\/"},"modified":"2018-04-03T08:39:41","modified_gmt":"2018-04-03T13:39:41","slug":"identifying-and-removing-devops-bottlenecks","status":"publish","type":"post","link":"https:\/\/blog.planview.com\/identifying-and-removing-devops-bottlenecks\/","title":{"rendered":"How do I find and eliminate DevOps bottlenecks?"},"content":{"rendered":"<figure>\n<div class=\"feature-image\"><img decoding=\"async\" class=\"aligncenter size-full\" src=\"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/2018\/04\/tasktop-devops-bottlenecks-850x550.png\" alt=\"How do I find and eliminate DevOps bottlenecks?\"><\/div>\n<\/figure>\n<p>DevOps, like Agile, has transformed enterprise software delivery. Thanks to sprints, prioritization, CI\/CD and release automation, organizations are building and deploying software products faster than ever. That pesky bottleneck between code commit and deploy has been all but eliminated, which&#xA0;<em>should<\/em> ensure better time to value for customers.<\/p>\n<p>Yet if your flow time &#x2013; i.e. end-to-end lead time &#x2013; is still too long, unpredictable and unmeasurable, it&#x2019;s likely you&#x2019;ve only shifted the bottleneck further upstream. Sure, automation has sped up handoffs and communication between developers and operations, but what about everything else that happens in the process?<\/p>\n<p>What about all the other manual processes that take place before and after a piece of code is written? If there are still manual handoffs at key stages of the process, then your overall workflow is still being impeded by bottlenecks <em>outside<\/em> of the DevOps stage.<\/p>\n<figure id=\"attachment_9477\" aria-describedby=\"caption-attachment-9477\" style=\"width: 535px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/go.tasktop.com\/Target-DevOps-Bottlenecks-Lifecycle-Data-ebook.html\"><img class=\"lazyload\" alt height=\"215\" data-src=\"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/2018\/04\/tasktop-ebook-target-devops-bottlenecks-535x215.png\"><\/a><figcaption id=\"caption-attachment-9477\" class=\"wp-caption-text\">Download this short e-book to learn how to target DevOps bottlenecks via connected lifecycle data<\/figcaption><\/figure>\n<p>As Dominica DeGrandis, our Director of Digital Transformation, explains<a href=\"https:\/\/techbeacon.com\/break-through-those-devops-bottlenecks\">&#xA0;in her latest article for TechBeacon<\/a>, you can only identify and remove these bottlenecks if you can see them. A LOT happens before &#x2018;Dev&#x2019; and after &#x2018;Ops&#x2019;. A lot of creative thinking and activity ensures the right product is built, maintained and delivering value to the end user. And unless you can trace and automate the flow of work from ideation to production, you won&#x2019;t be able to optimize the process. You need to collect and consolidate all data that pertains to planning, building and delivery of the product.<\/p>\n<p>So how do you avoid bottlenecks and accelerate your DevOps (and other IT) transformations? &#xA0;First, you need to ask some important questions:<\/p>\n<ul>\n<li><strong>Get the right metrics &#x2013; are you measuring <em>right<\/em> thing?<\/strong><\/li>\n<li><strong>Do you understand how value flows across the process?<\/strong><\/li>\n<li><strong>Can you easily obtain real-time metrics across the process?<\/strong><\/li>\n<li><strong>Are you able to produce accurate traceability and other performance reports?<\/strong><\/li>\n<\/ul>\n<p>If the answer is &#x201C;no&#x201D; or you&#x2019;re not sure, then it&#x2019;s likely your software delivery value stream is still a mysterious black box of activity, and not optimized as a result. With no visibility into the end-to-end process, how do you know where to look for bottlenecks? How do you where the opportunities are to create more value?<\/p>\n<p>The good news is that <a href=\"\/product-overview\">you can &#x201C;reveal&#x201D; and optimize the software delivery process by connecting and automating the flow of work between teams and tools via value stream integration.&#xA0;<\/a><\/p>\n<p>For a deeper look into how to find and remove bottlenecks, check out Dominica&#x2019;s piece <em><a href=\"https:\/\/techbeacon.com\/break-through-those-devops-bottlenecks\">Break through those DevOps bottlenecks<\/a>.<\/em><\/p>\n<figure id=\"attachment_9476\" aria-describedby=\"caption-attachment-9476\" style=\"width: 535px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/go.tasktop.com\/Agile-DevOps-Transformations-Fail-At-Scale-S.html\"><img class=\"lazyload\" alt height=\"215\" data-src=\"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/2018\/04\/why-agile-and-devops-transformationsare-failing-at-scale-535x215.png\"><\/a><figcaption id=\"caption-attachment-9476\" class=\"wp-caption-text\">Download this short e-book to learn why your Agile and DevOps initiatives are struggling to scale<\/figcaption><\/figure>\n<p>For a more dynamic discussion, <a href=\"https:\/\/go.tasktop.com\/request-demo.html\">request a personalized demo<\/a> of your software delivery value stream. We can help you connect your value stream network, spot bottlenecks, and dramatically improve how fast and well you deliver innovative software products.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>DevOps, like Agile, has transformed enterprise software delivery. Thanks to sprints, prioritization, CI\/CD and release automation, organizations are building and deploying software products faster than ever. That pesky bottleneck between code commit and deploy has been all but eliminated, which&#xA0;should ensure better time to value for customers. Yet if your flow time &#x2013; i.e. end-to-end&#8230;<\/p>\n","protected":false},"author":226,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","footnotes":""},"categories":[9547],"tags":[],"class_list":["post-21376","post","type-post","status-publish","format-standard","hentry","category-devops-teams"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.8 (Yoast SEO v26.8) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How do I find and fix DevOps bottlenecks in enterprise software delivery?<\/title>\n<meta name=\"description\" content=\"DevOps eliminates the bottleneck between code commit and deploy, but without an integrated value stream, the bottleneck is merely shifted upstream.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.planview.com\/identifying-and-removing-devops-bottlenecks\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How do I find and eliminate DevOps bottlenecks?\" \/>\n<meta property=\"og:description\" content=\"DevOps eliminates the bottleneck between code commit and deploy, but without an integrated value stream, the bottleneck is merely shifted upstream.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.planview.com\/identifying-and-removing-devops-bottlenecks\/\" \/>\n<meta property=\"og:site_name\" content=\"Planview Blog\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/www.facebook.com\/pages\/Planview-Inc\/89422974772\" \/>\n<meta property=\"article:published_time\" content=\"2018-04-03T13:39:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/2018\/04\/tasktop-devops-bottlenecks-850x550.png\" \/>\n<meta name=\"author\" content=\"Patrick Anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Planview\" \/>\n<meta name=\"twitter:site\" content=\"@Planview\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Patrick Anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/blog.planview.com\/identifying-and-removing-devops-bottlenecks\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/blog.planview.com\/identifying-and-removing-devops-bottlenecks\/\"},\"author\":{\"name\":\"Patrick Anderson\",\"@id\":\"https:\/\/blog.planview.com\/#\/schema\/person\/0a937ebcbb167df16ae058729e3a8843\"},\"headline\":\"How do I find and eliminate DevOps bottlenecks?\",\"datePublished\":\"2018-04-03T13:39:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blog.planview.com\/identifying-and-removing-devops-bottlenecks\/\"},\"wordCount\":517,\"publisher\":{\"@id\":\"https:\/\/blog.planview.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/blog.planview.com\/identifying-and-removing-devops-bottlenecks\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/2018\/04\/tasktop-devops-bottlenecks-850x550.png\",\"articleSection\":[\"DevOps Teams\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.planview.com\/identifying-and-removing-devops-bottlenecks\/\",\"url\":\"https:\/\/blog.planview.com\/identifying-and-removing-devops-bottlenecks\/\",\"name\":\"How do I find and fix DevOps bottlenecks in enterprise software delivery?\",\"isPartOf\":{\"@id\":\"https:\/\/blog.planview.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.planview.com\/identifying-and-removing-devops-bottlenecks\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.planview.com\/identifying-and-removing-devops-bottlenecks\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/2018\/04\/tasktop-devops-bottlenecks-850x550.png\",\"datePublished\":\"2018-04-03T13:39:41+00:00\",\"description\":\"DevOps eliminates the bottleneck between code commit and deploy, but without an integrated value stream, the bottleneck is merely shifted upstream.\",\"breadcrumb\":{\"@id\":\"https:\/\/blog.planview.com\/identifying-and-removing-devops-bottlenecks\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.planview.com\/identifying-and-removing-devops-bottlenecks\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.planview.com\/identifying-and-removing-devops-bottlenecks\/#primaryimage\",\"url\":\"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/2018\/04\/tasktop-devops-bottlenecks-850x550.png\",\"contentUrl\":\"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/2018\/04\/tasktop-devops-bottlenecks-850x550.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.planview.com\/identifying-and-removing-devops-bottlenecks\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.planview.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How do I find and eliminate DevOps bottlenecks?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.planview.com\/#website\",\"url\":\"https:\/\/blog.planview.com\/\",\"name\":\"Planview Blog\",\"description\":\"Leading the conversation on digital connected work\",\"publisher\":{\"@id\":\"https:\/\/blog.planview.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.planview.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/blog.planview.com\/#organization\",\"name\":\"Planview\",\"url\":\"https:\/\/blog.planview.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.planview.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/blog.planview.com\/wp-content\/uploads\/2015\/06\/planview-logo-black.png\",\"contentUrl\":\"https:\/\/blog.planview.com\/wp-content\/uploads\/2015\/06\/planview-logo-black.png\",\"width\":280,\"height\":66,\"caption\":\"Planview\"},\"image\":{\"@id\":\"https:\/\/blog.planview.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"http:\/\/www.facebook.com\/pages\/Planview-Inc\/89422974772\",\"https:\/\/x.com\/Planview\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.planview.com\/#\/schema\/person\/0a937ebcbb167df16ae058729e3a8843\",\"name\":\"Patrick Anderson\",\"description\":\"Patrick is Senior Content Manager at Tasktop and oversees the company's content and thought leadership programs. Outside the office, you\u2019ll find him reading, writing, slapping some bass (poorly), rambling in nature and following his English football (soccer) team, West Ham United.\",\"url\":\"https:\/\/blog.planview.com\/author\/patrick-anderson\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How do I find and fix DevOps bottlenecks in enterprise software delivery?","description":"DevOps eliminates the bottleneck between code commit and deploy, but without an integrated value stream, the bottleneck is merely shifted upstream.","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:\/\/blog.planview.com\/identifying-and-removing-devops-bottlenecks\/","og_locale":"en_US","og_type":"article","og_title":"How do I find and eliminate DevOps bottlenecks?","og_description":"DevOps eliminates the bottleneck between code commit and deploy, but without an integrated value stream, the bottleneck is merely shifted upstream.","og_url":"https:\/\/blog.planview.com\/identifying-and-removing-devops-bottlenecks\/","og_site_name":"Planview Blog","article_publisher":"http:\/\/www.facebook.com\/pages\/Planview-Inc\/89422974772","article_published_time":"2018-04-03T13:39:41+00:00","og_image":[{"url":"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/2018\/04\/tasktop-devops-bottlenecks-850x550.png","type":"","width":"","height":""}],"author":"Patrick Anderson","twitter_card":"summary_large_image","twitter_creator":"@Planview","twitter_site":"@Planview","twitter_misc":{"Written by":"Patrick Anderson","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.planview.com\/identifying-and-removing-devops-bottlenecks\/#article","isPartOf":{"@id":"https:\/\/blog.planview.com\/identifying-and-removing-devops-bottlenecks\/"},"author":{"name":"Patrick Anderson","@id":"https:\/\/blog.planview.com\/#\/schema\/person\/0a937ebcbb167df16ae058729e3a8843"},"headline":"How do I find and eliminate DevOps bottlenecks?","datePublished":"2018-04-03T13:39:41+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.planview.com\/identifying-and-removing-devops-bottlenecks\/"},"wordCount":517,"publisher":{"@id":"https:\/\/blog.planview.com\/#organization"},"image":{"@id":"https:\/\/blog.planview.com\/identifying-and-removing-devops-bottlenecks\/#primaryimage"},"thumbnailUrl":"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/2018\/04\/tasktop-devops-bottlenecks-850x550.png","articleSection":["DevOps Teams"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/blog.planview.com\/identifying-and-removing-devops-bottlenecks\/","url":"https:\/\/blog.planview.com\/identifying-and-removing-devops-bottlenecks\/","name":"How do I find and fix DevOps bottlenecks in enterprise software delivery?","isPartOf":{"@id":"https:\/\/blog.planview.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.planview.com\/identifying-and-removing-devops-bottlenecks\/#primaryimage"},"image":{"@id":"https:\/\/blog.planview.com\/identifying-and-removing-devops-bottlenecks\/#primaryimage"},"thumbnailUrl":"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/2018\/04\/tasktop-devops-bottlenecks-850x550.png","datePublished":"2018-04-03T13:39:41+00:00","description":"DevOps eliminates the bottleneck between code commit and deploy, but without an integrated value stream, the bottleneck is merely shifted upstream.","breadcrumb":{"@id":"https:\/\/blog.planview.com\/identifying-and-removing-devops-bottlenecks\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.planview.com\/identifying-and-removing-devops-bottlenecks\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.planview.com\/identifying-and-removing-devops-bottlenecks\/#primaryimage","url":"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/2018\/04\/tasktop-devops-bottlenecks-850x550.png","contentUrl":"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/2018\/04\/tasktop-devops-bottlenecks-850x550.png"},{"@type":"BreadcrumbList","@id":"https:\/\/blog.planview.com\/identifying-and-removing-devops-bottlenecks\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.planview.com\/"},{"@type":"ListItem","position":2,"name":"How do I find and eliminate DevOps bottlenecks?"}]},{"@type":"WebSite","@id":"https:\/\/blog.planview.com\/#website","url":"https:\/\/blog.planview.com\/","name":"Planview Blog","description":"Leading the conversation on digital connected work","publisher":{"@id":"https:\/\/blog.planview.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.planview.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/blog.planview.com\/#organization","name":"Planview","url":"https:\/\/blog.planview.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.planview.com\/#\/schema\/logo\/image\/","url":"https:\/\/blog.planview.com\/wp-content\/uploads\/2015\/06\/planview-logo-black.png","contentUrl":"https:\/\/blog.planview.com\/wp-content\/uploads\/2015\/06\/planview-logo-black.png","width":280,"height":66,"caption":"Planview"},"image":{"@id":"https:\/\/blog.planview.com\/#\/schema\/logo\/image\/"},"sameAs":["http:\/\/www.facebook.com\/pages\/Planview-Inc\/89422974772","https:\/\/x.com\/Planview"]},{"@type":"Person","@id":"https:\/\/blog.planview.com\/#\/schema\/person\/0a937ebcbb167df16ae058729e3a8843","name":"Patrick Anderson","description":"Patrick is Senior Content Manager at Tasktop and oversees the company's content and thought leadership programs. Outside the office, you\u2019ll find him reading, writing, slapping some bass (poorly), rambling in nature and following his English football (soccer) team, West Ham United.","url":"https:\/\/blog.planview.com\/author\/patrick-anderson\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/posts\/21376","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/users\/226"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/comments?post=21376"}],"version-history":[{"count":0,"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/posts\/21376\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/media?parent=21376"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/categories?post=21376"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/tags?post=21376"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}