Scrum

Open full-size illustration →

Scrum is a lightweight framework for running agile product development in fixed-length iterations called sprints, with a small set of defined roles, events, and artifacts.

The idea

Work is pulled from a prioritized backlog into short, fixed-length sprints (commonly one to four weeks). A small set of roles keeps the process light. The Product Owner owns the backlog and priorities. The Scrum Master facilitates the process and removes blockers. The Development Team builds the increment. Recurring events give the team a regular rhythm to plan, inspect, and adapt. Those events are sprint planning, a daily stand-up, a sprint review, and a retrospective.

When to use it

How to apply it

  1. Build and prioritize a product backlog.
  2. Plan a sprint by pulling a slice of backlog items the team commits to finishing.
  3. Hold a short daily stand-up to surface blockers.
  4. Review the completed increment with stakeholders at the end of the sprint.
  5. Run a retrospective to adjust the team’s own process before the next sprint.

Watch out for

Sources

Ken Schwaber and Jeff Sutherland, The Scrum Guide.