← Back to all articles
Challenges

Sprint Retrospectives That Actually Drive Change

By Marc Molas·July 27, 2023·9 min read

If your team's retro produces the same complaints every sprint, you don't have a retrospective -- you have a venting session. I've sat through hundreds of them. The pattern is consistent: sticky notes, themes, votes, a 10-minute discussion, and then nothing happens. Two weeks later, the same problems reappear. The team stops believing retros can change anything, and eventually someone suggests canceling them.

The retro is the single most valuable ceremony in any agile process. It's the only meeting explicitly designed for the team to improve itself. When it works, it compounds -- small improvements every sprint that add up to a fundamentally better team over quarters. When it fails, the team stagnates.

Why Most Retros Fail

No follow-through on action items. The number one killer. The team agrees on an action, nobody owns it, and by the next retro it's forgotten. After three cycles, the team learns retro commitments don't mean anything.

Staying at the symptom level. "Deployments are slow" appears on a sticky note. The team agrees "we should make deployments faster" and moves on. But is the CI pipeline bloated? Is there a manual approval step? Are tests flaky? Without digging deeper, the action is vague and nobody knows what to do.

The loudest voices dominate. Two or three people do 80% of the talking. Quiet engineers -- often with the sharpest observations -- stay silent because the format doesn't make space for them.

Same format every time. "What went well / what didn't / what to improve" is fine for your first few retros. After six months, it's stale. Boredom kills engagement.

The 5 Whys: Getting to Root Causes

The most powerful retro technique is the 5 Whys -- originally from Toyota, but it translates perfectly to software teams. When someone raises an issue, keep asking "why?" until you reach the root cause.

Example:

  1. "We had a production outage on Wednesday." -- Why?
  2. "A database migration ran during peak traffic." -- Why?
  3. "We didn't have a policy about when to run migrations." -- Why?
  4. "Nobody had thought about it -- traffic was never high enough to matter." -- Why?
  5. "We don't have a deployment readiness checklist." -- Root cause.

The action item isn't "don't run migrations during peak traffic." That's a band-aid. The action is "create a deployment readiness checklist." That's a systemic fix.

A Format That Works

Step 1: Review Last Sprint's Actions (5 minutes)

Start every retro by reviewing prior action items. Did we do them? If not, why? This single step creates accountability and signals that commitments are real. The rule: If an action wasn't completed, it gets re-committed with a clear owner or explicitly dropped. Nothing lingers more than two sprints.

Step 2: Silent Brainstorming (5 minutes)

Everyone writes observations independently. No talking. The silence prevents anchoring where the first speaker sets the frame. Rotate prompts to keep it fresh:

  • "What should we start / stop / keep doing?"
  • "Where did we feel blocked? Where did we feel in flow?"
  • "If we could change one thing about how we work, what would it be?"

Step 3: Group and Vote (5 minutes)

Cluster observations into themes. Dot-vote. Pick the top 2-3 topics -- not 5, not 7. Trying to cover everything means covering nothing well.

Step 4: Deep Dive with 5 Whys (15 minutes)

For each topic, run a structured discussion. The facilitator keeps asking "why?" and prevents blame or tangents. Ground rule: No naming individuals. "The deployment process is slow" is valid. "John delays code reviews" is not.

Step 5: Commit to Actions (10 minutes)

Each action must have:

  • An owner. A specific person, not "the team."
  • A definition of done. Not "improve deployments" but "add parallel test stage to reduce pipeline time to under 10 minutes."
  • A deadline. Usually "by next retro."

Limit to 2-3 actions. Two completed actions per sprint beats five abandoned ones.

Rotating Facilitators

Don't let the same person run every retro. When the tech lead always facilitates, the dynamic calcifies. Rotate across the team -- yes, including quieter engineers. Provide a simple guide: the format above, time boxes, and prompt options. Most people are better facilitators than they expect.

The facilitator's job: Keep time. Make sure everyone speaks. Ask "why?" when the group stops at symptoms. Write down action items with owners and deadlines.

Creating Accountability

The retro is 40 minutes. The accountability system is what makes those minutes matter.

Make action items visible. Put them in the team's project board alongside regular work. If your team uses Jira or Linear, retro actions are tickets in the current sprint. Process improvement is not extra credit -- it's regular work.

Check in mid-sprint. A 2-minute mention in standup: "Quick check -- Sarah, how's the CI pipeline improvement going?" This signals that the team's commitments to itself matter.

Track completion rate. If your team completes 80% of retro actions, the process is working. Below 50% means actions are too ambitious, too vague, or not prioritized.

When Trust Is Damaged

If your team has endured months of ineffective retros, they think it's all a waste of time. Rebuild trust with quick wins. Pick one small, concrete problem the team can fix within the sprint. "Our PR template is missing a test plan section." Fix it. Show the result next retro. After three sprints of completed actions, belief returns. That belief is everything.

At Conectia, the senior engineers we place on client teams bring experience from multiple high-performing teams. When an engineer has seen the same deployment bottleneck solved three different ways at three different companies, their retro input is worth more than another round of brainstorming from scratch.


Need engineers who bring process maturity alongside technical skill? Talk to a CTO -- our senior LATAM engineers strengthen both your codebase and your engineering practices.

Ready to build your engineering team?

Talk to a technical partner and get CTO-vetted developers deployed in 72 hours.