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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Poppendieck, M., Poppendieck, T.: Lean Software Development: An Agile Toolkit. Addison-Wesley, Bostan (2003)
Ohno, T.: Toyota production system: beyond large-scale production. Productivity Press, Cambridge (1988)
Anderson, D.J.: Kanban: Successful Evolutionary Change for Your Technology Business. Blue Hole Press, Sequim (2010)
Shalloway, A., Beaver, G., Trott, J.: Lean-agile software development: achieving enterprise agility. Addison-Wesley, Upper Saddle River (2010)
Ohno, T.: Taiichi Ohno’s Workplace Management, Special 100th Birthday Edition. McGraw-Hill, New York (2013)
Liker, J.K.: The Toyota way: 14 management principles from the world’s greatest manufacturer. McGraw-Hill, New York (2004)
Shingo, S.: A Study of the Toyota Production System. Productivity Press, New York (1989)
Womack, J.P., Jones, D.T.: Lean Thinking: Banish Waste and Create Wealth in Your Corporation. Simon and Schuster (2003)
Hibbs, C., Jewett, S., Sullivan, M.: The Art of Lean Software Development. O’Reilly Media, Inc. (2009)
Larman, C., Vodde, B.: Scaling lean & agile development: thinking and organizational tools for large-scale Scrum. Addison-Wesley, Boston (2009)
Poppendieck, M., Poppendieck, T.: Leading lean software development: results are not the point. Addison-Wesley, Upper Saddle River (2010)
Ries, E.: The Lean Startup: How Constant Innovation Creates Radically Successful Businesses. Penguin (2011)
Maurya, A.: Running Lean: Iterate from Plan A to a Plan That Works, 2nd edn. O’Reilly Media, Inc. (2012)
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)
Reinertsen, D.G.: The principles of product development flow: second generation lean product development. Celeritas, Redondo Beach (2009)
Anderson, D.J.: Lean Software Development. Lean Kanban University (LKU), Seattle (2013)
Dooley, K.J.: A Complex Adaptive Systems Model of Organization Change. Nonlinear Dynamics, Psychology and Life Sciences 1, 69–97 (1997)
Snowden, D.J., Boone, M.E.: A Leader’s Framework for Decision Making. Harvard Business Review (2007)
Vasconcelos, F.C., Ramirez, R.: Complexity in business environments. Journal of Business Research 64, 236–241 (2011)
Appelo, J.: Management 3.0: leading Agile developers, developing Agile leaders. Addison-Wesley, Upper Saddle River (2011)
Stacey, R.: Emerging Strategies for a Chaotic Environment. Long Range Planning 29, 182–189 (1996)
Sutherland, J., Schwaber, K.: The Scrum Guide. The Definitive Guide to Scrum: The Rules of the Game. Scrum.org (2013)
DeMarco, T.: Slack: getting past burnout, busywork, and the myth of total efficiency. Broadway Books, New York (2001)
Wang, X.: Organizing to be Adaptive: a Complex Adaptive Systems based Framework for Software Development Processes. School of Management, PhD. University of Bath (2007)
Merriam-Webster, http://www.merriam-webster.com/dictionary/value
Beck, K., Andres, C.: Extreme Programming Explained: Embrace Change, 2nd edn. Addison-Wesley, Boston (2005)
Merriam-Webster, http://www.merriam-webster.com/dictionary/impediment
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)
Eoyang, G.H.: Conditions for Self-Organizing in Human Systems. Doctor of Philosophy. The Union Institute and University (2001)
Cohn, M.: Succeeding with Agile: Software Development Using Scrum. Addison-Wesley, Upper Saddle River (2010)
Eoyang, G.H.: Human Systems Dynamics Professional Certification Training Manual. HSD Institute, Cohort 32 - Roffey Park, UK (2013)
Eoyang, G.H., Holladay, R.J.: Adaptive Action: Leveraging Uncertainty in Your Organization. Stanford University Press, Stanford (2013)
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)
Poppendieck, M., Poppendieck, T.: Implementing lean software development: from concept to cash. Addison-Wesley, London (2007)
Poppendieck, M., Poppendieck, T.: The Lean Mindset: Ask the Right Questions. Addison-Wesley, Upper Saddle River (2013)
Mossman, A.: Creating value: a sufficient way to eliminate waste in lean design and lean production. Lean Construction Journal 2009, 13–23 (2009)
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)
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)
Jimmerson, C.L.: A3 problem solving for healthcare: a practical method for eliminating waste. Healthcare Performance Press, New York (2007)
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)
Merriam-Webster, http://www.merriam-webster.com/dictionary/delay
Ward, A.C.: Lean Product and Process Development. The Lean Enterprise Institute Inc., Cambridge (2007)
Seddon, J.: Freedom from command & control: rethinking management for lean service. Productivity Press, New York (2005)
Beck, K., Andres, C.: Extreme programming explained: embrace change. Addison-Wesley, Boston (2005)
Deming, W.E.: Out of the Crisis. The MIT Press, Cambridge (1986)
Pink, D.H.: Drive: The Surprising Truth about what Motivates Us (2010)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)