Methodologies Basic

Scrum

A lightweight framework that helps people, teams and organizations generate value through adaptive solutions for complex problems.

Pronunciation

/skrʌm/
"skruhm"

What is it

According to the Official Scrum Guide:

“Scrum is a lightweight framework that helps people, teams and organizations generate value through adaptive solutions for complex problems.”

The name comes from rugby, where a “scrum” is a formation where the team works together to move the ball forward. In software development, it represents small teams working collaboratively in short cycles called Sprints.

Pronunciation

IPA: /skrʌm/

Sounds like: “skruhm” - one syllable, the ‘u’ sounds like the ‘u’ in “cup”

Common mistakes:

  • ❌ “scroom” (not like “room”)
  • ❌ “s-crum” (not two syllables)

The 3 Pillars of Scrum

Scrum is founded on empiricism (decisions based on observation and experience):

PillarDescription
TransparencyWork and processes must be visible to those performing and receiving the work
InspectionRegularly examine artifacts and progress toward goals
AdaptationAdjust processes and products when deviations are detected

The 5 Scrum Values

┌─────────────────────────────────────────┐
│            SCRUM VALUES                 │
├─────────────────────────────────────────┤
│  Commitment  │   Focus   │  Openness   │
│              │           │             │
│    Respect   │  Courage  │             │
└─────────────────────────────────────────┘

These values guide how teams work and interact with each other.

The Scrum Team (3 roles)

1. Product Owner

  • What they do: Maximize product value
  • Responsibilities:
    • Define and communicate the Product Goal
    • Manage the Product Backlog (list of pending work)
    • Prioritize what gets built first

2. Scrum Master

  • What they do: Enable team effectiveness
  • Responsibilities:
    • Facilitate Scrum events
    • Remove team impediments
    • Promote Scrum adoption in the organization
    • Shield the team from interruptions

3. Developers

  • What they do: Create usable Increments each Sprint
  • Responsibilities:
    • Plan the Sprint
    • Maintain quality standards
    • Hold each other accountable as professionals

The 5 Scrum Events

EventDurationPurpose
Sprint1-4 weeksContainer for all work
Sprint PlanningMax 8h (1-month Sprint)Plan what and how
Daily Scrum15 minutesDaily synchronization
Sprint ReviewMax 4hInspect outcomes
Sprint RetrospectiveMax 3hImprove processes

The 3 Scrum Artifacts

Product Backlog

Ordered list of everything needed to improve the product.

  • Commitment: Product Goal

Sprint Backlog

The Sprint Goal + selected items + the delivery plan.

  • Commitment: Sprint Goal

Increment

The verifiable, usable output that meets the Definition of Done.

  • Commitment: Definition of Done

Real-World Example: The Agile Pizzeria

Imagine you own a pizzeria and want to renovate the menu.

Traditional approach (Waterfall):

  1. Plan all 50 dishes for the new menu
  2. Buy all ingredients
  3. 6 months later launch everything
  4. Discover that nobody likes 30 of the dishes

Scrum approach:

SprintDurationDeliverable
Sprint 12 weeks3 new pizzas tested with customers
Sprint 22 weeksImprovements based on feedback + 2 pastas
Sprint 32 weeks3 desserts + digital menu

At the end of each Sprint:

  • Transparency: Everyone sees what was cooked
  • Inspection: Review sales and customer feedback
  • Adaptation: Adjust the next Sprint with real data

When to use Scrum

Ideal for:

  • Projects with changing or uncertain requirements
  • Teams of 10 people or less
  • Products that need early feedback
  • Complex problems without clear solutions

Not ideal for:

  • Projects with 100% fixed and known requirements
  • Individual work without collaboration
  • Predictable routine maintenance
  • When there’s no access to customer/user

Official Certifications

If you want to go deeper, Scrum.org offers recognized certifications:

  • PSM I, II, III - Professional Scrum Master
  • PSPO I, II, III - Professional Scrum Product Owner
  • PSD I - Professional Scrum Developer
  • [[Sprint]] - Fixed work period (1-4 weeks)
  • [[Daily Standup]] - Daily sync meeting (Daily Scrum)
  • [[Product Backlog]] - Prioritized list of pending work
  • [[Agile]] - General philosophy of iterative development

Official Sources: