Presentation: "The Origins of Lean Software Development"
Agility in Perspective
Wednesday 11:00 - 12:00
Abstract: In post-war Japan in the 1950's, industrial giants such as Taiichi Ohno and Shigeo Shingo worked to adapt western manufacturing techniques to their resource-strapped economy. The results were astounding - not only could they make products faster and cheaper, but the resulting quality was superb. Just-in-Time manufacturing techniques did not make their way West for a quarter century, and it took another decade for these techniques (now called Lean) to make their way into product development. After yet another decade, Lean principles are now being successfully applied to software development.
The journey of Lean principles from one field to another has been tortuous. Misapplica¬tions of slogans such as "Get it Right the First Time" have resulted in decidedly un-Lean software development processes. It takes a deep understanding of the originating field to abstract Lean principles, and then a deep understanding of the target field to correctly apply them.
This talk will chronicle the history of Lean Principles, from manufacturing to Software Development, stopping along the way to examine both failures and successes. You will learn how Lean thinking informs and extends agile practices, and perhaps come away with a new way of thinking about software development.
Tutorial: "Introduction to Lean Software Development"
Thursday 09:00 - 12:00, 13:00 - 16:00
Abstract: Long feedback loops are the biggest cause of waste in software development. They are the reason why well over 50% of all newly developed software is seldom or never used. Long feedback loops are the cause of seriously delayed projects, unmanageable software defect counts, and code bases that calcify because of their complexity.
Lean Software Development is all about shortening information feedback loops in the software development process and creating flow. The result is increased speed and quality along with lower cost. If this sounds unlikely, consider that in manufacturing, operations, and logistics, lean processes routinely deliver the highest speed, highest quality and lowest cost in extremely competitive environments. This tutorial will show you how to apply the principles that underlay lean manufacturing, lean logistics and lean product development to
The tutorial will be interactive. You will create a current value stream map of a real software development environment, learn how to apply lean tools to the environment, and then design a future value stream map.