A Lean and Devops Approach to Teach Lean Software Development
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.
We thank Innopolis University for supporting our activities and for letting us experimenting fully our lean approaches to teaching.
- 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