Skip to content

Rituals

Rituals are the moments when the team comes together with a shared purpose.

They're not just meetings. A meeting is a calendar event. A ritual is a ceremony with meaning: a defined purpose, a consistent structure, and an expected outcome. Standups surface blockers. Planning creates commitment. Demos celebrate progress. Retros drive improvement.

Done well, rituals are the glue that holds distributed teams together. Done poorly, they're calendar clutter that everyone dreads. The difference is intention: every ritual must earn its place by producing value that couldn't be achieved otherwise.


What problem this solves

Without intentional rituals:

  • Information stays siloed in people's heads.
  • Problems don't surface until they're crises.
  • There's no shared sense of progress or accomplishment.
  • Improvement happens accidentally, if at all.
  • Remote teams feel disconnected and transactional.

Rituals create the structured moments of connection that replace the informal ones you lose when you're not co-located.


When to use this

Use this when:

  • Forming a new team and establishing how you'll work together.
  • An existing team feels disconnected or lacks visibility.
  • Information isn't flowing—people are surprised by problems or decisions.
  • The team isn't improving—same issues keep recurring.
  • You're transitioning to remote work and need to rebuild connection.

Don't use this when:

  • You're adding rituals without removing others (meeting bloat).
  • A ritual isn't producing clear value—cut it first, then decide if you need something new.

Roles and ownership

Role Responsibility
Engineering Manager Owns the ritual system. Ensures rituals are serving the team. Adjusts based on feedback.
Facilitator (rotating) Runs each ritual. Keeps time, ensures participation, documents outcomes.
Participants Come prepared. Participate actively. Raise concerns when rituals aren't working.

Facilitation should rotate. It builds ownership and prevents one person from dominating.


The core rituals

Standup (Daily)

Purpose: Keep the team loosely synchronized. Surface blockers early.

Format: Async or sync, depending on team distribution.

Structure:

  • What I completed since last update.
  • What I'm working on today.
  • Any blockers or help needed.

Duration: 15 minutes max (sync), or 5 minutes to post (async).

Anti-patterns to avoid:

  • Status reporting to the manager, not the team.
  • Going into problem-solving mode (take it offline).
  • Treating it as optional when nothing is "interesting."

Async standup template (Slack):

