agile / agile-scrum ยท v1.0

Scrum Framework Reference

Roles, events, artifacts, and the Scrum values โ€” a complete no-fluff practitioner's guide based on the official Scrum Guide.

3
Roles
5
Events
3
Artifacts
5
Values

Scrum Values

Without these values, Scrum is just a set of meetings. They give direction to all team work, actions, and behaviour.

Commitment
Team commits to goals and supports each other
Courage
Do the right thing; work on tough problems
Focus
Focus on Sprint work and the team's goals
Openness
Be open about all work and challenges
Respect
Respect each other as capable people

Three Pillars of Empiricism

๐Ÿ‘
Transparency
The process and work must be visible to those performing and receiving it.
๐Ÿ”
Inspection
Artifacts and progress must be inspected frequently to detect undesirable variances.
๐Ÿ”„
Adaptation
If aspects deviate outside acceptable limits, the process must be adjusted as soon as possible.

Roles

The Scrum Team consists of exactly three accountabilities. No sub-teams, no hierarchies.

๐ŸŽฏ
Product Owner
Maximises product value. Owns and orders the Product Backlog. One person, not a committee.
Role
๐Ÿ›ก
Scrum Master
Servant-leader. Establishes Scrum, removes impediments, coaches the team and organisation.
Role
๐Ÿ› 
Developers
Create a usable Increment every Sprint. Self-managing. Includes testers, designers, analysts.
Role

Product Owner

Accountable for maximising the value of the product resulting from the Scrum Team's work.

Key accountabilities:
โ†’ Developing and communicating the Product Goal
โ†’ Creating and expressing Product Backlog items clearly
โ†’ Ordering the Product Backlog
โ†’ Ensuring the backlog is transparent and understood
The PO is one person, not a committee. If stakeholders want to change priorities, they must convince the Product Owner โ€” not override them.

Scrum Master

Accountable for establishing Scrum and the Scrum Team's effectiveness. A servant-leader, not a project manager.

Serves three groups:
Scrum Team   โ†’ coaches self-management, removes impediments
Product Owner โ†’ effective backlog techniques, stakeholder facilitation
Organisation  โ†’ leads Scrum adoption, advises on implementation
A Scrum Master who assigns tasks, tracks individual velocity, or reports to management is not doing the role. The SM enables the team โ€” they do not command it.

Developers

Anyone committed to creating any aspect of a usable Increment each Sprint โ€” engineers, testers, designers, analysts included.

Developers are self-managing โ€” they decide internally who does what, when, and how. No one outside the team tells them how to turn backlog items into Increments.

Events

All events are timeboxed opportunities to inspect and adapt. Skipping or shortening them without intent undermines Scrum.

๐Ÿ”
The Sprint
The heartbeat. 1โ€“4 weeks, fixed length. All other events happen inside it.
1โ€“4 weeks
๐Ÿ“‹
Sprint Planning
Why, what, and how for the Sprint. Sets the Sprint Goal and Sprint Backlog.
max 8 hrs
โ˜€๏ธ
Daily Scrum
15-minute planning event for Developers. Inspect progress toward the Sprint Goal.
15 min
๐ŸŽฏ
Sprint Review
Inspect the Increment with stakeholders. Not a demo โ€” a collaboration session.
max 4 hrs
๐Ÿชž
Retrospective
How can we improve? Produces 1โ€“3 actionable improvements for the next Sprint.
max 3 hrs

The Sprint

โฑ 1โ€“4 weeks ยท fixed length. A new Sprint starts immediately after the previous one ends.

Rules during a Sprint:
โ†’ No changes that endanger the Sprint Goal
โ†’ Quality does not decrease
โ†’ Product Backlog is refined as needed
โ†’ Scope may be renegotiated with the Product Owner
Only the Product Owner can cancel a Sprint. This happens only when the Sprint Goal becomes obsolete. It is rare and disruptive โ€” avoid unless genuinely necessary.

Sprint Planning

โฑ max 8 hours (4-week Sprint). Three topics:

