The Combination of Agile and Lean in Software Development: An Experience Report Analysis

There has been a noticeable focus shift from agile methods such as extreme Programming (XP) and Scrum to lean software development in the last several years, which is indicated as “from agile to lean”. However, the reality may not be as simple or linear as the term implies. To provide a better understanding of the combined use of agile and lean approaches in software development, a set of experience reports were analysed. These reports were published in the past conferences dedicated to agile software development and report experiences of using both agile and lean. The results of the analysis show that agile and lean can be combined in different manners for different purposes in software development. Lean is often applied as guiding principles for agile development. When combined at practice level, flow-based lean processes tend to substitute time-boxed agile processes.

[1]  Jim Highsmith,et al.  Agile Software Development Ecosystems , 2002 .

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

[3]  Giancarlo Succi,et al.  Lean Management-A Metaphor for Extreme Programming? , 2003, XP.

[4]  Paul Hodgetts Refactoring the development process: experiences with the incremental adoption of agile practices , 2004, Agile Development Conference.

[5]  Colin Rand,et al.  Aligning strategic planning with agile development: extending agile thinking to business improvement , 2004, Agile Development Conference.

[6]  Marion Kee,et al.  Analysis , 2004, Machine Translation.

[7]  R. Morien Agile management and the Toyota way for software project management , 2005, INDIN '05. 2005 3rd IEEE International Conference on Industrial Informatics, 2005..

[8]  Kelly Weyrauch,et al.  What are we arguing about? A framework for defining agile in our organization , 2006, AGILE 2006 (AGILE'06).

[9]  Mary Poppendieck,et al.  Implementing Lean Software Development: From Concept to Cash (The Addison-Wesley Signature Series) , 2006 .

[10]  Monica Yap Value based extreme programming , 2006, AGILE 2006 (AGILE'06).

[11]  Daniel Poon A self funding agile transformation , 2006, AGILE 2006 (AGILE'06).

[12]  Emma Parnell-Klabo Introducing lean principles with agile practices at a Fortune 500 company , 2006, AGILE 2006 (AGILE'06).

[13]  Jeff Sutherland,et al.  Scrum and CMMI Level 5: The Magic Potion for Code Warriors , 2007, Proceedings of the 41st Annual Hawaii International Conference on System Sciences (HICSS 2008).

[14]  Sarah Boslaugh,et al.  Secondary Data Sources for Public Health: A Practical Guide , 2007 .

[15]  Sarah Boslaugh Secondary Data Sources for Public Health: An Introduction to Secondary Data Analysis , 2007 .

[16]  Jay Packlick,et al.  The Agile Maturity Map A Goal Oriented Approach to Agile Improvement , 2007, Agile 2007 (AGILE 2007).

[17]  Hubert Smits,et al.  The Impact of Scaling on Planning Activities in an Agile Software Development Center , 2007, 2007 40th Annual Hawaii International Conference on System Sciences (HICSS'07).

[18]  Chris Fry,et al.  Large Scale Agile Transformation in an On-Demand World , 2007, Agile 2007 (AGILE 2007).

[19]  Sarah Boslaugh Comprar Secondary Data Sources for Public Health | Sarah Boslaugh | 9780521870016 | Cambridge University Press , 2007 .

[20]  G.I.U.S. Perera,et al.  Enhanced agile software development — hybrid paradigm with LEAN practice , 2007, 2007 International Conference on Industrial and Information Systems.

[21]  Adam Geras Leading Manual Test Efforts with Agile Methods , 2008, Agile 2008 Conference.

[22]  Joseph C. Thomas,et al.  Establishing an Agile Portfolio to Align IT Investments with Business Needs , 2008, Agile 2008 Conference.

[23]  Fumihiko Kinoshita Practices of an Agile Team , 2008, Agile 2008 Conference.

[24]  Alan de-Ste-Croix,et al.  The Product Owner Team , 2008, Agile 2008 Conference.

[25]  Ken Long,et al.  Agile Supports Improved Culture and Quality for Healthwise , 2008, Agile 2008 Conference.

[26]  Tore Dybå,et al.  A Preliminary Roadmap for Empirical Research on Agile Software Development , 2008, Agile 2008 Conference.

[27]  Jasper Goos,et al.  An Ericsson Example of Enterprise Class Agility , 2008, Agile 2008 Conference.

[28]  Keith Nottonson,et al.  Crawl, Walk, Run: 4 Years of Agile Adoption at BabyCenter.com , 2008, Agile 2008 Conference.

[29]  Corey Ladas,et al.  Scrumban: Essays on Kanban Systems for Lean Software Development , 2009 .

[30]  Francis J. Lacoste Killing the Gatekeeper: Introducing a Continuous Integration System , 2009, 2009 Agile Conference.

[31]  Eric R. Willeke The Inkubook Experience: A Tale of Five Processes , 2009, 2009 Agile Conference.

[32]  Mike Sullivan,et al.  The Art of Lean Software Development: A Practical and Incremental Approach , 2009 .

[33]  Christopher M. Shinkle Applying the Dreyfus Model of Skill Acquisition to the Adoption of Kanban Systems at Software Engineering Professionals (SEP) , 2009, 2009 Agile Conference.

[34]  Jeff Sutherland,et al.  Scrum and CMMI Going from Good to Great , 2009, 2009 Agile Conference.

[35]  Brent Barton All-Out Organizational Scrum as an Innovation Value Chain , 2009 .

[36]  Scott W. Ambler Scaling agile software development through lean governance , 2009, 2009 ICSE Workshop on Software Development Governance.

[37]  Claes Wohlin,et al.  Agile Practices in Global Software Engineering - A Systematic Map , 2010, 2010 5th IEEE International Conference on Global Software Engineering.

[38]  Jørn Ola Birkeland From a Timebox Tangle to a More Flexible Flow , 2010, XP.

[39]  Paul Shannon,et al.  From Chaos to Kanban, via Scrum , 2010, XP.

[40]  Olav Maassen,et al.  Kanban at an Insurance Company (Are You Sure?) , 2010, XP.