{"id":357,"date":"2011-04-11T11:26:53","date_gmt":"2011-04-11T09:26:53","guid":{"rendered":"http:\/\/leanmagazine.net\/?p=357"},"modified":"2024-03-15T15:18:50","modified_gmt":"2024-03-15T14:18:50","slug":"getting-flow-into-your-product-development","status":"publish","type":"post","link":"http:\/\/leanmagazine.net\/issues\/issue-6\/getting-flow-into-your-product-development\/","title":{"rendered":"Getting flow into your product development"},"content":{"rendered":"

\"\"<\/a>As an expert on the management of product development for more than two decades, Don Reinertsen is famous for bringing \u201dfresh perspectives and quantitative rigour\u201d to the subject. Here, he shares some of his thoughts on product development with Softhouse\u2019s Ingemar Andreasson.<\/em><\/h4>\n

The title of Don Reinertsens latest book is \u201cThe Principles of Product Development Flow \u2013 The Principles of Second Generation Lean Product Development\u201d.\u00a0 In the book, the terms \u201cfirst generation\u201d and \u201csecond generation\u201d are used to highlight an evolving understanding of how lean methods can be applied in product development.<\/p>\n

    \n
  • First generation approaches started with the ideas of lean manufacturing and peaked at Toyota\u2019s application of these ideas in its product development system. However, ideas that work with the repetitive, low-variability work of manufacturing are often not suited to fast moving markets that rely on innovation. For example, first generation thinking strives to eliminate as much variability as possible with the unpleasant side effect eliminating innovation. The need for innovation demands that we learn to function well in the presence of variability.<\/li>\n
  • Second generation approaches use Toyota as a starting point and incorporate advanced methods from many other domains. These include ideas from economics, queueing theory, statistics, telecommunication network design, computer operating systems, control engineering, and maneuver warfare. More advanced ideas are needed because the domain of product development is intrinsically less repetitive and more variable than manufacturing. As a result, you have to look to domains that have learned to achieve flow in the presence of variability \u2013 not domains that achieve flow by eliminating variability. It is simply too limiting to assume that reducing variability is the only possible solution.<\/li>\n<\/ul>\n

    A science-based approach<\/strong>
    \n\u201cOf course this makes second generation ideas more intellectually challenging,\u201d says Reinertsen. \u201cFirst generation thinking was very empirical and \u201cfaithbased\u201d. We were told, \u2018Trust us, if this method works for Toyota in the automotive business it applies everywhere. Don\u2019t worry about why it works. Only non-believers ask questions.\u2019 Second generation thinking is more sciencebased. It emphasizes the need to understand the mechanism of action behind methods. It emphasizes the quantification that is required to make tradeoffs between multiple important objectives.
    \n\u201d Reinertsen gives a simple example: First generation thinking treats the optimality of \u201cone-piece flow\u201d as an article of faith. In contrast, second generation thinking treats batch size as an economic tradeoff between holding cost and transaction cost. It uses larger batch sizes when transaction costs are high, and smaller batch sizes when they are lower. It understands the quantitative relationship between transaction cost\u00a0 and batch size and uses reduction of transaction costs as a way of enabling lower batch sizes.
    \n\u201cWe see such thinking in software development where test process automation has driven down the transaction cost of testing and thereby enabled much smaller batch sizes,\u201d says Reinartsen.<\/p>\n

    Queues need to be managed<\/strong>
    \nReinertsen often stresses the role of queues in product development. Like manufacturing, product development has work-in-process inventory. Most of this inventory is work products sitting idle in queues.
    \n\u201cIt is hard to over-emphasize the importance of these queues,\u201d Reinertsen says. \u201cThese queues are typically unmeasured and unmanaged \u2013 98 percent of product developers do not know the size of the queues in their development processes. This should not really surprise us because inventory in product development is not physical objects, but information \u2013 information that is invisible both physically and financially.\u201d
    \nWhy then do we have large queues in product development? According to Reinertsen, we only need to understand a little queueing theory to see that the answer is obvious. When a process with variability is loaded to high levels of utilization our work products will spend
    \nmost of their cycle time waiting in queue. The higher we load our resources the slower our cycle time becomes.
    \n\u201cWhere do we load our processes today? Typically above 98 percent utilization! It should be no surprise that we have queues,\u201d Reinertsen says. \u201cThese queues increase cycle time and overhead. They hurt quality by delaying feedback. They demotivate our workers. How do we reduce
    \nthem? It starts by measuring them and quantifying their cost. Then, we can look at actions we can take to shrink the queues and compare the cost of these actions to their benefits.\u201d
    \nHow then would Reinertsen recommend that a company start introducing lean methods in product development? \u201cI always start by developing an under standing of the economics, identifying the queues, and then determining their costs,\u201d he says. \u201cHowever, there are actually many places a company can start. Some companies start by reducing batch sizes in their processes, others by making work-in-process inventory visible with visual control boards, and others by implementing WIP constraints.In general it helps to pick something that is causing pain and to produce meaningful results quickly. This generates energy that can be harnessed to make broader changes.\u201d<\/p>\n

    Understanding economics
    \n<\/strong>In his books and lectures, Reinertsen often points out that a thorough \u201cunderstanding of your economics\u201d is crucial for anyone trying to optimize\u00a0 the product development processes in their organization.
    \n\u201cAll product development activities attempt to simultaneously satisfy multiple competing performance objectives. We have product performance goals, schedules, and development budgets. We cannot maximize all of these measures of performance at the same time, so we trade performance in one area for performance in another area. How do we do this today? We use our intuition, and our intuition is terrible. If you ask people working on the same project to independently estimate the cost of delay on their project and you will get answers that differ by 50 to 1. To make better decisions we need to express all our objectives in the same unit of measure. We normally use life cycle profit impact as this measure. Let\u2019s say that adding a new feature would delay the project by 2 weeks. If we know that cycle time is work \u20ac 100,000 per week then we should only add the feature if itwill produce more than \u20ac 200,000 of extra profit. This may seem quite basic but today 85 percent of product developers do not know the cost of delay for the projects that they are working on.<\/p>\n

    Taking control in a changing environment
    \n<\/strong>Quantification is the foundation of any science-based approach. When we try to optimize our processes we always encounter situations where some measures of performance improve as others get worse. Overall performance is a U curve function. We can only deal with these problems with the aid of quantification. Moreover, by quantifying tradeoffs we can rationally adjust our tradeoffs as our economic context changes. This transparent logical relationship between our choices and our environment is critical in a world where the environment constantly changes. Finally, grounding our choices on economics is key to gaining the support of management. Management has the legal duty to pay attention to the economic consequences of its choices. Management always has surplus of good ideas to spend money on. When we package our choices within an economic framework we enable management to choose between these ideas quickly and correctly. When we use qualitative and \u201cfaith-based\u201d arguments we make it much harder for management to support us.\u201d<\/p>\n","protected":false},"excerpt":{"rendered":"

    As an expert on the management of product development for more than two decades, Don Reinertsen is famous for bringing \u201dfresh perspectives and quantitative rigour\u201d to the subject. Here, he shares some of his thoughts on product development with Softhouse\u2019s Ingemar Andreasson. The title of Don Reinertsens latest book is […]<\/p>\n","protected":false},"author":32,"featured_media":453,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24,59,83],"tags":[44,29,43],"_links":{"self":[{"href":"http:\/\/leanmagazine.net\/wp-json\/wp\/v2\/posts\/357"}],"collection":[{"href":"http:\/\/leanmagazine.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/leanmagazine.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/leanmagazine.net\/wp-json\/wp\/v2\/users\/32"}],"replies":[{"embeddable":true,"href":"http:\/\/leanmagazine.net\/wp-json\/wp\/v2\/comments?post=357"}],"version-history":[{"count":12,"href":"http:\/\/leanmagazine.net\/wp-json\/wp\/v2\/posts\/357\/revisions"}],"predecessor-version":[{"id":1111,"href":"http:\/\/leanmagazine.net\/wp-json\/wp\/v2\/posts\/357\/revisions\/1111"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/leanmagazine.net\/wp-json\/wp\/v2\/media\/453"}],"wp:attachment":[{"href":"http:\/\/leanmagazine.net\/wp-json\/wp\/v2\/media?parent=357"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/leanmagazine.net\/wp-json\/wp\/v2\/categories?post=357"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/leanmagazine.net\/wp-json\/wp\/v2\/tags?post=357"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}