Combining Lean Thinking and Agile Methods for Software Development: A Case Study of a Finnish Provider of Wireless Embedded Systems Detailed

Lean Software Development has attracted a great deal of attention during last years. However, it remains unclear how Lean is implemented in a domain that fundamentally differs from the automotive industry in which it originated. This study provides empirical evidence of how Lean can be combined with Agile methods to enhance software development processes. A case study was conducted at Elektrobit Wireless Segment, which has used Agile from 2007 and began to adopt Lean in 2010. Our findings evidence numerous compatibilities between Lean and Agile. In addition to well-established practices in Agile, Lean thinking has brought new elements to software development such as Kanban and work-in-progress limits, a “pull” and “less waste” oriented culture, and a stronger emphasis on transparency and collaborative development. Scaling flexibility, business management involvement and waste reduction were found as challenges, whilst setting up teams, self-organization and empowerment appeared easier to achieve.

[1]  Craig Larman,et al.  Scaling Lean & Agile Development: Thinking and Organizational Tools for Large-Scale Scrum , 2008 .

[2]  Danny Berry,et al.  Leagility: Integrating the lean and agile manufacturing paradigms in the total supply chain , 1999 .

[3]  大野 耐一,et al.  Toyota production system : beyond large-scale production , 1988 .

[4]  Per Runeson,et al.  Guidelines for conducting and reporting case study research in software engineering , 2009, Empirical Software Engineering.

[5]  Jay Trimble,et al.  From Traditional, to Lean, to Agile Development: Finding the Optimal Software Engineering Cycle , 2013, 2013 46th Hawaii International Conference on System Sciences.

[6]  Michael A. Cusumano,et al.  Lean Software Development: A Tutorial , 2012, IEEE Software.

[7]  Mary Poppendieck,et al.  Lean Software Development: An Agile Toolkit , 2003 .

[8]  Kati Vilkki Point: The Value of Lean , 2012 .

[9]  Matthew B. Miles,et al.  Qualitative Data Analysis: An Expanded Sourcebook , 1994 .

[10]  Jouni Markkula,et al.  Survey on agile and lean usage in finnish software industry , 2012, Proceedings of the 2012 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement.

[11]  Oisín Cawley,et al.  "Leagile" software development: An experience report analysis of the application of lean approaches in agile software development , 2012, J. Syst. Softw..

[12]  Claes Wohlin,et al.  Measuring the flow in lean software development , 2011, Softw. Pract. Exp..

[13]  Christopher S Kim,et al.  Implementation of lean thinking: one health system's journey. , 2009, Joint Commission journal on quality and patient safety.

[14]  David Raffo,et al.  Providing value to customers in software development through lean principles , 2008, Softw. Process. Improv. Pract..

[15]  Peter Middleton,et al.  Lean Software Management: BBC Worldwide Case Study , 2012, IEEE Transactions on Engineering Management.

[16]  JaatunMartin Gilje,et al.  Agile Software Development , 2002, Comput. Sci. Educ..

[17]  Peter Middleton,et al.  Lean Software Development: Two Case Studies , 2001, Software Quality Journal.

[18]  Peter Middleton,et al.  Lean Software Management Case Study: Timberline Inc , 2005, XP.

[19]  Tore Dybå,et al.  Empirical studies of agile software development: A systematic review , 2008, Inf. Softw. Technol..

[20]  Jeffrey K. Liker,et al.  The Toyota way : 14 management principles from the world's greatest manufacturer , 2004 .

[21]  Laura Lehtola,et al.  The Focus Group Method as an Empirical Tool in Software Engineering , 2008, Guide to Advanced Empirical Software Engineering.

[22]  Juan Garbajosa,et al.  Building lean thinking in a telecom software development organization: strengths and challenges , 2013, ICSSP 2013.

[23]  Bradley R. Staats,et al.  Lean principles, learning, and knowledge work: Evidence from a software services provider , 2011 .

[24]  Pekka Abrahamsson,et al.  Lean Software Development , 2012, IEEE Softw..

[25]  N. Tokatli Global sourcing: insights from the global clothing industry—the case of Zara, a fast fashion retailer , 2007 .

[26]  A. Cockburn,et al.  Agile Software Development: The People Factor , 2001, Computer.

[27]  P ? ? ? ? ? ? ? % ? ? ? ? , 1991 .

[28]  Juan Garbajosa,et al.  Analyzing the Drivers of the Combination of Lean and Agile in Software Development Companies , 2012, PROFES.

[29]  M. Venables Boeing: going for lean [lean manufacturing] , 2005 .

[30]  J. Cutcher-Gershenfeld,et al.  Lean Thinking , 2019, Encyclopedia of Sustainable Management.

[31]  James O. Coplien,et al.  Lean Architecture: for Agile Software Development , 2010 .

[32]  Kati Vilkki,et al.  When Agile Is Not Enough , 2010, LESS.