2020 Edition Β· Ken Schwaber & Jeff Sutherland

The Scrum Guide
Made Simple

Everything from the official Scrum Guide β€” explained clearly with real-world examples so anyone can understand it.

3
Team Roles
5
Events
3
Artifacts
5
Values
πŸ‰

What is Scrum?

A lightweight framework for solving complex problems

The Simple Definition

Scrum is a framework β€” a set of rules and roles β€” that helps teams work together to build something valuable, step by step. It is especially useful when the work is complex and things can change along the way.

πŸ• Real-World Analogy

Think of opening a restaurant

You don't build the full restaurant at once. You start with a basic menu, serve customers, gather feedback, and improve week by week. Scrum works exactly like this β€” build a little, release it, learn, and improve continuously.

Scrum in 4 Steps (Repeated Forever)

The whole of Scrum comes down to this loop:

1
Plan β€” The Product Owner lists work to be done in a Product Backlog. The team picks a chunk to work on in this Sprint.
2
Build β€” The team turns that work into a real, working Increment during a Sprint (1–4 weeks).
3
Review β€” The team shows stakeholders what was built and collects feedback.
4
Repeat β€” Improve and start the next Sprint immediately.
πŸ“± Example β€” Building a Mobile App

Sprint 1: Build the login screen β†’ show it to users β†’ users say "add Google sign-in" β†’ Sprint 2 adds Google sign-in β†’ repeat until the app is complete.

πŸ§ͺ

Scrum Theory

The three pillars that hold Scrum together

Scrum is built on Empiricism (learn from experience) and Lean Thinking (cut waste, focus on essentials). These give rise to three pillars:

πŸ‘οΈ

Transparency

Everyone can see the work, the plan, and the progress. Nothing is hidden.

πŸ”

Inspection

Regularly check if the work is going in the right direction.

πŸ”„

Adaptation

When something is off, change course quickly before it gets worse.

πŸ₯ Example β€” Hospital App

Transparency: The task board is visible to all β€” doctors, developers, managers.
Inspection: Every week the team reviews if the app is working correctly for nurses.
Adaptation: Nurses say the font is too small β†’ the team immediately increases font size next Sprint.

❀️

Scrum Values

The 5 values that make a Scrum Team truly work

πŸ’ͺ Commitment
🎯 Focus
🀝 Openness
πŸ™ Respect
🦁 Courage

πŸ’ͺ Commitment

Everyone on the team commits to the Sprint Goal and to helping each other succeed.

Example

A developer is stuck. Another developer, even though they're busy, stops and helps them finish β€” because the team is committed to the goal together, not just individually.

🎯 Focus

The team focuses on the Sprint work only, not random tasks or distractions from outside.

Example

A manager asks a developer to fix an unrelated bug mid-Sprint. The Scrum Master blocks this: "That goes into the Product Backlog for the next Sprint. Right now we stay focused."

🀝 Openness

The team is honest about their progress and any problems. No hiding issues.

Example

A developer says in the Daily Scrum: "I'm blocked β€” I underestimated this task. It will take 3 more days." This openness lets the team adjust the plan before it's too late.

πŸ™ Respect

Team members treat each other as capable adults who know their craft.

Example

The Product Owner doesn't tell developers HOW to write code β€” they trust them. Developers don't question business priorities β€” they trust the Product Owner.

🦁 Courage

The team speaks up about hard truths, says no when needed, and tackles the toughest problems.

Example

The team tells the CEO: "This feature cannot be built in 2 weeks. It will take 6 weeks. We will not promise what we cannot deliver." That takes courage β€” and it's the right thing to do.

πŸ‘₯

The Scrum Team

3 roles, no hierarchy β€” everyone serves the Product Goal

A Scrum Team is small (typically 10 or fewer people), cross-functional (has all skills needed), and self-managing (decides how to do their own work). There are no sub-teams or managers inside the Scrum Team.

⚽ Football Analogy

A Scrum Team is like a football squad

Goalkeeper, defenders, attackers β€” all different skills β€” but one goal. The coach (Scrum Master) doesn't play, but removes obstacles and coaches. The manager (Product Owner) decides strategy. The players (Developers) decide how to execute on the field.

πŸ‘‘

Product Owner

Maximizes value β€” Owns the "WHAT"

The Product Owner decides what gets built and in what order. They are the voice of the customer and the business inside the team. There is only ONE Product Owner, not a committee.

  • Creates and manages the Product Backlog (the list of all work to be done)
  • Decides which features are most important and orders the backlog accordingly
  • Defines the Product Goal β€” the big objective the product is working toward
  • Communicates clearly with stakeholders about what is being built and why
