Skip to main content

Lean and Agile Software Process Improvement - An Overview and Outlook

  • Conference paper
  • First Online:
Systems, Software and Services Process Improvement (EuroSPI 2017)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 748))

Included in the following conference series:

Abstract

Agile and lean approaches are disruptive approaches for the established software development approaches. Furthermore agile approaches are going step by step out of the software area into other areas like individual services outside the production, which is the root of lean. In this work we present an overview and outlook about agile and lean approaches to help to find answers to some questions: What is the difference between agile and lean? What kind of continuos improvement is inherent in agile and lean? How can lean and agile approaches be combined with software process improvement approach?

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 EPUB and 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

Notes

  1. 1.

    The term procedure is used instead of process because the ISO 9000:2015 defines procedures as optional documented to emphasis the more formal character. This makes the term procedure more adequate for agile teams because many teams do not focus on too much consolidation and reinforcement of processes to be able to change them easier if needed.

  2. 2.

    The value chain is a core business procedure to make money. In agile environments, teams are organized around a value chain in independent teams to deliver entire functions to the value chain. In a web-shop a value chain could be “search product”, “put it on the shopping card”, “check out/buy” depending on complexity additional functions like “manage customer profile” etc. are also individual function teams instead of be part of check out “shipping address fields”.

  3. 3.

    Self-organized teams are setup and organized to act business centric and autonomy. They are empowered with their comprehensive know how to decide and act self-organized and independent from other teams – for fast reaction on incidents etc.

  4. 4.

    Feature or function teams are agile teams to handle a business functionality. Focus is to bring all relevant know how to run a “part” of business in an end-to-end fashion in the team. This is orthogonal to many IT setting with stacking teams in for example 3-tier applications in a frontend, business logic-and database-team to group specialists into competence teams.

    .

  5. 5.

    Transition: The way from the status quo to an ideal agile organization is often called transition or agile transition. By definition, a transition never ends because something is always to optimize to have a better agile organization.

