sprint.run() const ret func()=> let done return 1 {} [] ()
async fn retro() team.ok const x import * export{}
git push CI pass build ok test run deploy! => prod
velocity points++ sprint=8 burn dwn capacity planning
TODO fix FIXME now HACK note NB: check comment! // done!
review ok approved! merged in hotfix go rollback? deploy ok
npm test all green passed 42 coverage! 100% ok no errors
standup! blocked? help req PR open review! shippit!
retro ok action! next spr goal set vision! align ok
bug #117 fix prod log tail error! catch err resolve!
kanban! scrum ok agile do lean go craft it ship now
done:42 wip: 3 todo:8 sprint! point=5 speed++
git commit -m "retro: fix"
npm run retro --team
TODO: fix blocker #99
DONE: shipped to prod
SCRUM-42: velocity++
sprint.review(team)
async retrospective()
BUG-117: resolved ✓
FEAT-88: deployed
const team = happy()
build.status: GREEN
DONE ✓ all tests pass
deploy.then(celebrate)
sprint.close(); // done
review.approved = true
SCRUM-42
BUG-117
FEAT-88
DONE ✓
$ npm run retro
Loading topics...
$ spin --team agile
Randomizing... ✓
$_
⚙️

Sprint Retro Wheel

Keep retrospectives fresh. Spin to pick the discussion topic — no more stale formats or repetitive sessions.

AgileScrumSprintRetrospective

Fix Stale Retrospectives

The most common retro problem: teams fall into the same format every sprint. "What went well, what didn't, what to improve" — repeated verbatim for months. Engagement drops, answers get shorter, and the retro becomes a box-ticking exercise.

Adding randomness to the format breaks this pattern. Spin 3-4 topics from the wheel. The uncertainty of what comes next keeps the team engaged. Add prompts specific to your current sprint challenges to keep it relevant.

How to Structure the Retro

Step 1: Spin 3-4 topics

Select the discussion areas for the session before anyone arrives.

Step 2: 5-10 min each

Time-box each topic. Set a visible timer to maintain pace.

Step 3: Action items

End each topic with one concrete action item, not just discussion.

Step 4: Refresh wheel

Update prompts every 2-3 sprints to maintain engagement.

Advanced Retro Prompts

Beyond the defaults, consider adding team-specific prompts: "On-call pain points", "Documentation gaps", "Cross-team dependency blockers", "Tech debt that slowed us down", "Ceremony that should be shorter", "Tool that frustrated the team". The more specific to your current context, the more useful the conversation.

Frequently Asked Questions

How do we structure a retro using this wheel?

Spin 3-4 times to pick the topics for the session. Spend 5-10 minutes on each. This keeps retros focused and under 45 minutes, which prevents the energy drain of open-ended sessions.

Can we add our own retro formats?

Yes. Replace defaults with prompts specific to your team's current challenges — 'On-call pain points', 'Documentation gaps', 'Cross-team dependencies'. The wheel works for any retrospective format.

How often should we change the prompts?

Every 2-3 sprints. Using the same prompts repeatedly reduces engagement. Refresh the wheel with new questions when you notice shorter answers and less discussion.

Related Tools