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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Ebert, C., Gallardo, G., Hernantes, J., Serrano, N.: Devops. IEEE Softw. 33(3), 94–100 (2016)
Janes, A., Succi, G.: Lean Software Development in Action. Springer, Heidelberg, Germany (2014). https://doi.org/10.1007/978-3-642-00503-9_11
Ohno, T.: Toyota Production System: Beyond Large-scale Production. CRC Press, Boca Raton (1988)
Womack, J.P.: Lean Thinking. Simon & Schuster Limited, New York City (1997)
Womack, J.P., Jones, D.T.: Lean Thinking: Banish Waste and Create Wealth in Your Corporation. Lean Enterprise Institute, Simon & Schuster (1996)
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)
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
Corresponding author
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
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
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)