{"id":21208,"date":"2018-11-09T08:00:07","date_gmt":"2018-11-09T14:00:07","guid":{"rendered":"https:\/\/blog.planview.com\/what-flows-through-a-software-value-stream\/"},"modified":"2018-11-09T08:00:07","modified_gmt":"2018-11-09T14:00:07","slug":"what-flows-through-a-software-value-stream","status":"publish","type":"post","link":"https:\/\/blog.planview.com\/what-flows-through-a-software-value-stream\/","title":{"rendered":"Project to Product: What Flows Through a Software Value Stream?"},"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\/10\/mik-kersten-project-to-product-blog-series-850x357.png\" alt=\"Project to Product: What Flows Through a Software Value Stream?\"><\/div>\n<\/figure>\n<p><span style=\"font-weight: 400\">Throughout this Project to Product series<\/span><span style=\"font-weight: 400\"> I&#x2019;ve explored how we need to bring the same rigor to architecting our software delivery value streams as what we&#x2019;re witnessing in advanced manufacturing plants. Once we agree on what flows, we can analyze those flows to identify bottlenecks and opportunities to remove them. However, every time I&#x2019;ve asked an executive-level IT leader where his or her bottleneck is, I&#x2019;ve received either a blank stare or a vague answer, from otherwise extremely capable people.<\/span><\/p>\n<p><span style=\"font-weight: 400\">To look for a bottleneck in a production system, we must first understand what flows through that system. We&#x2019;ve seen many measures of <a href=\"\/12-kpis-help-improve-quality-software-delivery\">software delivery<\/a> flow proposed and analyzed, including lines of code (LOC), function points, work items, story points, deployments, and releases.<\/span><span style=\"font-weight: 400\"><sup>1&#xA0;<\/sup>Each captures a notion of value flow from a different perspective, but each has its limitations, especially when you consider the end-to-end flow of business value through a delivery pipeline. If my experience talking to IT leaders is a guide, from a business perspective, we simply don&#x2019;t have enough consensus on this core question of what flows through a software value stream. Yet this should be the most fundamental question to answer if we are to apply lean principles to software delivery.<\/span><\/p>\n<p><span style=\"font-weight: 400\">That lack of agreement means that the vast majority of enterprise IT organizations don&#x2019;t have a well-defined productivity measure for what flows through their software production process. Contrast that with the automotive industry, where the number of cars produced is a clear measure of automotive value streams. Another measure is <\/span><i><span style=\"font-weight: 400\">lifecycle profits<\/span><\/i><span style=\"font-weight: 400\">, which Donald Reinertsen proposed in his seminal book <\/span><i><span style=\"font-weight: 400\">The Principles of Product Development Flow<\/span><\/i><span style=\"font-weight: 400\">.<\/span><span style=\"font-weight: 400\"><sup>2<\/sup> Reinertsen warned of proxy metrics for value and productivity. Measures such as LOC and the number of deployments per day fall into that category because they&#x2019;re proxies for value delivered to the software consumer, not direct representations of that value. For example, a one-line code change could deliver as much value as a 1,000-line code change. But without a clear agreement on what&#x2019;s flowing and what the units of production are, we&#x2019;re far from delivering on anything like the lifecycle profits measurement that Reinertsen suggested.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Business leaders know productivity when they see it&#x2014;for example, through products that drive market adoption or revenue results faster than others. But correlating development activities to those results has been more of an opaque art than a disciplined activity. To define productivity in a value stream, and where the <a href=\"\/identifying-and-removing-devops-bottlenecks\">DevOps bottleneck<\/a> lies, we must first define what flows.<\/span><\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_80 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/blog.planview.com\/what-flows-through-a-software-value-stream\/#The_Four_Flow_Items\" >The Four Flow Items<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/blog.planview.com\/what-flows-through-a-software-value-stream\/#Other_Views_of_Software_Delivery\" >Other Views of Software Delivery<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"The_Four_Flow_Items\"><\/span><b>The Four Flow Items<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400\">To define the flow within the software value stream, we can go back to the first principles of lean thinking that drove improvement in mass production.<\/span><span style=\"font-weight: 400\"><sup>3&#xA0;<\/sup>Lean thinking first considers not what we produce, but what value the customer <\/span><i><span style=\"font-weight: 400\">pulls<\/span><\/i><span style=\"font-weight: 400\">. If we think back to the early days of software, with companies stamping out installation CDs in shrink-wrapped boxes, we can try to draw an analogy to car production and define that what software produces is boxes, and perhaps stretch that analogy to releases in the modern world of DevOps. But that analogy was weak then and is further rendered irrelevant in the age of cloud computing and software as a service, where releases are so frequent and automatic that they&#x2019;re becoming invisible to the user. If customers aren&#x2019;t pulling releases, what units of value are they pulling?<\/span><\/p>\n<p><span style=\"font-weight: 400\">To pull value, customers must be able to see that value and be willing to exchange something for it. They might exchange money, or, in the case of a product with indirect and ad-based monetization such as a social media tool, they might exchange the time engaged with the product. Consider the last time you derived new value from a product or went back to using a product you hadn&#x2019;t been using for a while. What triggered that exchange of value in terms of spending your time or money? Chances are it was a new feature that met your needs or delighted you in some way. Or, perhaps it was a fix of a defect that prevented you from using a product you had otherwise valued. And here lies the key to defining what flows through a software value stream. If what customers are pulling are new features and defect fixes, those must form part of that flow.<\/span><\/p>\n<p><span style=\"font-weight: 400\">If we consider feature additions and defect fixes as the units of production&#x2014;that is, the <\/span><i><span style=\"font-weight: 400\">flow items<\/span><\/i><span style=\"font-weight: 400\">&#x2014;we can characterize work across all the people and teams in a value stream as applying to one of these units. Given full visibility into every process and tool in an organization, we could identify exactly how many designers, developers, managers, testers, and help desk professionals were involved in creating, deploying, and supporting a particular feature. The same goes for a defect fix. But is this the only work that&#x2019;s being done in the value streams?<\/span><\/p>\n<p><span style=\"font-weight: 400\">In an analysis of 308 toolchains, my colleagues and I identified two other kinds of work that are invisible to users and are pulled through the value stream by a different kind of stakeholder.<sup>4<\/sup><\/span><span style=\"font-weight: 400\">&#xA0;First, there&#x2019;s work on risks. This includes the security, regulatory, and compliance work that must be defined by business analysts, scheduled onto development back-logs, implemented, tested, deployed, and maintained. This work competes for priority against features and defects. It isn&#x2019;t pulled by the customer because the customer usually can&#x2019;t see it until it&#x2019;s too late&#x2014;for example, a security incident that leads to a number of security defects being fixed and security features being added. Instead, this work is pulled internally by the organization&#x2014;for example, by the chief risk officer and his or her team.<\/span><\/p>\n<p><span style=\"font-weight: 400\">The fourth type of work we observed is debt reduction. The concept of <\/span><a href=\"\/why-we-need-a-shared-understanding-of-technical-debt\"><i><span style=\"font-weight: 400\">technical debt <\/span><\/i><\/a><span style=\"font-weight: 400\">was introduced by Ward Cunningham<\/span><span style=\"font-weight: 400\"><sup>5<\/sup> and describes the need to perform work on the software and infrastructure code base that, if not done, will result in the reduced ability to modify or maintain that code in the future. For example, a focus on feature delivery can result in a large accumulation of technical debt. Scaling an operational environment without sufficient automation can result in infrastructure debt. If work isn&#x2019;t done to reduce that debt, it could impede the future ability to deliver features&#x2014;for example, by making the software architecture too tangled to innovate on. This work tends to be pulled by software architects.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Project to Product: Table 1 summarizes the four flow items.<\/span><\/p>\n<p><img class=\"lazyload\" alt=\"Project to Product: Table 1 &#x2013; Flow Items\" height=\"1020\" data-src=\"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/2018\/11\/table-1.png\"><\/p>\n<p><span style=\"font-weight: 400\">In analyzing the 308 toolchains, we found a large variety of types of work items that were defined in an agile, an Application Lifecycle Management, or a DevOps tool. Each corresponded to work being delivered. Some organizations used detailed agile taxonomies. The <a href=\"https:\/\/www.tasktop.com\/safe-and-the-flow-metrics-whitepaper\/\">Scaled Agile Framework (SAFe)<\/a> offers one such taxonomy that provides fine-grained distinctions between the types of work flowing through a value stream.<\/span><span style=\"font-weight: 400\"><sup>6<\/sup> Other organizations used more ad hoc approaches, creating their own classifications of work items such as requirements and defects. In some cases, these approaches resulted in dozens of defect types.<\/span><\/p>\n<p><span style=\"font-weight: 400\">No matter what the approach was, when we looked at it through the lens of customer pull, we could classify all types of work into the four flow items in Table 1. These flow items follow the <\/span><i><span style=\"font-weight: 400\">MECE principle<\/span><\/i><span style=\"font-weight: 400\">: they&#x2019;re mutually exclusive and collectively exhaustive. In other words, all work that flows through a software value stream is characterized by one, and only one, of the flow items.<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Other_Views_of_Software_Delivery\"><\/span><b>Other Views of Software Delivery<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400\">Other characterizations of software delivery work exist, such as Philippe Kruchten and his colleagues&#x2019; positive\/negative versus visible\/invisible quadrant<\/span><span style=\"font-weight: 400\"><sup>7<\/sup> (see Figure 1) and the characterizations described in <\/span><i><span style=\"font-weight: 400\">The DevOps Handbook<\/span><\/i><span style=\"font-weight: 400\">.<\/span><span style=\"font-weight: 400\"><sup>8<\/sup> Such characterizations can be useful for identifying types of development work. For example, the ITIL (Information Technology Infrastructure Library) process defines important differences between problems, incidents, and changes.<\/span><\/p>\n<p><img class=\"lazyload\" alt=\"Positive\/Negative Value and Visible\/Invisible Table\" height=\"304\" data-src=\"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/2018\/11\/figure-1.png\"><\/p>\n<p><b><i>PROJECT TO PRODUCT: FIGURE 1<\/i><\/b><i><span style=\"font-weight: 400\">. Philippe Kruchten and his colleagues&#x2019; depiction of tasks related to improving software.<sup>10<\/sup><\/span><\/i><\/p>\n<p><span style=\"font-weight: 400\">However<sup>1<\/sup>, these characterizations are a layer down from the flow items in that they&#x2019;re more delivery specific and less customer and value stream specific. As such, we believe they&#x2019;re more useful for characterizing the artifact types being worked on in the delivery of the flow items. For example, in SAFe terminology, the term for architectural work is <\/span><i><span style=\"font-weight: 400\">enablers<\/span><\/i><span style=\"font-weight: 400\">.<\/span><span style=\"font-weight: 400\"> This work can be done to support a new feature, fix a defect, reduce technical debt, or address a risk by providing the infrastructure needed to support compliance. We&#x2019;ve observed such architecture work items flowing under several of the flow items I described.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Although that layer directly below the flow items is critical, from the customer and business stakeholder viewpoint, the delivery of the flow items is what determines whether something flowed through the value stream. How that was done, and whether it was done by adding new APIs or simply by creating additions to the UI, is just an implementation detail from this high-level viewpoint.<\/span><\/p>\n<p><span style=\"font-weight: 400\">We&#x2019;re continuing to analyze every toolchain we receive to determine whether other top-level types of work exist. But to date, all the work item types we&#x2019;ve analyzed can be mapped to these four flow items. We believe they&#x2019;re a useful abstraction for analyzing flow through software value streams and that studying software delivery through the lens that these flow items provide could yield interesting results. Because these flow items provide a different, more business- and customer-centric look at what flows through software value streams, we hope they result in further debate and discussion and help lead us to a productivity model that&#x2019;s based on the value delivered to the customer rather than on proxies for the work that was done. <\/span><\/p>\n<p><span style=\"font-weight: 400\">For more on how work flows through your software value stream, see the full learnings summarized in <\/span><i><span style=\"font-weight: 400\">Project to Product<\/span><\/i><span style=\"font-weight: 400\"> by clicking on the front cover below:<\/span><\/p>\n<figure id=\"attachment_9890\" aria-describedby=\"caption-attachment-9890\" style=\"width: 380px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/projecttoproduct.org\/\"><img class=\"lazyload\" alt=\"Project to Product front cover\" height=\"541\" data-src=\"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/2018\/10\/p2p-1st-ed-cover-hr.jpg\"><\/a><figcaption id=\"caption-attachment-9890\" class=\"wp-caption-text\">Click image to order a copy of Project to Product!<\/figcaption><\/figure>\n<p><b>Sign up to the Product To Project newsletter<\/b><\/p>\n<p><span style=\"font-weight: 400\">This is the sixth blog in a series promoting the genesis of my book <\/span><a href=\"https:\/\/www.amazon.com\/gp\/product\/1942788398\/ref=as_li_qf_asin_il_tl?ie=UTF8&amp;tag=itrevpre-20&amp;creative=9325&amp;linkCode=as2&amp;creativeASIN=1942788398&amp;linkId=ffdc9afd5d2bc7ae3d2336db701fd0c0\"><i><span style=\"font-weight: 400\">Project To Product<\/span><\/i><\/a><i><span style=\"font-weight: 400\">. <\/span><\/i><span style=\"font-weight: 400\">If you missed the first five blogs, <\/span><a href=\"\/mik-kersten\"><span style=\"font-weight: 400\">click here<\/span><\/a><span style=\"font-weight: 400\">. And to ensure you don&#x2019;t miss any further blogs, you can receive future articles and other insights delivered directly to your inbox by signing up to the <\/span><a href=\"https:\/\/go.tasktop.com\/Mik-Kersten-List-Signup.html\"><span style=\"font-weight: 400\">Project To Product newsletter<\/span><\/a><span style=\"font-weight: 400\">.<\/span><\/p>\n<p><b>References<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">A.N. Meyer et al., &#x201C;Software Developers&#x2019; Perceptions of Productivity,&#x201D; <\/span><i><span style=\"font-weight: 400\">Proc. 22nd ACM SIGSOFT Int&#x2019;l Symp. Foundations of Software Eng. <\/span><\/i><span style=\"font-weight: 400\">(FSE 14), 2014, pp. 19&#x2013;29.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">D. Reinertsen, <\/span><i><span style=\"font-weight: 400\">The Principles of Product Development Flow: Second Generation Lean Product Development<\/span><\/i><span style=\"font-weight: 400\">, Celeritas, 2009.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">J.P. Womak and D.T. Jones, <\/span><i><span style=\"font-weight: 400\">Lean Thinking: Banish Waste and Create Wealth in Your Corporation<\/span><\/i><span style=\"font-weight: 400\">, 2nd ed., Free Press, 2003.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">M. Kersten, &#x201C;Mining the Ground Truth of Enterprise Toolchains,&#x201D; <\/span><i><span style=\"font-weight: 400\">IEEE Software<\/span><\/i><span style=\"font-weight: 400\">, vol. 35, no. 3, 2018, pp. 12&#x2013;17.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">W. Cunningham, &#x201C;The WyCash Portfolio Management System,&#x201D; <\/span><i><span style=\"font-weight: 400\">Proc. 1992 Conf. Object-Oriented Programming Systems, Languages, and Applications<\/span><\/i><span style=\"font-weight: 400\"> (OOPSLA 92), 1992; <\/span><a href=\"http:\/\/c2.com\/doc\/oopsla92.html\"><span style=\"font-weight: 400\">http:\/\/c2.com\/doc\/oopsla92.html<\/span><\/a><span style=\"font-weight: 400\">.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">D. Leffingwell et al., SAFe 4.0 <\/span><i><span style=\"font-weight: 400\">Reference Guide: Scaled Agile Framework for Lean Software and Systems Engineering<\/span><\/i><span style=\"font-weight: 400\">, Addison-Wesley Professional, 2016.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">P. Kruchten, R.L. Nord, and I. Ozkaya, &#x201C;Technical Debt: From Metaphor to Theory and Practice,&#x201D; <\/span><i><span style=\"font-weight: 400\">IEEE Software<\/span><\/i><span style=\"font-weight: 400\">, vol. 29, no. 6, pp. 18&#x2013;21.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">G. Kim et al., <\/span><i><span style=\"font-weight: 400\">The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations<\/span><\/i><span style=\"font-weight: 400\">, IT Revolution Press, 2016.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">K. Karu, <\/span><i><span style=\"font-weight: 400\">ITIL and DevOps: Getting Started<\/span><\/i><span style=\"font-weight: 400\">, white paper, Axelos, 2017; <\/span><a href=\"https:\/\/www.axelos.com\/case-studies-and-white-papers\/itil-and-devops-getting-started\"><span style=\"font-weight: 400\">https:\/\/www.axelos.com\/case-studies-and-white-papers\/itil-and-devops-getting-started<\/span><\/a><span style=\"font-weight: 400\">.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">P. Kruchten, &#x201C;Agility and Architecture or: What Colour Is Your Backlog?,&#x201D; presentation at Agile New England, 2011; https:\/\/pkruchten.files.wordpress.com\/2012\/07\/kruchten-110707-what-colours-is-your-backlog-2up.pdf.<\/span><\/li>\n<\/ol>\n<p><b><i>A version of this article was originally published in the July 2018 issue of IEEE Software<\/i><\/b><b>: M. Kersten, &#x201C;What flows through the software value stream,&#x201D; &#xA0;<\/b><b><i>IEEE Software<\/i><\/b><b>, vol. 35, no. 4, pp. 8-11,&#xA0;<\/b><b>&#xA9;2018 IEEE&#xA0;<\/b><b>doi:&#xA0;10.1109\/MS.2018.2801538<\/b><b>&#xA0;&#x2013;&#xA0;<\/b><a href=\"https:\/\/ieeexplore.ieee.org\/document\/8405621\"><b>Original article<\/b><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Throughout this Project to Product series I&#x2019;ve explored how we need to bring the same rigor to architecting our software delivery value streams as what we&#x2019;re witnessing in advanced manufacturing plants. Once we agree on what flows, we can analyze those flows to identify bottlenecks and opportunities to remove them. However, every time I&#x2019;ve asked&#8230;<\/p>\n","protected":false},"author":222,"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,521,9544,9543],"tags":[],"class_list":["post-21208","post","type-post","status-publish","format-standard","hentry","category-devops-teams","category-lean-agile","category-project-to-product-shift","category-value-stream-management"],"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>Project to Product: What Flows Through a Software Value Stream? | Tasktop Blog<\/title>\n<meta name=\"description\" content=\"In this Project to Product series, Tasktop helps IT leaders identify bottlenecks and opportunities in their software delivery value stream. Read on to learn more.\" \/>\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\/what-flows-through-a-software-value-stream\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Project to Product: What Flows Through a Software Value Stream?\" \/>\n<meta property=\"og:description\" content=\"In this Project to Product series, Tasktop helps IT leaders identify bottlenecks and opportunities in their software delivery value stream. Read on to learn more.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.planview.com\/what-flows-through-a-software-value-stream\/\" \/>\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-11-09T14:00:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/2018\/10\/mik-kersten-project-to-product-blog-series-850x357.png\" \/>\n<meta name=\"author\" content=\"Mik Kersten\" \/>\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=\"Mik Kersten\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/blog.planview.com\/what-flows-through-a-software-value-stream\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/blog.planview.com\/what-flows-through-a-software-value-stream\/\"},\"author\":{\"name\":\"Mik Kersten\",\"@id\":\"https:\/\/blog.planview.com\/#\/schema\/person\/6be5164e0beb8c6fe553a8baed3610c1\"},\"headline\":\"Project to Product: What Flows Through a Software Value Stream?\",\"datePublished\":\"2018-11-09T14:00:07+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blog.planview.com\/what-flows-through-a-software-value-stream\/\"},\"wordCount\":2036,\"publisher\":{\"@id\":\"https:\/\/blog.planview.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/blog.planview.com\/what-flows-through-a-software-value-stream\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/2018\/10\/mik-kersten-project-to-product-blog-series-850x357.png\",\"articleSection\":[\"DevOps Teams\",\"Enterprise Agile Planning\",\"Project to Product Shift\",\"Value Stream Management\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.planview.com\/what-flows-through-a-software-value-stream\/\",\"url\":\"https:\/\/blog.planview.com\/what-flows-through-a-software-value-stream\/\",\"name\":\"Project to Product: What Flows Through a Software Value Stream? | Tasktop Blog\",\"isPartOf\":{\"@id\":\"https:\/\/blog.planview.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.planview.com\/what-flows-through-a-software-value-stream\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.planview.com\/what-flows-through-a-software-value-stream\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/2018\/10\/mik-kersten-project-to-product-blog-series-850x357.png\",\"datePublished\":\"2018-11-09T14:00:07+00:00\",\"description\":\"In this Project to Product series, Tasktop helps IT leaders identify bottlenecks and opportunities in their software delivery value stream. Read on to learn more.\",\"breadcrumb\":{\"@id\":\"https:\/\/blog.planview.com\/what-flows-through-a-software-value-stream\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.planview.com\/what-flows-through-a-software-value-stream\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.planview.com\/what-flows-through-a-software-value-stream\/#primaryimage\",\"url\":\"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/2018\/10\/mik-kersten-project-to-product-blog-series-850x357.png\",\"contentUrl\":\"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/2018\/10\/mik-kersten-project-to-product-blog-series-850x357.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.planview.com\/what-flows-through-a-software-value-stream\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.planview.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Project to Product: What Flows Through a Software Value Stream?\"}]},{\"@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\/6be5164e0beb8c6fe553a8baed3610c1\",\"name\":\"Mik Kersten\",\"description\":\"Dr. Mik Kersten started his career as a Research Scientist at Xerox PARC where he created the first aspect-oriented development environment. He then pioneered the integration of development tools with Agile and DevOps as part of his Computer Science PhD at the University of British Columbia. Founding Tasktop out of that research, Mik has written over one million lines of open source code that are still in use today, and he has brought seven successful open-source and commercial products to market. Mik\u2019s experiences working with some of the largest digital transformations in the world has led him to identify the critical disconnect between business leaders and technologists. Since then, Mik has been working on creating new tools and a new framework - the Flow Framework\u2122 - for connecting software value stream networks and enabling the shift from project to product. Mik lives with his family in Vancouver, Canada, and travels globally, sharing his vision for transforming how software is built, and is the author of Project To Product, a book that helps IT organizations survive and thrive in the Age of Software.\",\"url\":\"https:\/\/blog.planview.com\/author\/mik-kersten\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Project to Product: What Flows Through a Software Value Stream? | Tasktop Blog","description":"In this Project to Product series, Tasktop helps IT leaders identify bottlenecks and opportunities in their software delivery value stream. Read on to learn more.","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\/what-flows-through-a-software-value-stream\/","og_locale":"en_US","og_type":"article","og_title":"Project to Product: What Flows Through a Software Value Stream?","og_description":"In this Project to Product series, Tasktop helps IT leaders identify bottlenecks and opportunities in their software delivery value stream. Read on to learn more.","og_url":"https:\/\/blog.planview.com\/what-flows-through-a-software-value-stream\/","og_site_name":"Planview Blog","article_publisher":"http:\/\/www.facebook.com\/pages\/Planview-Inc\/89422974772","article_published_time":"2018-11-09T14:00:07+00:00","og_image":[{"url":"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/2018\/10\/mik-kersten-project-to-product-blog-series-850x357.png","type":"","width":"","height":""}],"author":"Mik Kersten","twitter_card":"summary_large_image","twitter_creator":"@Planview","twitter_site":"@Planview","twitter_misc":{"Written by":"Mik Kersten","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.planview.com\/what-flows-through-a-software-value-stream\/#article","isPartOf":{"@id":"https:\/\/blog.planview.com\/what-flows-through-a-software-value-stream\/"},"author":{"name":"Mik Kersten","@id":"https:\/\/blog.planview.com\/#\/schema\/person\/6be5164e0beb8c6fe553a8baed3610c1"},"headline":"Project to Product: What Flows Through a Software Value Stream?","datePublished":"2018-11-09T14:00:07+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.planview.com\/what-flows-through-a-software-value-stream\/"},"wordCount":2036,"publisher":{"@id":"https:\/\/blog.planview.com\/#organization"},"image":{"@id":"https:\/\/blog.planview.com\/what-flows-through-a-software-value-stream\/#primaryimage"},"thumbnailUrl":"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/2018\/10\/mik-kersten-project-to-product-blog-series-850x357.png","articleSection":["DevOps Teams","Enterprise Agile Planning","Project to Product Shift","Value Stream Management"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/blog.planview.com\/what-flows-through-a-software-value-stream\/","url":"https:\/\/blog.planview.com\/what-flows-through-a-software-value-stream\/","name":"Project to Product: What Flows Through a Software Value Stream? | Tasktop Blog","isPartOf":{"@id":"https:\/\/blog.planview.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.planview.com\/what-flows-through-a-software-value-stream\/#primaryimage"},"image":{"@id":"https:\/\/blog.planview.com\/what-flows-through-a-software-value-stream\/#primaryimage"},"thumbnailUrl":"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/2018\/10\/mik-kersten-project-to-product-blog-series-850x357.png","datePublished":"2018-11-09T14:00:07+00:00","description":"In this Project to Product series, Tasktop helps IT leaders identify bottlenecks and opportunities in their software delivery value stream. Read on to learn more.","breadcrumb":{"@id":"https:\/\/blog.planview.com\/what-flows-through-a-software-value-stream\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.planview.com\/what-flows-through-a-software-value-stream\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.planview.com\/what-flows-through-a-software-value-stream\/#primaryimage","url":"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/2018\/10\/mik-kersten-project-to-product-blog-series-850x357.png","contentUrl":"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/2018\/10\/mik-kersten-project-to-product-blog-series-850x357.png"},{"@type":"BreadcrumbList","@id":"https:\/\/blog.planview.com\/what-flows-through-a-software-value-stream\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.planview.com\/"},{"@type":"ListItem","position":2,"name":"Project to Product: What Flows Through a Software Value Stream?"}]},{"@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\/6be5164e0beb8c6fe553a8baed3610c1","name":"Mik Kersten","description":"Dr. Mik Kersten started his career as a Research Scientist at Xerox PARC where he created the first aspect-oriented development environment. He then pioneered the integration of development tools with Agile and DevOps as part of his Computer Science PhD at the University of British Columbia. Founding Tasktop out of that research, Mik has written over one million lines of open source code that are still in use today, and he has brought seven successful open-source and commercial products to market. Mik\u2019s experiences working with some of the largest digital transformations in the world has led him to identify the critical disconnect between business leaders and technologists. Since then, Mik has been working on creating new tools and a new framework - the Flow Framework\u2122 - for connecting software value stream networks and enabling the shift from project to product. Mik lives with his family in Vancouver, Canada, and travels globally, sharing his vision for transforming how software is built, and is the author of Project To Product, a book that helps IT organizations survive and thrive in the Age of Software.","url":"https:\/\/blog.planview.com\/author\/mik-kersten\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/posts\/21208","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\/222"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/comments?post=21208"}],"version-history":[{"count":0,"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/posts\/21208\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/media?parent=21208"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/categories?post=21208"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/tags?post=21208"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}