πŸ“¦ Example β€” E-commerce App

The Product Owner listens to customers who say checkout is too slow. They add "speed up checkout" to the top of the Product Backlog so the team works on it next Sprint. They do NOT tell the developers how to speed it up β€” that's the team's job.

βš™οΈ

Developers

Build the product β€” Own the "HOW"

Developers are everyone who actually creates the product β€” programmers, designers, testers, writers, etc. (Not just software developers!) They decide how to get the work done.

  • Create the Sprint Backlog β€” a plan for what they'll build this Sprint
  • Build working, high-quality Increments every Sprint
  • Adapt their daily plan to meet the Sprint Goal
  • Hold themselves accountable as professionals
πŸ’» Example β€” Software Team

Developers include: 2 backend engineers, 1 frontend engineer, 1 UX designer, 1 QA tester. Together they have all the skills to deliver a complete, working feature. Nobody outside the team tells them which technology to use or how to structure their code.

πŸ›‘οΈ

Scrum Master

Serves the team β€” Removes obstacles

The Scrum Master is a servant-leader who makes sure Scrum is followed correctly. They don't manage the team β€” they coach them, remove blockers, and protect the team from distractions.

  • Coaches the team in Scrum practices and self-management
  • Removes impediments (blockers) that slow the team down
  • Facilitates all Scrum events (keeps them timeboxed and productive)
  • Protects the team from outside interruptions
  • Trains the organization on how Scrum works
πŸ›‘οΈ Example β€” Removing a Blocker

A developer needs access to a production database to test a feature, but the IT security team is taking 2 weeks to approve it. The Scrum Master escalates this to management, gets a temporary solution in place within 1 day, and the Sprint stays on track.

πŸ“…

Scrum Events

5 formal events β€” all inside a Sprint

πŸƒ The Sprint β€” The Container

Everything happens inside a Sprint. A Sprint is 1 week to 1 month long (the team decides). After one Sprint ends, the next begins immediately β€” no gaps.
πŸ“‹ Sprint Planning
β˜€οΈ Daily Scrum (Γ—every day)
πŸ‘€ Sprint Review
πŸ’¬ Sprint Retrospective
πŸ“… Real Example β€” 2-week Sprint

Monday Week 1: Sprint Planning (4 hrs) β†’ Team picks features to build
Tue–Thu Week 1 & Week 2: Daily Scrum (15 min each day) + actual building
Thursday Week 2: Sprint Review (2 hrs) β†’ Show stakeholders what was built
Friday Week 2: Sprint Retrospective (1.5 hrs) β†’ Discuss how to improve
Monday Week 3: New Sprint begins!

8h
max (1-mo Sprint)

πŸ“‹ Sprint Planning

The whole Scrum Team meets at the start of each Sprint to decide what to build and how to build it. Three key questions are answered:

  • Why is this Sprint valuable? β†’ Creates the Sprint Goal
  • What can be done? β†’ Team picks items from the Product Backlog
  • How will the work get done? β†’ Developers break work into daily tasks
Example

Why: "This Sprint we will allow users to pay by credit card" (Sprint Goal)
What: Add payment form, integrate Stripe API, add email receipt
How: Developer A does backend, Developer B does UI, QA tests on Day 8

15m
every day

β˜€οΈ Daily Scrum

A 15-minute daily check-in for Developers only. Same time, same place, every working day. The goal is to inspect progress toward the Sprint Goal and adapt the plan for the next 24 hours.

πŸ’‘ Common Format (but not mandatory)

What did I do yesterday toward the Sprint Goal?
What will I do today toward the Sprint Goal?
Are there any blockers in my way?

Example

Dev A: "Finished the payment form UI. Today I'll connect it to the Stripe API. No blockers."
Dev B: "Stripe API keeps returning errors. Blocked β€” need help from A after this meeting."
QA: "Will start writing test cases today. No blockers."

4h
max (1-mo Sprint)

πŸ‘€ Sprint Review

The team presents the working Increment to stakeholders (managers, customers, users). This is a working session, not just a demo. The Product Backlog is updated based on the feedback.

Example

The team demos the new checkout flow to the CEO and 3 customers. Customers love it but say: "We also want PayPal as an option." The Product Owner adds "Add PayPal" to the Product Backlog for a future Sprint.

3h
max (1-mo Sprint)

πŸ’¬ Sprint Retrospective

The last event of the Sprint. The Scrum Team (without stakeholders) reflects on how they worked β€” not what they built. They inspect processes, tools, relationships, and their Definition of Done to become more effective.

πŸ’‘ 3 Key Questions

βœ… What went well this Sprint?
❌ What didn't go well?
πŸ”§ What will we change next Sprint?

