Being able to begin with a “Nursery Slope” process and move towards an “Off Piste” process creates an evolutionary style of introducing change. This is on contrast to a revolutionary style of jumping straight into the implementation of a new process. An evolutionary approach is appropriate for contexts where there is strong resistance, or where a revolutionary change will highlight more issues than it is possible to resolve effectively. Large enterprises, with legacy technologies, complex architectures and political silos, may struggle to make the leap to a having multi-skilled, cross functional teams delivering production code every few weeks.
Whatever approach is taken, it should be remembered that method is only a means to achieving purpose, and measuring capability towards that purpose. Rather than focusing on being Lean or Agile which may (and should) lead to being successful, we should focuses on becoming successful, which will probably involve being Lean or Agile. The end goal is to be successful and a Kanban System is a means to that end, not an end in itself. To finish with a quote from “The Toyota Way” [xii] by Jeffery Liker, “ kanban is something you strive to get rid of, not to be proud of”.
[i] Toyota Production System: Beyond Large-scale Production, Taiichi Ohno
[ii] Freedom from Command and Control: A Better Way to Make the Work Work, John Seddon
[v] Drive: The Surprising Truth About What Motivates Us, Daniel Pink
[vi] The Visual Display of Quantitative Information, Edward Tufte
[vii] Quality Software Management : Vol. 1 : Systems Thinking: Systems Thinking, Gerald Weinberg
[viii] The Goal: A Process of Ongoing Improvement, Eliyahu Goldratt
[x] Learning to See: Value Stream Mapping to Add Value and Eliminate Muda, Mike Rother and John Shook
[xi] Flow: The Psychology of Optimal Experience, Mihaly Csikszentmihalyi
[xii] The Toyota Way: 14 Management Principles from the World's Greatest Manufacturer, Jeffrey Liker
About the Author
Karl Scotland is a versatile software practitioner with over 15 years of experience covering development, project management, team leadership, coaching and training. For the last 10 years he has been successfully applying Agile methods, and most recently has been a pioneer and advocate of using Kanban Systems for software development. Currently an Agile Coach with Rally Software in the UK, Karl is a founding member of the Lean Software and Systems Consortium and the Limited WIP Society, and has previously championed Agile and Lean Thinking with the BBC, Yahoo! and EMC Consulting. Karl writes about his latest ideas on his blog at http://availagility.co.uk.