Skip to main content

Impediments to Flow: Rethinking the Lean Concept of ‘Waste’ in Modern Software Development

  • Conference paper
Book cover Agile Processes in Software Engineering and Extreme Programming (XP 2014)

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 179))

Included in the following conference series:

Abstract

Eliminating waste is a core principle of lean thinking. Despite the emergence of literature that applies lean in the software domain, an underlying analysis of this literature reveals the fundamental interpretation of waste has remained largely unchanged since its origins in manufacturing. Lean defines waste as any activity that does not directly add value as perceived by the customer. Software development is a creative design activity, not a production activity, and agile teams and organizations are more akin to complex adaptive self-organizing systems than repetitive production lines. Waste has different meaning in such systems. This paper reframes the lean concept of waste as impediments to flow in complex human systems. Drawing from ongoing research, this paper presents an updated categorization to describe the impediments faced by teams and organizations. The categories are extra features, delays, handovers, failure demand, work in progress, context switching, unnecessary motion, extra processes, and unmet human potential. These categories provide a foundation for helping teams and organizations to see, measure and reduce impediments to flow in their systems.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Poppendieck, M., Poppendieck, T.: Lean Software Development: An Agile Toolkit. Addison-Wesley, Bostan (2003)

    Google Scholar 

  2. Ohno, T.: Toyota production system: beyond large-scale production. Productivity Press, Cambridge (1988)

    Google Scholar 

  3. Anderson, D.J.: Kanban: Successful Evolutionary Change for Your Technology Business. Blue Hole Press, Sequim (2010)

    Google Scholar 

  4. Shalloway, A., Beaver, G., Trott, J.: Lean-agile software development: achieving enterprise agility. Addison-Wesley, Upper Saddle River (2010)

    Google Scholar 

  5. Ohno, T.: Taiichi Ohno’s Workplace Management, Special 100th Birthday Edition. McGraw-Hill, New York (2013)

    Google Scholar 

  6. Liker, J.K.: The Toyota way: 14 management principles from the world’s greatest manufacturer. McGraw-Hill, New York (2004)

    Google Scholar 

  7. Shingo, S.: A Study of the Toyota Production System. Productivity Press, New York (1989)

    Google Scholar 

  8. Womack, J.P., Jones, D.T.: Lean Thinking: Banish Waste and Create Wealth in Your Corporation. Simon and Schuster (2003)

    Google Scholar 

  9. Hibbs, C., Jewett, S., Sullivan, M.: The Art of Lean Software Development. O’Reilly Media, Inc. (2009)

    Google Scholar 

  10. Larman, C., Vodde, B.: Scaling lean & agile development: thinking and organizational tools for large-scale Scrum. Addison-Wesley, Boston (2009)

    Google Scholar 

  11. Poppendieck, M., Poppendieck, T.: Leading lean software development: results are not the point. Addison-Wesley, Upper Saddle River (2010)

    Google Scholar 

  12. Ries, E.: The Lean Startup: How Constant Innovation Creates Radically Successful Businesses. Penguin (2011)

    Google Scholar 

  13. Maurya, A.: Running Lean: Iterate from Plan A to a Plan That Works, 2nd edn. O’Reilly Media, Inc. (2012)

    Google Scholar 

  14. Pessôa, M.V.P., Seering, W., Rebentisch, E., Bauch, C.: Understanding the Waste Net: A Method for Waste Elimination Prioritization in Product Development. In: Global Perspective for Competitive Enterprise, Economy and Ecology, pp. 233–242 (2009)

    Google Scholar 

  15. Reinertsen, D.G.: The principles of product development flow: second generation lean product development. Celeritas, Redondo Beach (2009)

    Google Scholar 

  16. Anderson, D.J.: Lean Software Development. Lean Kanban University (LKU), Seattle (2013)

    Google Scholar 

  17. Dooley, K.J.: A Complex Adaptive Systems Model of Organization Change. Nonlinear Dynamics, Psychology and Life Sciences 1, 69–97 (1997)

    Article  MATH  Google Scholar 

  18. Snowden, D.J., Boone, M.E.: A Leader’s Framework for Decision Making. Harvard Business Review (2007)

    Google Scholar 

  19. Vasconcelos, F.C., Ramirez, R.: Complexity in business environments. Journal of Business Research 64, 236–241 (2011)

    Article  Google Scholar 

  20. Appelo, J.: Management 3.0: leading Agile developers, developing Agile leaders. Addison-Wesley, Upper Saddle River (2011)

    Google Scholar 

  21. Stacey, R.: Emerging Strategies for a Chaotic Environment. Long Range Planning 29, 182–189 (1996)

    Article  Google Scholar 

  22. Sutherland, J., Schwaber, K.: The Scrum Guide. The Definitive Guide to Scrum: The Rules of the Game. Scrum.org (2013)

    Google Scholar 

  23. DeMarco, T.: Slack: getting past burnout, busywork, and the myth of total efficiency. Broadway Books, New York (2001)

    Google Scholar 

  24. Wang, X.: Organizing to be Adaptive: a Complex Adaptive Systems based Framework for Software Development Processes. School of Management, PhD. University of Bath (2007)

    Google Scholar 

  25. Merriam-Webster, http://www.merriam-webster.com/dictionary/value

  26. Beck, K., Andres, C.: Extreme Programming Explained: Embrace Change, 2nd edn. Addison-Wesley, Boston (2005)

    Google Scholar 

  27. Merriam-Webster, http://www.merriam-webster.com/dictionary/impediment

  28. Wang, X., Conboy, K.: Understanding Agility in Software Development from a Complex Adaptive Systems Perspective. In: 17th European Conference on Information Systems (ECIS), Verona, Italy (2009)

    Google Scholar 

  29. Eoyang, G.H.: Conditions for Self-Organizing in Human Systems. Doctor of Philosophy. The Union Institute and University (2001)

    Google Scholar 

  30. Cohn, M.: Succeeding with Agile: Software Development Using Scrum. Addison-Wesley, Upper Saddle River (2010)

    Google Scholar 

  31. Eoyang, G.H.: Human Systems Dynamics Professional Certification Training Manual. HSD Institute, Cohort 32 - Roffey Park, UK (2013)

    Google Scholar 

  32. Eoyang, G.H., Holladay, R.J.: Adaptive Action: Leveraging Uncertainty in Your Organization. Stanford University Press, Stanford (2013)

    Google Scholar 

  33. Womack, J.P., Jones, D.T., Roos, D.: The machine that changed the world: the story of lean production - Toyota’s secret weapon in the global car wars that is revolutionizing world industry. Simon & Schuster, London (2007)

    Google Scholar 

  34. Poppendieck, M., Poppendieck, T.: Implementing lean software development: from concept to cash. Addison-Wesley, London (2007)

    Google Scholar 

  35. Poppendieck, M., Poppendieck, T.: The Lean Mindset: Ask the Right Questions. Addison-Wesley, Upper Saddle River (2013)

    Google Scholar 

  36. Mossman, A.: Creating value: a sufficient way to eliminate waste in lean design and lean production. Lean Construction Journal 2009, 13–23 (2009)

    Google Scholar 

  37. Sadreddini, A.: Time for the UK construction industry to become Lean. Proceedings of the Institution of Civil Engineers Civil Engineering Special Issue 165, 28–33 (2012)

    Google Scholar 

  38. Dickson, E.W., Anguelov, Z., Vetterick, D., Eller, A., Singh, S.: Use of Lean in the Emergency Department: A Case Series of 4 Hospitals. Annals of Emergency Medicine 54, 504–510 (2009)

    Article  Google Scholar 

  39. Jimmerson, C.L.: A3 problem solving for healthcare: a practical method for eliminating waste. Healthcare Performance Press, New York (2007)

    Google Scholar 

  40. Power, K.: Impediments to Flow: Understanding the Lean Concept of ‘Waste’ in Self-Organizing Human Systems. PhD. National University of Ireland, Galway, Ireland (in Porgress)

    Google Scholar 

  41. Merriam-Webster, http://www.merriam-webster.com/dictionary/delay

  42. Ward, A.C.: Lean Product and Process Development. The Lean Enterprise Institute Inc., Cambridge (2007)

    Google Scholar 

  43. Seddon, J.: Freedom from command & control: rethinking management for lean service. Productivity Press, New York (2005)

    Google Scholar 

  44. Beck, K., Andres, C.: Extreme programming explained: embrace change. Addison-Wesley, Boston (2005)

    Google Scholar 

  45. Deming, W.E.: Out of the Crisis. The MIT Press, Cambridge (1986)

    Google Scholar 

  46. Pink, D.H.: Drive: The Surprising Truth about what Motivates Us (2010)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Power, K., Conboy, K. (2014). Impediments to Flow: Rethinking the Lean Concept of ‘Waste’ in Modern Software Development. In: Cantone, G., Marchesi, M. (eds) Agile Processes in Software Engineering and Extreme Programming. XP 2014. Lecture Notes in Business Information Processing, vol 179. Springer, Cham. https://doi.org/10.1007/978-3-319-06862-6_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-06862-6_14

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-06861-9

  • Online ISBN: 978-3-319-06862-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics