Skip to main content

Lean Software Development – What Exactly Are We Talking About?

  • Conference paper
Lean Enterprise Software and Systems (LESS 2013)

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

Included in the following conference series:

Abstract

As the Software Engineering landscape continues to evolve and new paradigms are introduced, there can be a tendency for both industry and academia to enthusiastically embrace new approaches and march forward under whatever banner conventional wisdom has decided to adopt. One such banner is Lean Software Development, a paradigm that continues to see a growth in interest driven by the need for cost reductions within industry. The term lean attracts the attention of business, but precisely how it applies within software development is still being debated. In addition, its relationship to the better understood agile methodologies is also a topic for debate. Having been drawn into this research area ourselves, we present here a review of Lean Software Development and try to distil out for the reader some understanding of this somewhat undefined topic. We conclude with some thoughts on where this subject might go to from here.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

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.

Similar content being viewed by others

References

  1. Womack, J.P., Jones, D.T., Roos, D.: The Machine that Changed The World: How lean production revolutionized the global car wars, 352 p. Simon & Schuster Ltd. (1990)

    Google Scholar 

  2. Cawley, O., Richardson, I., Wang, X.: Medical Device Software Development - A Perspective from a Lean Manufacturing Plant. In: O’Connor, R.V., Rout, T., McCaffery, F., Dorling, A. (eds.) SPICE 2011. CCIS, vol. 155, pp. 84–96. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  3. Parnell-Klabo, E.: Introducing Lean Principles with Agile Practices at a Fortune 500 Company. In: Proceedings of the Conference on AGILE 2006, pp. 232–242. IEEE Computer Society (2006)

    Google Scholar 

  4. Petersen, K.: Is Lean Agile and Agile Lean?: A Comparison between Two Software Development Paradigms. In: Modern Software Engineering Concepts and Practices: Advanced Approaches 2011, pp. 19–46. IGI Global (2011)

    Google Scholar 

  5. Wang, X., Conboy, K., Cawley, O.: “Leagile” software development: An experience report analysis of the application of lean approaches in agile software development. Journal of Systems and Software 85(6), 1287–1299 (2012)

    Article  Google Scholar 

  6. Liker, J.: The Toyota Way. McGraw-Hill (2003)

    Google Scholar 

  7. LeanManufacturingConcepts. History of lean manufacturing (2008), http://www.leanmanufacturingconcepts.com/HistoryOfLeanManufacturing.htm (August 8, 2011)

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

    Google Scholar 

  9. Robinson, H.: Using Poka-Yoke Techniques for Early Defect Detection. In: Sixth International Conference on Software Testing Analysis and Review (1997)

    Google Scholar 

  10. Cumbo, D., Kline, D.E., Bumgardner, M.S.: Benchmarking performance measurement and lean manufacturing in the rough mill. Forest Products 56(6), 25–30 (2006)

    Google Scholar 

  11. Reinertsen, D.G.: The Principles of Product Development Flow: Second Generation Lean Product Development. Celeritas Publishing (2009)

    Google Scholar 

  12. Christopher, M., Towill, D.R.: Supply chain migration from lean and functional to agile and customised. Supply Chain Management 5(4), 206–213 (2000)

    Article  Google Scholar 

  13. Charette, R.: Challenging the Fundamental Notions of Software Development (2007)

    Google Scholar 

  14. Ohno, T.: Toyota Production System: Beyond Large-Scale Production, 152 p. Productivity Press (1988)

    Google Scholar 

  15. Hines, P., Holweg, M., Rich, N.: Learning to evolve: A review of contemporary lean thinking. International Journal of Operations & Production Management 24(10), 994–1011 (2004)

    Article  Google Scholar 

  16. Womack, J.P., Jones, D.T., Roos, D.: The Machine that Changed The World: How lean production revolutionized the global car wars, 352 p. Simon & Schuster Ltd. (2007)

    Google Scholar 

  17. Sugimori, Y., et al.: Toyota production system and Kanban system Materialization of just-in-time and respect-for-human system. International Journal of Production Research 15(6), 553–564 (1977)

    Article  Google Scholar 

  18. INCOSE. International Council on Systems Engineering (1990), http://www.incose.org (August 8, 2011)

  19. Oppenheim, B.W., Murman, E.M., Secor, D.A.: Lean Enablers for Systems Engineering. Systems Engineering 14(1), 29–55 (2011)

    Article  Google Scholar 

  20. Womack, J.P., Jones, D.T.: From Lean Production to the Lean Enterprise (cover story). Harvard Business Review 72(2), 93–103 (1994)

    Google Scholar 

  21. Petersen, K., Wohlin, C.: Measuring the flow in lean software development. Software: Practice and Experience 41(9), 975–996 (2011)

    Article  Google Scholar 

  22. Middleton, P.: Lean Software Development: Two Case Studies. Software Quality Journal 9(4), 241–252 (2001)

    Article  MathSciNet  Google Scholar 

  23. Petersen, K., Wohlin, C.: Software process improvement through the Lean Measurement (SPI-LEAM) method. Journal of Systems and Software 83(7), 1275–1287 (2010)

    Article  Google Scholar 

  24. Institute for Manufacturing. Kanbans (2011), http://www.ifm.eng.cam.ac.uk/dstools/process/kanban.html (August 8, 2011)

  25. Reinertsen, D.: Managing the Design Factory: The Product Developer’s Toolkit. The Free Press (1997)

    Google Scholar 

  26. Raman, S.: Lean software development: is it feasible? In: Proceedings of the 17th AIAA/IEEE/SAE Digital Avionics Systems Conference, DASC (1998)

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  29. Ballard, G.: Positive vs negative iteration in design. In: The 8th Conference of the International Group for Lean Construction, Brighton, U.K. (2000)

    Google Scholar 

  30. Poppendieck, M., Poppendieck, T.: Implementing Lean Software Development from Concept to Cash. Addison-Wesley Professional (2006)

    Google Scholar 

  31. Anderson, D.J.: Kanban 2010. Blue Hole Press (2010)

    Google Scholar 

  32. Highsmith, J.: Agile Software Development Ecosystems. Addison Wesley (2002)

    Google Scholar 

  33. Fowler, M.: Agile VersusLean (2008), http://martinfowler.com/bliki/AgileVersusLean.html (August 11, 2011)

  34. Wang, X.: The Combination of Agile and Lean in Software Development: An Experience Report Analysis. In: Agile 2011, Salt Lake City, Utah, USA (2011)

    Google Scholar 

  35. Consulting, ON.: Benefits of Lean and Agile Compared (2007), http://www.oakleigh.co.uk/page/3341/White-Papers/Whitepaper-Articles/Benefits-of-Lean-and-Agile-Compared (cited January 12, 2010)

  36. Beck, K.: Test Driven Development: By Example, 240 p. Addison-Wesley Professional (2002)

    Google Scholar 

  37. Poppendieck, M., Poppendieck, T.: Lean Software Development: An Agile Toolkit. In: Cockburn, A., Highsmith, J. (eds.) Agile Software Development. Addison-Wesley Professional (2003)

    Google Scholar 

  38. Thimbleby, H.: Delaying commitment [programming strategy]. IEEE Software 5(3), 78–86 (1988)

    Article  Google Scholar 

  39. Grout, J.R., Downs, B.T.: A Brief Tutorial on Mistake-proofing, Poka-Yoke, and ZQC (2012)

    Google Scholar 

  40. Middleton, P., Flaxel, A., Cookson, A.: Lean Software Management Case Study: Timberline Inc. In: Extreme Programming and Agile Processes in Software Engineering, pp. 1–9 (2005)

    Google Scholar 

  41. Raffo, D., et al.: Integrating Lean principles with value based software engineering. In: 2010 Proceedings of PICMET 2010: Technology Management for Global Economic Growth, PICMET (2010)

    Google Scholar 

  42. Mujtaba, S., Feldt, R., Petersen, K.: Waste and Lead Time Reduction in a Software Product Customization Process with Value Stream Maps. In: 2010 21st Australian Software Engineering Conference, ASWEC (2010)

    Google Scholar 

  43. Ladas, C.: Scrumban. Lean Software Engineering-Essays on the Continuous Delivery of High Quality Information Systems, vol. 2011. Modus Cooperandi Press (2009)

    Google Scholar 

  44. Goldratt, E.M.: The Goal: A Process of Ongoing Improvement. North River Press (1992)

    Google Scholar 

  45. Goldratt, E.M.: Critical Chain, 248 p. Gower, Aldershot (1997)

    Google Scholar 

  46. Anderson, D.J., Garber, R.: A Kanban System for Sustaining Engineering on Software Systems (2007)

    Google Scholar 

  47. Bradley, R.: Push to Pull: How Lean Concepts Improve a Data Migration. In: AGILE 2007 (2007)

    Google Scholar 

  48. Joyce, M., Schechter, B.: The Lean Enterprise—A Management Philosophy at Lockheed Martin. Defense Advanced Research Journal (August-November 2004)

    Google Scholar 

  49. Ambler, S.W., Kroll, P.: Best practices for lean development governance (2007), http://www.ibm.com/developerworks/rational/library/jun07/kroll/ (cited January 22, 2010)

  50. Hiranabe, K.: Kanban Applied to Software Development: from Agile to Lean (2008), http://www.infoq.com/articles/hiranabe-lean-agile-kanban (cited January 12, 2010)

  51. Birkeland, J.O.: From a timebox tangle to a more flexible flow. In: Sillitti, A., Martin, A., Wang, X., Whitworth, E. (eds.) XP 2010. LNBIP, vol. 48, pp. 325–334. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  52. Patton, J.: Kanban Development Oversimplified (2009)

    Google Scholar 

  53. Kniberg, H., Skarin, M.: Kanban and Scrum-Making the most of both, InfoQ (2010)

    Google Scholar 

  54. Ladas, C.: Scrumban. Lean Software Engineering-Essays on the Continuous Delivery of High Quality Information Systems (2008), http://www.leansoftwareengineering.com/ksse/scrum-ban/ (cited September 28, 2011)

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Cawley, O., Wang, X., Richardson, I. (2013). Lean Software Development – What Exactly Are We Talking About?. In: Fitzgerald, B., Conboy, K., Power, K., Valerdi, R., Morgan, L., Stol, KJ. (eds) Lean Enterprise Software and Systems. LESS 2013. Lecture Notes in Business Information Processing, vol 167. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-44930-7_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-44930-7_2

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-44929-1

  • Online ISBN: 978-3-642-44930-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics