<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    <title>Loops · Jared Lynskey</title>
    <link>https://jared.lynskey.co.nz/en/tags/loops/</link>
    <description>Short stories of value on software engineering and engineering leadership — performance reviews, hiring and scaling teams, CI/CD, DevOps monitoring and agentic AI. Written from Seoul.</description>
    <generator>Hugo</generator>
    <language>en</language>
    <copyright>© 2026 Jared Lynskey</copyright>
    <lastBuildDate>Mon, 26 Oct 2026 00:00:00 +1300</lastBuildDate>
    <atom:link href="https://jared.lynskey.co.nz/en/tags/loops/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>How to Run a Sprint Retrospective That Leads to Real Change</title>
      <link>https://jared.lynskey.co.nz/en/posts/2023/2023-09-01-retrospecs/</link>
      <guid isPermaLink="true">https://jared.lynskey.co.nz/en/posts/2023/2023-09-01-retrospecs/</guid>
      <pubDate>Fri, 01 Sep 2023 00:30:03 +0000</pubDate>
      <dc:creator>Jared Lynskey</dc:creator>
      <category>Feedback</category>
      <category>Loops</category>
      <category>Retrospectives</category>
      <category>Teams</category>
      <description>What I&#39;ve learned running sprint retrospectives: the meeting is the easy part, the follow-through is what makes it count.</description>
      <content:encoded><![CDATA[<p>I&rsquo;ve sat in plenty of retrospectives that were genuinely good conversations and changed absolutely nothing. The format was never the problem — the follow-through was. I&rsquo;ve been running the retros on my team lately, so here&rsquo;s where I&rsquo;ve landed.</p>

<h4 class="relative group"><strong>The meeting is the easy part</strong>
    <div id="the-meeting-is-the-easy-part" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-meeting-is-the-easy-part" aria-label="Anchor">#</a>
    </span>
    
</h4>
<p>The structure is almost embarrassingly simple. After a sprint or a project phase, the team sits down and works through three questions:</p>
<ol>
<li>What went well?</li>
<li>What didn&rsquo;t go well?</li>
<li>What can we improve?</li>
</ol>
<p>That&rsquo;s it. The point is the feedback loop: pause regularly, look at what actually happened, and feed it back into how you work. A team that never pauses just repeats itself.</p>

<h4 class="relative group"><strong>What separates useful retros from venting sessions</strong>
    <div id="what-separates-useful-retros-from-venting-sessions" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-separates-useful-retros-from-venting-sessions" aria-label="Anchor">#</a>
    </span>
    
</h4>
<p>Candour, mostly. People will only name the real problem if they&rsquo;re confident it won&rsquo;t be held against them, so the safety of the room matters more than whichever format you picked. And the sharpest observations usually come from the quiet people — a retro where only the lead talks is a status meeting with extra steps.</p>
<p>The other half is what happens after the discussion. Every issue worth fixing should leave the room as an action item with a name and a deadline attached. Then — and this is the part most teams skip — open the next retro by reviewing last time&rsquo;s items. Nothing kills retros faster than everyone quietly realising the action items are decorative.</p>
<p>Where you can, bring numbers too. Opinions like &ldquo;the sprint felt slow&rdquo; go in circles; a chart usually settles it.</p>

<h4 class="relative group"><strong>The failure modes</strong>
    <div id="the-failure-modes" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-failure-modes" aria-label="Anchor">#</a>
    </span>
    
</h4>
<p>Three I&rsquo;ve seen up close: retros that turn into blame (fix the system, not the person), retros that run the identical format for a year until everyone&rsquo;s on autopilot (change it up), and retros with no follow-up at all — which, as above, is the fatal one.</p>
<p>None of this is specific to software, by the way. Marketing campaigns, event management, research projects, manufacturing — anything with a repeating cycle benefits from the same loop. But wherever you run them, the test is the same: did anything actually change before the next one? If not, you&rsquo;ve just been talking.</p>
]]></content:encoded>
      <media:content url="https://jared.lynskey.co.nz/en/posts/2023/2023-09-01-retrospecs/featured.jpeg" medium="image" type="image/jpeg" />
    </item>
  </channel>
</rss>
