SCRUM

Refreshing my knowledge about SCRUM in preparation for the interviews.


The Scrum master serves to facilitate scrum to the larger team by ensuring the scrum framework is followed.

A Scrum Team is a small (typically 10 or fewer) team of people that work together, using the Scrum Framework, to create something valuable. The team consists of:

  %%{init: {'theme':'dark'}}%%
  stateDiagram

    sp: Sprint Planning
    ds: Daily Scrum
    sr: Sprint Review
    sretro: Sprint Retrospective
    [*] --> sp
    sp --> ds: Sprint Backlog is prepared during the planning
    ds --> ds: Daily Event timeboxed for 15 minutes
    ds --> sr: End Of Sprint
    sr --> sretro
    sretro --> [*]

Scrum, known for its empirical process framework, revolves around three core pillars:

  kanban
  Foundation
    empiricism
    lean thinking
    small team of people
  SCRUM pillars
    transparency
    inspection
    adaptation
  Events
    Sprint <= 1 month
    Sprint Planning <= 8h
    Daily Scrum <= 15 mins
    Sprint Review <= 4h
    Sprint Retrospective <= 3h
  Values
    Commitment
    Focus
    Openness
    Respect
    Courage
  Scrum Team
    Scrum Master
    Product Owner
    Developers
  Artifacts & commitment
    Product Backlog -> Product Goal
    Sprint Backlog -> Sprint Goal
    Increment -> Definition of Done


The Scrum Master helps the Scrum Team:

helps the Product Owner:

supports the Organization:


What should we remember during the Sprint:


The Scrum framework is immutable. While implementing only parts of Scrum is possible, the result is not Scrum. Scrum exists only in its entirety and functions well as a container for other techniques, methodologies, and practices.


see SCRUM guide for more details.

2025-05-12