Handbook
Scrum — ceremonies & events (prescriptive)
Each **official Scrum event** below lists **inputs**, **outputs**, **participants**, **timebox** (typical), **agenda**, and **meetings** (what to schedule). Unofficial but common: **backlog refinement
Scrum — ceremonies & events (prescriptive)
Each official Scrum event below lists inputs, outputs, participants, timebox (typical), agenda, and meetings (what to schedule). Unofficial but common: backlog refinement — included because teams need it to make Planning workable.
Timeboxes below are starting points for a 1-month Sprint; scale down ~proportionally for shorter Sprints (per Scrum Guide).
0. Ongoing — Product Backlog refinement
Intent: Primarily C2 (plan the slice) + C1 (align on scope/value).
| Inputs | Product Goal, stakeholder themes, rough estimates, dependencies, risks |
| Outputs | PBIs ordered and ready for Sprint (clear value, acceptance, sized enough to select) |
| Participants | PO (R), Developers (R), SM (O — facilitate if helpful) |
| Cadence | Continuous; aim for ~10% of sprint capacity on refinement |
| Meetings | Recurring Refinement slots (e.g. 1–2× per week, 45–60 min) |
Agenda (single refinement session):
- PO presents top of backlog / new items (5–10 min).
- Clarify acceptance & value; Developers ask questions (20–30 min).
- Split or spike unclear items; capture dependencies (15–20 min).
- Re-order if learning changed value (5–10 min).
Definition of Ready (team working agreement — example):
- Value statement clear to PO.
- Acceptance criteria testable.
- Dependencies identified or spiked.
- Sized to fit sprint horizon (e.g. ≤ half sprint).
1. Sprint Planning
Intent: C1 + C2 — align on what to build this sprint and how to start.
| Inputs | Product Backlog, latest increment, capacity, past performance, Definition of Done |
| Outputs | Sprint Goal, selected PBIs, initial Sprint Backlog, forecast understood by all |
| Participants | PO, SM, Developers (all required) |
| Timebox | ≤ 8 hours / month-long sprint (scale down) |
Agenda (two-part structure):
Part 1 — Why & what (PO-led, whole team)
- PO reminds Product Goal and context.
- PO proposes candidate ordering / highest-value items.
- Team selects what fits capacity and craft Sprint Goal (single coherent objective).
- Confirm no hidden dependencies that invalidate selection.
Part 2 — How (Developer-led)
- Break PBIs into Sprint Backlog work items / tasks.
- Identify risks, tests, integration points.
- Confirm team confidence in meeting Sprint Goal; adjust scope if not.
Meetings to schedule: One block or two adjacent blocks on first day of sprint; calendar invite to whole Scrum Team.
2. Daily Scrum
Intent: C3 — execute & unblock; inspect progress toward Sprint Goal.
| Inputs | Sprint Backlog, Sprint Goal, impediments known |
| Outputs | Updated plan for next 24h; surfaced impediments; optional board updates |
| Participants | Developers (required); SM optional; PO usually absent unless invited |
| Timebox | 15 minutes same time/place daily |
Agenda (example formats — pick one):
- Walk the board: right-to-left on in-progress items; what’s done, what’s next, blockers.
- By person (classic): what I did, will do, blockers — keep strictly timeboxed.
After the Daily: follow-up huddles for specific problem-solving (not part of the 15 min).
Meetings to schedule: Recurring daily; video link + physical space; SM ensures timebox.
3. Sprint Review
Intent: C4 + C6 — review increment with stakeholders; inspect outcome vs Product Goal.
| Inputs | Done increment, Product Backlog, Sprint Goal, relevant metrics |
| Outputs | Stakeholder feedback captured; backlog adjustments; shared understanding of what’s next |
| Participants | PO, SM, Developers, stakeholders invited |
| Timebox | ≤ 4 hours / month-long sprint |
Agenda:
- PO frames sprint objective and what was forecast vs done (5–10 min).
- Developers demonstrate working increment (not slides-only) (majority of time).
- Stakeholders ask questions; discuss market/user impact (throughout).
- PO discusses backlog implications; what likely enters next sprint (10–15 min).
- Review timeline / budget / roadmap if relevant (optional segment).
Meetings to schedule: End of sprint; invite stakeholders early; share pre-read if metrics are dense.
4. Sprint Retrospective
Intent: C5 — reflect and improve the system of work.
| Inputs | Sprint events data, quality issues, team mood, previous retro action items |
| Outputs | 1–3 committed improvement experiments with owners and due dates |
| Participants | PO, SM, Developers (whole Scrum Team) |
| Timebox | ≤ 3 hours / month-long sprint |
Agenda (example — rotate formats):
- Set stage — safety & focus (5–10 min).
- Gather data — what happened this sprint (15–20 min).
- Generate insights — patterns, root causes (20–30 min).
- Decide experiments — small, measurable changes (20–30 min).
- Close — thank you; schedule follow-ups (5 min).
Meetings to schedule: After Review, same sprint end window; SM facilitates or rotating facilitator from Developers.
5. The Sprint (container)
Intent: Houses B–E phases; produces at most one Done increment per sprint.
| Inputs | Sprint Goal, Sprint Backlog, DoD, environments & tools |
| Outputs | Potentially releasable increment; transparency on progress |
| Participants | Whole Scrum Team |
| Timebox | Fixed length (e.g. 1–4 weeks); no extension |
Prescriptive checkpoints (lightweight):
- Mid-sprint: informal risk check on Sprint Goal (15 min, Developers + PO if scope threat).
- Pre-Review: “Done?” walkthrough against DoD (Developers).
6. Quick reference — I/O summary
| Event | Primary inputs | Primary outputs |
|---|---|---|
| Refinement | Themes, rough PBIs | Ready, ordered backlog |
| Sprint Planning | Backlog, capacity, DoD | Sprint Goal, Sprint Backlog |
| Daily Scrum | Board, blockers | 24h plan, visible impediments |
| Sprint Review | Increment, stakeholders | Feedback, backlog updates |
| Sprint Retrospective | Sprint experience | Improvement experiments |
7. Links
Canonical source
Edit https://github.com/autowww/blueprints/blob/main/sdlc/methodologies/scrum/ceremonies-prescriptive.md first; regenerate with docs/build-handbook.py.