Scrum

· 2 min · Quick read · Joost van der Laan

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, and the Development Team builds the increment. A handful of recurring events — sprint planning, a daily stand-up, a sprint review, and a retrospective — give the team a regular rhythm to plan, inspect, and adapt.

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.