Example

βœ… Went well: Daily Scrums were short and focused
❌ Didn't go well: Code reviews took 3 days β€” slowed everyone down
πŸ”§ Change: Each PR must be reviewed within 4 hours β€” we add this as a team rule

πŸ“¦

Scrum Artifacts

3 visible documents that make work transparent

Scrum Artifacts represent work or value. They ensure everyone has the same information to make good decisions. Each artifact has a commitment β€” a specific goal that gives it purpose and keeps the team focused.

πŸ“‹ Product Backlog

Commitment: Product Goal

The Product Backlog is the single master list of everything that could be done to improve the product. It is ordered by priority β€” most important at the top. It is never "done" β€” it keeps growing and changing as the product evolves.

🎯 The Product Goal

The Product Goal is the big long-term objective. Everything in the Product Backlog should contribute to reaching this goal. The team works toward one Product Goal at a time.

πŸ“± Example β€” To-Do App Product Backlog

1. (High Priority) User can create a task ← currently being worked on
2. User can set due dates on tasks
3. User can share tasks with teammates
4. Dark mode
5. Export tasks to CSV
6. Voice input for tasks
...(50 more items)

Product Goal: "Become the #1 task app for remote teams"

πŸ›’ Analogy

Product Backlog = Your Shopping List

When you go shopping, you have a list of everything you need. The most important items are at the top. You can add or remove items anytime. You don't buy everything in one trip β€” you prioritize.

πŸ“Œ Sprint Backlog

Commitment: Sprint Goal

The Sprint Backlog is the team's plan for the current Sprint. It contains: the Sprint Goal (WHY), the items chosen from the Product Backlog (WHAT), and the detailed tasks (HOW). It is created by Developers and updated daily.

🎯 The Sprint Goal

One clear objective for the Sprint. It gives the team focus and flexibility. If unexpected work comes up, the team can adjust the scope β€” but NOT the Sprint Goal.

πŸ“Œ Example β€” Sprint Backlog (2-week Sprint)

Sprint Goal: "Users can sign up and log in securely"

Items (from Product Backlog):
βœ… Build sign-up form
βœ… Implement email verification
βœ… Build login page
βœ… Add "forgot password" flow

Tasks (created by Developers):
β€’ Design mockup for sign-up form (4h)
β€’ Write API for user registration (8h)
β€’ Write unit tests for auth (6h)
β€’ QA testing (4h)

πŸ“‹ Analogy

Sprint Backlog = Your Weekly To-Do List

From your big shopping list (Product Backlog), you pick what you'll buy THIS week. Then you also plan which shops to visit and at what time. That's your Sprint Backlog for the week.

πŸš€ Increment

Commitment: Definition of Done

An Increment is a real, working, usable piece of the product delivered at the end of each Sprint. Every new Increment adds to all previous ones. An Increment must meet the Definition of Done to count β€” no half-finished work.

βœ… Definition of Done (DoD)

A shared checklist of quality standards that every Increment must meet before it is considered "done." It creates a shared understanding and prevents teams from calling something "done" when it's actually only half-finished.

βœ… Example β€” Definition of Done for a Web App

A feature is "Done" when:
β–‘ Code is written and reviewed by a peer
β–‘ Unit tests are written and passing
β–‘ Feature works in mobile AND desktop browsers
β–‘ Deployed to staging environment
β–‘ Product Owner has accepted it
β–‘ Documentation is updated

If even ONE box is unchecked β†’ it is NOT done, it goes back to the Product Backlog.

πŸš€ Example β€” Sprint Increment

After Sprint 3, the Increment includes everything built so far:
Sprint 1: βœ… User registration
Sprint 2: βœ… User login + password reset
Sprint 3: βœ… User profile page

The full Increment = a working app where users can register, log in, and edit their profile. A real user could use it today.

πŸ—οΈ Analogy

Increment = A Floor of a Building

Each Sprint adds a new floor. Each floor is complete β€” you could live on it. You don't add the roof before all the floors are done. At any point, what you have is usable.

πŸ“

Quick Cheat Sheet

Everything at a glance

Item What it is One-liner
Sprint Event (container) 1–4 week work cycle
Sprint Planning Event Decide what to build this Sprint
Daily Scrum Event 15-min daily sync for Developers
Sprint Review Event Show stakeholders what was built
Sprint Retrospective Event Improve how the team works
Product Owner Role Decides WHAT gets built
Developers Role Decides HOW it gets built
Scrum Master Role Removes blockers, coaches Scrum
Product Backlog Artifact Full list of all work, ordered by priority
Sprint Backlog Artifact Plan for THIS Sprint only
Increment Artifact Working product delivered each Sprint