Scrum Framework – Overview

Definition

Scrum is a lightweight process framework for developing, delivering, and sustaining complex products.

The framework has been used to help manage complex knowledge work since the early 1990s, with the aim of delivering products of the highest possible value through a creative and productive manner of working.

Scrum process
Sprint Process – Lakeworks / CC BY-SA (https://creativecommons.org/licenses/by-sa/4.0)

The image above shows the workflow in Scrum.

  1. Items are selected from the Product Backlog and put into the Sprint Backlog.
  2. In a ‘Sprint’ (maximum timebox of 1 month), items from the Sprint Backlog are implemented.
  3. The Development Team meet daily (Daily Scrum with a maximum timebox of 15 minutes) to check the progress of work.
  4. The output, at the end of the sprint, is a potentially releasable working increment.

Empiricism

By adopting evidence-based Empirical Process Control (Empiricism), the implementation of Scrum focuses on Transparency, Inspection, and Adaptation.

As a result of making the development techniques and product management transparent, the product, team, and environment can be continuously improved.

Component Collections – REAR

The following categories can be used to describe the components of Scrum:

  • Roles – Development Team, Scrum Master, Product Owner.
  • Events – The Sprint, Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective.
  • Artifacts – Product Backlog, Sprint Backlog, Increment.
  • Rules – Bind together and govern the relationships and interactions between the Roles, Events, and Artifacts.

Scrum Framework

For more information follow the links below.

Scrum Framework – Roles

Scrum Framework – Events

Scrum Framework – Artifacts

Scrum Framework – Five Values and Three Pillars