1. Why  โ†’ What value does this Sprint deliver? โ†’ Sprint Goal
2. What โ†’ Which backlog items are selected?    โ†’ Sprint Backlog
3. How  โ†’ How will the work get done?          โ†’ Development plan

Daily Scrum

โฑ 15 minutes ยท same time and place. A planning event for Developers to inspect progress toward the Sprint Goal and adapt the plan.

Common format (not mandatory):
โ†’ What did I do yesterday toward the Sprint Goal?
โ†’ What will I do today toward the Sprint Goal?
โ†’ Are there any impediments in my way?
The Daily Scrum is not a status update to management. Managers attending and asking questions defeats its purpose entirely.

Sprint Review

โฑ max 4 hours (4-week Sprint). The Scrum Team presents results to stakeholders and collaborates on what to do next.

This is not a demo. It is a working session where the whole team and stakeholders inspect the Increment and adapt the Product Backlog together.

Sprint Retrospective

โฑ max 3 hours (4-week Sprint). Three questions:

โ†’ What went well this Sprint?
โ†’ What problems were encountered?
โ†’ What will we improve โ€” and how?
A retro that produces a long list but no committed actions is wasted time. End every retro with 1โ€“3 specific, owned improvement items added to the next Sprint Backlog.

Artifacts

Each artifact has a commitment โ€” a mechanism to reinforce transparency and empiricism.

๐Ÿ“
Product Backlog
Single source of work. Ordered by the Product Owner. Always evolving.
Commitment: Product Goal
๐Ÿ“Œ
Sprint Backlog
Sprint Goal + selected items + plan. Created and owned by Developers.
Commitment: Sprint Goal
๐Ÿ“ฆ
Increment
Usable, potentially releasable product at the end of a Sprint. Additive to prior Increments.
Commitment: DoD

Definition of Done

A formal description of the state an Increment must meet to be considered complete. Non-negotiable.

Example DoD:
โœ“ Code reviewed by at least one other Developer
โœ“ Unit tests written and passing
โœ“ Integration tests passing
โœ“ No known critical bugs
โœ“ Documentation updated
โœ“ Deployed to staging environment
If an item does not meet the DoD, it cannot be presented at the Sprint Review and returns to the Product Backlog. Skipping the DoD under pressure creates technical debt.

Anti-Patterns

Anti-PatternProblemFix
SM as project managerAssigns tasks, tracks individuals, reports upwardSM is a servant-leader; team self-manages
PO by committeeNo one can make a decision; priorities conflictOne empowered PO owns the backlog
Sprint as mini-waterfallDesign sprint โ†’ dev sprint โ†’ test sprintEach Sprint produces a shippable Increment
No Sprint GoalTeam works through a list with no unifying objectiveEvery Sprint must have a clear, meaningful goal
Skipping the RetroNo opportunity for process improvementRetro is non-negotiable; improvements go to next Sprint
Daily Scrum as statusDevelopers report to managers instead of coordinatingPlanning event for Developers only
Backlog refinement ignoredSprint Planning becomes a discovery sessionRefine continuously; 10% of capacity max
DoD ignored under pressureUndone work declared Done; velocity inflatedDoD is non-negotiable; undone = back to backlog
Extending SprintsSprint extended because work isn't finishedFixed timebox; unfinished items return to backlog

Scrum Cheat Sheet

Roles
Product Owner โ†’ maximises product value; owns the backlog
Scrum Master  โ†’ serves the team; removes impediments; coaches Scrum
Developers    โ†’ create the Increment; self-managing

Events & timeboxes (4-week Sprint)
Sprint         โ†’ 1โ€“4 weeks, fixed length
Sprint Planning โ†’ max 8 hours
Daily Scrum    โ†’ 15 minutes, every day
Sprint Review  โ†’ max 4 hours
Retrospective  โ†’ max 3 hours

Artifacts & commitments
Product Backlog โ†’ commitment: Product Goal
Sprint Backlog  โ†’ commitment: Sprint Goal
Increment       โ†’ commitment: Definition of Done

Values & pillars
Values  โ†’ Commitment ยท Courage ยท Focus ยท Openness ยท Respect
Pillars โ†’ Transparency ยท Inspection ยท Adaptation