Introduction
Scrum is an iterative and incremental development process and was
initially created for managing software projects. Many of its features can be related to the lean principles and tools.
Understanding this relationship is a way to know more clearly how to generate customer value, align software development with the company's strategy, reduce waste, etc.
In 1993 Jeff Sutherland, John and Jeff McKenna Scumniotales created the Scrum based on the Article by Takeuchi and Nonaka, "The New Product Development Game", published in 1986 by Harvard Business Review magazine. By 1995, Ken Schwaber had formalized the definition and helped to divulge the process around the world, especially in the software development area.
Different from model cascade that promotes only one delivery at the end of the project, a major feature of Scrum is to provide various customer deliveries during the entire designing of the software. With several deliveries we get more customer feedback and consequently constant learning the development team through small PDCA cycles.
Scrum Overview
The following figure shows all the stages and interactions between those involved in the process:
