Skip to content

Retrospective

A structured look back at a period of work that surfaces what went well, what did not, and what the team will change.

A retrospective is a structured look back at a completed period of work - a sprint, a project, or a quarter - to surface what went well, what did not, and what the team will change. Its purpose is improvement, not blame, and it runs on a regular cadence regardless of whether anything went wrong. The retrospective examines the whole working process and ends in concrete action items with named owners.

Unlike a postmortem, which is triggered by a specific failure or incident and drives to a systemic root cause using a time-stamped timeline and a severity rating, a retrospective covers the full arc of a working period. No single event needs to have occurred; the format works across ordinary sprints, smooth quarters, and difficult ones alike.

The standard retrospective structure organizes observations into three questions: What Went Well (practices to protect or repeat), What Did Not Go Well (friction, blockers, waste), and What Will We Change (specific, owned commitments for the next period). Some teams use named exercises - Start/Stop/Continue or the 4Ls - that map to the same three questions under different labels.

The retrospective earns its keep not in the meeting itself but in the action items that follow. A retrospective that surfaces problems without producing owned commitments is cathartic venting, not improvement. The change column is the product.

# Retrospective: [Period] - [Team or Project]
## Date
[Date held]
## What Went Well
- [practice, decision, or behavior worth repeating]
## What Did Not Go Well
- [friction, blocker, or waste that cost the team]
## What Will We Change
- [ ] [Specific change] - Owner: [person] - By: [next retro / date]
## Notes
[Anything that does not fit the three columns but the team needs to remember]

At the end of every sprint, iteration, or regular working period; after a project or milestone to capture what to carry forward and what to leave behind; when recurring friction or slowdowns have no shared name or owner; when the team needs a shared record of what it is committing to change; when establishing a norm of open process reflection with a new or growing team.

When a specific incident or failure needs investigation - use a postmortem that drives to root cause and quantifies impact; when the goal is to document a decision and its rationale for future readers; when the team has not yet completed a working period to reflect on.

coach, operator, candid, encouraging, decision-log

postmortem: A postmortem is a structured account of a failure, near-miss, or significant service degradation - triggered by a specific incident, not by the passage of time. It uses a precise, time-stamped timeline to reconstruct what happened and when, drives the analysis to the systemic root cause rather than stopping at the proximate trigger, and quantifies blast radius with an impact section. A retrospective, by contrast, runs on a regular cadence and examines the whole working period; no incident needs to have occurred. When a specific failure needs dedicated root-cause investigation and owned remediation commitments, a postmortem is the right format.

  • Three-question structure: What Went Well, What Did Not Go Well, What Will We Change
  • Covers a whole working period rather than a single event or incident
  • Runs on a fixed cadence regardless of whether anything went wrong
  • Action items in the change column carry a named owner and a target deadline
  • Participation is collective - observations represent the whole team, not one author
  • Forward-looking frame: the output is a commitment list, not a verdict or audit
  • Naming individuals in What Did Not Go Well instead of the practices or processes that broke - The improvement mandate collapses when people feel they are on trial; the column exists to name systemic and process failures, not personal fault.
  • Collecting action items without assigning a named owner and a target date - An unowned action item is a wish; without a name and a deadline, it reappears unchanged in the next retrospective.
  • Running the retrospective format when a specific incident has occurred and needs dedicated investigation - A postmortem is triggered by a specific failure or near-miss and uses a time-stamped timeline to reconstruct the sequence of events, driving to a systemic root cause; a retrospective covers the full working period and cannot substitute for that focused causal analysis.
  • Skipping What Went Well because the period was difficult - The went-well column identifies practices to protect and repeat; omitting it produces a document that only names problems and gives the team no anchor for what is working.
  • Psychological-safety norm tips into conflict-avoidance - the blameless stance gets pushed so far that the What Did Not Go Well column fills with trivial inconveniences while real friction goes unspoken - Distinguish blame from candor: blame attributes failure to an individual; candor names the practice, decision, or system that broke. A column full of trivial items signals the format has tipped into false safety.
  • Commitment-to-change tips into an aspirational backlog - the change column accumulates more items than the team can execute, items roll forward indefinitely, and the format loses credibility - Cap the change list to what can realistically ship before the next session; treat a recurring item as an escalation rather than a re-add; close items before opening new ones.
Write as a team retrospective. Use the three-question structure: What Went Well, What Did Not
Go Well, and What Will We Change. In What Went Well: name specific practices, decisions, or
behaviors worth repeating - not vague praise. In What Did Not Go Well: name the process,
practice, or system that created friction, not individuals. In What Will We Change: every item
must have a named owner and a target date or next-retro deadline; unowned items do not count.
Keep the frame improvement-focused, not verdict-focused; the purpose is the change column, and
everything else exists to fill it well. Do not let the change list grow beyond what the team
can realistically execute before the next session.

See the Retrospective template.

Coach, Operator, Candid, Encouraging, Decision Log

Reverent, Urgent, Skeptical

Postmortem

Retrospective: 30-Day Async Standup Trial - Engineering Team

Section titled “Retrospective: 30-Day Async Standup Trial - Engineering Team”

Day 30 of the 30-day async standup trial

  • Timezone equity, realized. IST-based engineers participated every weekday across the final two weeks of the trial - a first for this team. The change was structural, not motivational: removing the 9:30pm IST constraint worked.
  • Blocker resolution improved. Median time from @mention to first substantive reply settled at 18 minutes by Week 2. Under the sync model, blockers raised at 9am Pacific routinely waited until afternoon for a real conversation.
  • Searchable, persistent record. The three incidents per quarter where engineers duplicated work on already-solved problems did not recur during the trial. Status is now findable in Slack history.
  • Posting rate trended up week over week. Week 1: 78 percent on-time. Week 2: 85.5 percent. The three-field template became a daily habit faster than expected.
  • Signal-to-time ratio improved. The 14-minute sync meeting produced roughly 4 minutes of actionable signal. The async channel delivers equivalent signal without the 10 minutes of passive listening.
  • Post length discipline eroded by Week 2. Three engineers were writing 200-plus word posts. The format is designed to be skimmed in under 60 seconds per teammate; long posts reduce reader engagement and undercut the signal-density goal.
  • On-call triage load exceeded the target. The on-call engineer spent roughly 25 minutes per morning on channel triage against a 10-minute target. Blockers are surfacing earlier and louder than they did in sync - which is a net positive - but the review process did not scale with the volume.
  • Thursday session attendance varied. The 60-minute session at 8am Pacific (8:30pm IST) was harder for IST-based engineers than anticipated. Two sessions had incomplete participation, and a third was cancelled late.
  • Daily social contact was not replaced. Several engineers noted in end-of-trial 1:1s that they missed the brief social warmth at the top of the sync standup. The Thursday session offered scheduled contact but did not fully substitute for daily shared presence.
  • Update the #team-standup pinned message to include two exemplar posts demonstrating the three-bullet ceiling. Owner: Engineering manager. By: Thursday this week.
  • Add a post-length note to the /standup Slack shortcut workflow description. Owner: On-call rotation lead. By: next Thursday.
  • Review on-call triage load and propose whether the role should be time-boxed or split between two engineers. Owner: Engineering manager. By: Day 37.
  • Assess Thursday session attendance for two more sessions. If IST participation falls below 3 of 4, evaluate an alternate time or format and bring a proposal to the team. Owner: Engineering manager. By: next retrospective.

The trial met its headline goal: the IST attendance gap closed and has stayed closed. The team has voted to extend the async format permanently, with the four change items above as conditions of adoption. The synchronous Thursday session continues on a separate 30-day clock; it will be evaluated on its own terms at the next retrospective.