🟢 **Done**: [What you completed]
🔵 **Today**: [What you're working on]
🔴 **Blocked**: [Anything you need help with]

Sprint Planning (Start of sprint)

Purpose: Commit to achievable goals. Ensure the team understands the work.

Format: Synchronous, recorded for those who can't attend.

Structure:

  1. Review capacity (5 min): Who's available? Any PTO, on-call, or distractions?
  2. Review goals (10 min): What outcomes are we targeting this sprint?
  3. Walk through backlog (30 min): What work will achieve those goals? Is it ready?
  4. Commitment (10 min): What are we committing to? Any concerns?
  5. Assign work (5 min): Who's doing what? Pair opportunities?

Duration: 60 minutes for a 2-week sprint.

Inputs:

  • Prioritized backlog with refined tickets.
  • Capacity information (PTO, on-call schedule).
  • Context on any dependencies or risks.

Outputs:

  • Sprint goal (1–2 sentences).
  • Committed work for the sprint.
  • Clear ownership of each item.

Planning meeting template:

# Sprint [Number] Planning — [Date]

## Capacity

- [Name]: [Availability notes]
- [Name]: [Availability notes]

## Sprint goal

[1-2 sentences describing what success looks like]

## Committed work

| Ticket | Owner  | Estimate      | Notes     |
| ------ | ------ | ------------- | --------- |
| [ID]   | [Name] | [Points/days] | [Context] |

## Concerns / Risks

- [Any concerns raised during planning]

## Decisions

- [Any decisions made]

Demo (End of sprint or mid-sprint)

Purpose: Show progress to stakeholders. Get feedback. Celebrate work.

Format: Synchronous, recorded for broader async viewing.

Structure:

  1. Context (2 min): Remind audience of the goal and scope.
  2. Demo (15–20 min): Show what was built. Keep it real—use actual product, not slides.
  3. Questions (10 min): Let stakeholders ask questions, give feedback.
  4. Next steps (3 min): What's coming next.

Duration: 30–45 minutes.

Who attends:

  • Team members (required).
  • Product and design partners (required).
  • Stakeholders, other teams (invited).

Anti-patterns to avoid:

  • Slideware instead of working software.
  • Demo prep taking hours (keep it simple).
  • No time for questions.
  • Only showing successes (it's okay to show challenges too).

Retrospective (End of sprint)

Purpose: Reflect on what worked, what didn't, and what to improve.

Format: Synchronous, team-only (no managers if the team prefers).

Structure:

  1. Set the stage (5 min): Create safety. Remind everyone this is about the system, not blame.
  2. Gather data (15 min): What went well? What didn't? What questions do we have?
  3. Generate insights (15 min): Why did things happen the way they did?
  4. Decide on actions (15 min): What's one thing we'll try next sprint?
  5. Close (5 min): How was this retro? Any feedback?

Duration: 60 minutes for a 2-week sprint.

Outputs:

  • 1–2 concrete actions to try next sprint (not a wish list).
  • Actions have owners and are tracked.

What good looks like:

  • Everyone speaks.
  • Discussion is honest but constructive.
  • Actions are specific and achievable.
  • Previous actions are reviewed.

Retrospective board template:

# Sprint [Number] Retrospective — [Date]

## What went well 🟢

- [Item]
- [Item]

## What didn't go well 🔴

- [Item]
- [Item]

## Questions / Puzzles 🟡

- [Item]
- [Item]

## Actions from last retro

| Action   | Owner  | Status                         |
| -------- | ------ | ------------------------------ |
| [Action] | [Name] | [Done/In progress/Not started] |

## New actions

| Action   | Owner  | Due           |
| -------- | ------ | ------------- |
| [Action] | [Name] | [Sprint/Date] |

See Templates: Retro Template for more formats.


Backlog Refinement (Weekly or as needed)

Purpose: Ensure upcoming work is ready for planning.

Format: Synchronous, smaller group (those who need context).

Structure:

  1. Review upcoming work (30 min): Walk through tickets near the top of the backlog.
  2. Clarify and discuss (20 min): What's unclear? What needs more definition?
  3. Estimate (10 min): Size the work (story points, t-shirt sizes, or time).

Duration: 60 minutes.

What "ready" means:

  • Clear acceptance criteria.
  • Dependencies identified.
  • Rough estimate exists.
  • No open questions that would block starting.

Architecture / Tech Debt Review (Periodic)

Purpose: Make time for technical health that doesn't fit in sprint work.

Format: Synchronous or async, depending on complexity.

Frequency: Every 2–4 sprints, or as needed.

Structure:

  1. Review tech debt backlog (15 min): What's accumulated? What's urgent?
  2. Propose investments (20 min): What should we prioritize? Why?
  3. Decide (10 min): What makes it into the next sprint or quarter?

Duration: 45–60 minutes.

See Delivery: Technical Debt for more on managing tech debt.


Ritual health checklist

Use this to audit whether your rituals are earning their place:

## Ritual Audit: [Ritual Name]

**Last audit date:** [Date]

### Purpose

- [ ] The ritual has a clear, documented purpose.
- [ ] Participants understand why we do this.
- [ ] The purpose is still relevant.

### Participation

- [ ] The right people attend.
- [ ] Attendance is consistent.
- [ ] Everyone participates, not just a few voices.

### Outcomes

- [ ] The ritual produces clear, documented outcomes.
- [ ] Outcomes lead to action.
- [ ] Actions are followed up.

### Efficiency

- [ ] The ritual takes an appropriate amount of time.
- [ ] It starts and ends on time.
- [ ] Prep time is reasonable.

### Value assessment

- [ ] If we stopped doing this, we'd feel the loss.
- [ ] The value clearly exceeds the cost (time, energy).

### Verdict

- [ ] Keep as-is
- [ ] Adjust (specify changes)
- [ ] Remove

Signals that rituals are working

  • People come prepared and engage actively.
  • Rituals start and end on time.
  • Outcomes are documented and followed up.
  • The team references ritual outputs in their work.
  • People would notice and complain if a ritual were cancelled.
  • Continuous improvement is actually happening—retro actions lead to change.

Failure modes and mitigations

Failure mode What it looks like Mitigation
Ritual bloat Too many meetings; no time for work Audit ruthlessly; every ritual must earn its place
Going through the motions Rituals happen but produce no value Measure outcomes; ask "what would we lose if we stopped?"
Manager-dominated Same person always talks; others disengage Rotate facilitation; explicitly invite quieter voices
No follow-through Retro actions never happen; planning commitments slip Track actions; review at next ritual
Time zone exclusion Same people always miss rituals Rotate times; record for async; create async alternatives

Copy-pastable artifact: Weekly ritual schedule

# [Team Name] Ritual Schedule

## Daily

| Ritual  | Format        | Time           | Duration      | Facilitator |
| ------- | ------------- | -------------- | ------------- | ----------- |
| Standup | Async (Slack) | By 10:00 local | 5 min to post | Self        |

## Weekly

| Ritual             | Format | Day/Time (UTC) | Duration | Facilitator |
| ------------------ | ------ | -------------- | -------- | ----------- |
| Backlog Refinement | Sync   | [Day, Time]    | 60 min   | Rotating    |

## Sprint ([Length])

| Ritual              | When                 | Duration | Facilitator |
| ------------------- | -------------------- | -------- | ----------- |
| Planning            | Day 1, [Time UTC]    | 60 min   | EM          |
| Mid-Sprint Check-in | Day [X], [Time UTC]  | 30 min   | Tech Lead   |
| Demo                | Last day, [Time UTC] | 30 min   | Rotating    |
| Retrospective       | Last day, [Time UTC] | 60 min   | Rotating    |

## Periodic

| Ritual            | Frequency       | Duration | Facilitator |
| ----------------- | --------------- | -------- | ----------- |
| Tech Debt Review  | Every 3 sprints | 60 min   | Tech Lead   |
| Team Health Check | Monthly         | 30 min   | EM          |

## Notes

- Sync rituals are recorded for async viewing.
- Facilitation rotates: [Rotation schedule or method].
- We audit this schedule every quarter in retrospectives.