Scrum is an iterative framework for managing complex work. It relies on transparency, inspection, and adaptation to deliver value in fixed-length iterations called Sprints.
Scrum defines three core roles with distinct accountabilities.
The Product Owner is responsible for maximizing the value of the product resulting from the work of the Scrum Team.
The Scrum Master is accountable for establishing Scrum as defined in the Scrum Guide.
Developers are the people in the Scrum Team that are committed to creating any aspect of a usable Increment each Sprint.
Planning initiates the Sprint by laying out the work to be performed.
A 15-minute event for the Developers to inspect progress toward the Sprint Goal and adapt the Sprint Backlog as necessary. It is a planning session, not a status report.
The purpose of the Sprint Review is to inspect the outcome of the Sprint and determine future adaptations. The Scrum Team presents the results of their work to key stakeholders and progress toward the Product Goal is discussed.
The purpose of the Sprint Retrospective is to plan ways to increase quality and effectiveness. The team inspects how the last Sprint went with regards to individuals, interactions, processes, tools, and their Definition of Done.
The Product Backlog is an emergent, ordered list of what is needed to improve the product. It is the single source of work undertaken by the Scrum Team.
The Sprint Backlog is composed of the Sprint Goal (why), the set of Product Backlog items selected for the Sprint (what), as well as an actionable plan for delivering the Increment (how).
An Increment is a concrete stepping stone toward the Product Goal. Each Increment is additive to all prior Increments and thoroughly verified, ensuring that all Increments work together.
The DoD is a formal description of the state of the Increment when it meets the quality measures required for the product.