References

  1. Ishikawa, K.: What is Total Quality Control? The Japanese Way. Prentice Hall, Upper Saddle River (1988)

    Google Scholar 

  2. [SQU07] The SQuBOK Project Team, SQuBOK (Software Quality Body of Knowledge) Guide, Version 1, 42 (2007). (in Japanese)

    Google Scholar 

  3. The TQM Committee: Total “Quality” Management in the 21st century. JUSE Press (1998). (in Japanese)

    Google Scholar 

  4. Ohno, T.: Toyota Production System: Beyond Large-Scale. Productivity Press (1988). ISBN: 978-0915299140

    Google Scholar 

  5. Goldratt, E.M., Cox, J.: The Goal: A Process of Ongoing Improvement. North River Press, Great Barrington (1992)

    Google Scholar 

  6. Womack, J.P., Jones, D.T., Roos, D.: The Machine That Changed the World: The Story of Lean Production. Harper Collins, New York City (1991)

    Google Scholar 

  7. Womack, J.P., Jones, D.T.: Lean Thinking. Simon & Schuster, New York City (1996)

    Google Scholar 

  8. Takeuchi, H., Nonaka, I.: The New New Product Development Game. Harvard Business Review, January–February 1986

    Google Scholar 

  9. Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley, Boston (1999)

    Google Scholar 

  10. Sutherland, J.: Scrum: The Art of Doing Twice the Work in Half the Time. Crown Business, New York (2014). ISBN: 978-0385346450

    Google Scholar 

  11. Sutherland, J.: SCRUM Development Process 10th Annual Conference on Object-Oriented Programming Systems, Languages, and Applications Addendum to the Proceedings. OOPS Messenger 6:4, pp. 170–175. ACM/SIGPLAN, October 1995

    Google Scholar 

  12. (2001). http://agilemanifesto.org/history.html

  13. Anderson, D.J.: Agile Management for Software Engineering: Applying the Theory of Constraints for Business Results. Prentice Hall, Upper Saddle River (2003)

    Google Scholar 

  14. Anderson, D.J., Reinertsen, D.G., Kanban: Successful Evolutionary Change for Your Technology Business. Blue Hole Press (2010). ISBN: 978-0984521401

    Google Scholar 

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

    Google Scholar 

  16. Senge, P.: The Fifth Discipline: The Art and Practice of the Learning Organization. Currency – Doubleday, New York (1990). ISBN: 0-385-51725-4

    Google Scholar 

  17. The Agile Manifesto (2001). https://www.agilealliance.org/agile101/the-agile-manifesto/

  18. Plattner, H., et al.: Design Thinking: Understand, Improve. Apply. Springer, Heidelberg (2010)

    Google Scholar 

  19. Ries, E.: The Lean Startup: How Today’s Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses. Crown Business, New York (2011). ISBN: 978-0-307-88789-4

    Google Scholar 

  20. scrumguide.org

  21. Ladas, C.: Scrumban: Essays on Kanban Systems for Lean Software Development. Modus Cooperandi Press (2009). ISBN: 978-0578002149

    Google Scholar 

  22. Larman, C., Vodde, B.: Large-Scale Scrum: More with LeSS, 1st edn. Addison-Wesley Professional, Boston, 20 August 2016. ISBN: 978-0321985712

    Google Scholar 

  23. www.scaledagile-frame-work.com

  24. http://www.funretrospectives.com/starfish/

  25. http://www.scrummingman.com/2014/09/scrum-retrospective-technique-mood-chart/

  26. ISO IS 15504

    Google Scholar 

  27. CMMI Dev V1.3. http://www.sei.cmu.edu/reports/10tr033.pdf

  28. Conway, M.E.: How do committees invent? Datamation 14(5), 28–31 (1968)

    Google Scholar 

  29. http://www.gutenberg.org/cache/epub/6464/pg6464-images.html

  30. Poth, A.: Sunyaev. Effective quality management: value- and risk-based software quality management. IEEE Softw. 31(6), 79–85 (2014)

    Article  Google Scholar 

  31. Beck, D.E., Cowan, C.: Spiral Dynamics: Mastering Values, Leadership and Change. Wiley-Blackwell, Hoboken (2005). ISBN: 978-1-4051-3356-2

    Google Scholar 

  32. Drobietz, M., Poth, A.: A new approach: not agile vs. traditional QM but applying the best of both. In: Stolfa, J., Stolfa, S., O’Connor, R.V., Messnarz, R. (eds.) EuroSPI, pp. 486–494. Springer, Heidelberg (2017)

    Google Scholar 

  33. Poth, A., Wolf, F.: Agile Procedures of an automotive OEM – views from different business areas. In: euroSPI (2017)

    Google Scholar 

  34. Doss, O., Kelly, T., Stålhane, T., Haugset, B., Dixon, M.: Integration of the 4+1 Software Safety Assurance principles with Scrum. In: Stolfa, J., Stolfa, S., O’Connor, R.V., Messnarz, R. (eds.) EuroSPI, pp. 72–82. Springer, Heidelberg (2017)

    Google Scholar 

  35. Mesquida, A.L., Karać, J., Jovanović, M., Mas, A.: A game toolbox for process improvement in agile teams. In: Stolfa, J., Stolfa, S., O’Connor, R.V., Messnarz, R. (eds.) EuroSPI, pp. 302–309. Springer, Heidelberg (2017)

    Google Scholar 

  36. Kösling, M., Poth, A.: Agile development offers the chance to establish automated quality procedures. In: Stolfa, J., Stolfa, S., O’Connor, R.V., Messnarz, R. (eds.) EuroSPI, pp. 495–503. Springer, Heidelberg (2017)

    Google Scholar 

  37. Siqueira, A.A., Reinehr, S., Malucelli, A.: Using a statistical method to compare agile and waterfall processes performance. In: euroSPI (2017)

    Google Scholar 

  38. Aldahmash, A., Gravell, A.M., Howard, Y.: A review study on the critical success factors of agile software development. In: EuroSPI (2017)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Alexander Poth .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Poth, A., Sasabe, S., Mas, A. (2017). Lean and Agile Software Process Improvement - An Overview and Outlook. In: Stolfa, J., Stolfa, S., O'Connor, R., Messnarz, R. (eds) Systems, Software and Services Process Improvement. EuroSPI 2017. Communications in Computer and Information Science, vol 748. Springer, Cham. https://doi.org/10.1007/978-3-319-64218-5_38

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-64218-5_38

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-64217-8

  • Online ISBN: 978-3-319-64218-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics