Skip to main content

Abstract

This paper describes application of lean methodology in IT education in a context of an undergraduate course on “Lean Software Development” with a full devops pragmatics in mind. Strong connection between software development and delivery processes can be build on top of established lean practices. Which means that implementation of end-to-end automation by devops approach needs good understanding of lean principles and mindset. The course exposes students to the core concepts underneath lean development in software engineering, beyond myths and legends, emphasizing how it relates to the general principles of Lean Development.

The principles behind Lean Management are crucial for the students, but often even among senior managers lean is confused with the application of some lean practices, which actually can be applied in any context even if they have been conceived inside a lean organization. So the goal of course is to understand the core of lean to the point of being able to understand its applicability in new software development environment. To achieve this goal, our paramount idea has been to get the students to “feel” what a lean approach is, therefore, we have decided to articulate the class in a series of activities that aim at bringing lean into the class.

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

References

  1. Ebert, C., Gallardo, G., Hernantes, J., Serrano, N.: Devops. IEEE Softw. 33(3), 94–100 (2016)

    Article  Google Scholar 

  2. Janes, A., Succi, G.: Lean Software Development in Action. Springer, Heidelberg, Germany (2014). https://doi.org/10.1007/978-3-642-00503-9_11

    Book  Google Scholar 

  3. Ohno, T.: Toyota Production System: Beyond Large-scale Production. CRC Press, Boca Raton (1988)

    Google Scholar 

  4. Womack, J.P.: Lean Thinking. Simon & Schuster Limited, New York City (1997)

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

Download references

Acknowledgments

We thank Innopolis University for supporting our activities and for letting us experimenting fully our lean approaches to teaching.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Vladimir Ivanov .

Editor information

Editors and Affiliations

Appendix

Appendix

Sample Assignments of the Lean Software Development Course

Sample Assignment

Part 1: In at most 100 words describe a wicked project in which you got involved during your life (it does not need to be in software engineering) and explain in details why it is wicked.

Part 2: In at most 100 words describe on aspect of uncertainty discussed in the paper you read that struck you attention and explain why it got you interested.

Sample Assignment

Describe in at most 50 worlds a key concept of this courses that you have learnt so far, that you have never heard before the beginning of this course, and that has struck your attention. Explain the reason for your choice in at most 50 words.

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Ivanov, V., Krasnikhin, D., Litvinov, S., Masyagin, S., Succi, G. (2019). A Lean and Devops Approach to Teach Lean Software Development. In: Bruel, JM., Mazzara, M., Meyer, B. (eds) Software Engineering Aspects of Continuous Development and New Paradigms of Software Production and Deployment. DEVOPS 2018. Lecture Notes in Computer Science(), vol 11350. Springer, Cham. https://doi.org/10.1007/978-3-030-06019-0_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-06019-0_15

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-06018-3

  • Online ISBN: 978-3-030-06019-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics