<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Laimonade blog</title>
    <link>https://laimonade.com/blog</link>
    <description>Notes on product ownership for teams running coding agents.</description>
    <language>en</language>
    <atom:link href="https://laimonade.com/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Spec-driven development: does it replace the backlog?</title>
      <link>https://laimonade.com/blog/spec-driven-development-and-the-backlog</link>
      <guid isPermaLink="true">https://laimonade.com/blog/spec-driven-development-and-the-backlog</guid>
      <pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate>
      <description>Spec-driven development describes one change in depth. It does not say what comes next, what blocks it, or whether the last spec was ever met.</description>
    </item>
    <item>
      <title>Tech lead as product owner: when it works and when it fails</title>
      <link>https://laimonade.com/blog/tech-lead-as-product-owner</link>
      <guid isPermaLink="true">https://laimonade.com/blog/tech-lead-as-product-owner</guid>
      <pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate>
      <description>Tech lead as product owner works for a few weeks. Then one person writes the criteria and reviews the work, and nobody checks the criteria.</description>
    </item>
    <item>
      <title>Engineering metrics that still work once agents build</title>
      <link>https://laimonade.com/blog/engineering-metrics-when-agents-do-the-building</link>
      <guid isPermaLink="true">https://laimonade.com/blog/engineering-metrics-when-agents-do-the-building</guid>
      <pubDate>Wed, 07 Oct 2026 00:00:00 GMT</pubDate>
      <description>Engineering metrics still work once agents build, but the time inside them moves to waiting for decisions and review. What to split, add and demote.</description>
    </item>
    <item>
      <title>The product roadmap when building is no longer the constraint</title>
      <link>https://laimonade.com/blog/product-roadmap-when-building-gets-cheap</link>
      <guid isPermaLink="true">https://laimonade.com/blog/product-roadmap-when-building-gets-cheap</guid>
      <pubDate>Wed, 07 Oct 2026 00:00:00 GMT</pubDate>
      <description>A product roadmap used to be rationed by engineering capacity. With coding agents almost anything fits, so the roadmap has to say what not to build.</description>
    </item>
    <item>
      <title>Does a definition of ready help coding agents?</title>
      <link>https://laimonade.com/blog/definition-of-ready-for-coding-agents</link>
      <guid isPermaLink="true">https://laimonade.com/blog/definition-of-ready-for-coding-agents</guid>
      <pubDate>Tue, 06 Oct 2026 00:00:00 GMT</pubDate>
      <description>A definition of ready was called a stage-gate when people could ask questions mid-sprint. A coding agent never asks, so the gate is where they get asked.</description>
    </item>
    <item>
      <title>Engineering team structure when agents write the code</title>
      <link>https://laimonade.com/blog/engineering-team-structure-when-agents-write-the-code</link>
      <guid isPermaLink="true">https://laimonade.com/blog/engineering-team-structure-when-agents-write-the-code</guid>
      <pubDate>Tue, 06 Oct 2026 00:00:00 GMT</pubDate>
      <description>Engineering team structure changes less than the headlines say. The roles stay; the hours move to specifying work and judging what comes back.</description>
    </item>
    <item>
      <title>Product owner vs product manager once agents build</title>
      <link>https://laimonade.com/blog/product-owner-vs-product-manager-when-agents-build</link>
      <guid isPermaLink="true">https://laimonade.com/blog/product-owner-vs-product-manager-when-agents-build</guid>
      <pubDate>Tue, 06 Oct 2026 00:00:00 GMT</pubDate>
      <description>Product owner vs product manager: one decides which problems matter, the other turns decisions into buildable work. Agents make the second job grow.</description>
    </item>
    <item>
      <title>Shadow AI coding tools: folding them into a rollout</title>
      <link>https://laimonade.com/blog/shadow-ai-coding-tools-in-a-rollout</link>
      <guid isPermaLink="true">https://laimonade.com/blog/shadow-ai-coding-tools-in-a-rollout</guid>
      <pubDate>Tue, 06 Oct 2026 00:00:00 GMT</pubDate>
      <description>Shadow AI coding tools are usually in the codebase before any policy is. A ban hides them; the people using them are a rollout&apos;s best evidence.</description>
    </item>
    <item>
      <title>The best AI coding agent for a team: what to compare</title>
      <link>https://laimonade.com/blog/best-ai-coding-agent-for-a-team</link>
      <guid isPermaLink="true">https://laimonade.com/blog/best-ai-coding-agent-for-a-team</guid>
      <pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate>
      <description>The best AI coding agent for a team is the one whose working shape fits how work is handed over. Three properties to compare before any benchmark.</description>
    </item>
    <item>
      <title>AI agent prompt injection through tickets and issues</title>
      <link>https://laimonade.com/blog/prompt-injection-through-tickets-and-issues</link>
      <guid isPermaLink="true">https://laimonade.com/blog/prompt-injection-through-tickets-and-issues</guid>
      <pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate>
      <description>AI agent prompt injection needs no exploit, only a sentence in an issue or a README. Filters miss it, so limit what the agent can reach instead.</description>
    </item>
    <item>
      <title>User acceptance testing when an agent built the feature</title>
      <link>https://laimonade.com/blog/user-acceptance-testing-when-an-agent-built-the-feature</link>
      <guid isPermaLink="true">https://laimonade.com/blog/user-acceptance-testing-when-an-agent-built-the-feature</guid>
      <pubDate>Sat, 03 Oct 2026 00:00:00 GMT</pubDate>
      <description>User acceptance testing asks whether the criteria were the right ones. An agent can show its criteria pass; only the person who owns them can answer that.</description>
    </item>
    <item>
      <title>Git worktrees for AI agents: one checkout per task</title>
      <link>https://laimonade.com/blog/git-worktrees-for-running-coding-agents-in-parallel</link>
      <guid isPermaLink="true">https://laimonade.com/blog/git-worktrees-for-running-coding-agents-in-parallel</guid>
      <pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate>
      <description>Git worktrees for AI agents give each task its own checkout. Ports, databases, .env files and the stash are not isolated, and that is where runs collide.</description>
    </item>
    <item>
      <title>How to write a bug report for a coding agent</title>
      <link>https://laimonade.com/blog/how-to-write-a-bug-report-for-a-coding-agent</link>
      <guid isPermaLink="true">https://laimonade.com/blog/how-to-write-a-bug-report-for-a-coding-agent</guid>
      <pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate>
      <description>A bug report for a coding agent is a failing check, not a symptom. Reproduce it, name the last good version, and make the reproduction the criterion.</description>
    </item>
    <item>
      <title>When a coding agent gets stuck: stop, ask or guess</title>
      <link>https://laimonade.com/blog/when-a-coding-agent-gets-stuck</link>
      <guid isPermaLink="true">https://laimonade.com/blog/when-a-coding-agent-gets-stuck</guid>
      <pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate>
      <description>When a coding agent gets stuck, the right move is usually to stop and say so. A clever workaround is the outcome to design against.</description>
    </item>
    <item>
      <title>Is a sprint goal still useful when agents build?</title>
      <link>https://laimonade.com/blog/sprint-goal-when-agents-do-the-building</link>
      <guid isPermaLink="true">https://laimonade.com/blog/sprint-goal-when-agents-do-the-building</guid>
      <pubDate>Thu, 01 Oct 2026 00:00:00 GMT</pubDate>
      <description>When agents clear scope in days, the sprint backlog becomes a queue. A sprint goal decides what gets added, what gets dropped, and what counts.</description>
    </item>
    <item>
      <title>A sprint retrospective with coding agents in the loop</title>
      <link>https://laimonade.com/blog/sprint-retrospectives-when-agents-did-the-building</link>
      <guid isPermaLink="true">https://laimonade.com/blog/sprint-retrospectives-when-agents-did-the-building</guid>
      <pubDate>Thu, 01 Oct 2026 00:00:00 GMT</pubDate>
      <description>A sprint retrospective with coding agents sorts rework by cause and spends the hour on the biggest pile. Agent speed is not a retrospective topic.</description>
    </item>
    <item>
      <title>AI-generated tests: what they prove and what they do not</title>
      <link>https://laimonade.com/blog/tests-written-by-the-agent-that-wrote-the-code</link>
      <guid isPermaLink="true">https://laimonade.com/blog/tests-written-by-the-agent-that-wrote-the-code</guid>
      <pubDate>Thu, 01 Oct 2026 00:00:00 GMT</pubDate>
      <description>AI-generated tests prove something about a change only if they fail without it. Run the agent&apos;s new tests against the old code before trusting them.</description>
    </item>
    <item>
      <title>Teaching a team to write executable backlog items</title>
      <link>https://laimonade.com/blog/teaching-a-team-to-write-executable-items</link>
      <guid isPermaLink="true">https://laimonade.com/blog/teaching-a-team-to-write-executable-items</guid>
      <pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate>
      <description>Executable backlog items are not taught by a style guide. Hand each person their own item unedited to an agent, and let the result do the teaching.</description>
    </item>
    <item>
      <title>When to stop an AI rollout, and what to keep</title>
      <link>https://laimonade.com/blog/when-an-agent-rollout-should-stop</link>
      <guid isPermaLink="true">https://laimonade.com/blog/when-an-agent-rollout-should-stop</guid>
      <pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate>
      <description>Stop an AI rollout when the constraint you set out to move has not moved after a fair trial. Without a stated constraint, you cannot stop honestly.</description>
    </item>
    <item>
      <title>Coding agent metrics that are worth tracking</title>
      <link>https://laimonade.com/blog/measuring-whether-coding-agents-are-working</link>
      <guid isPermaLink="true">https://laimonade.com/blog/measuring-whether-coding-agents-are-working</guid>
      <pubDate>Tue, 29 Sep 2026 00:00:00 GMT</pubDate>
      <description>Three coding agent metrics survive contact with a real quarter: specification rate, rework caused by the item, and ready-to-accepted time.</description>
    </item>
    <item>
      <title>Developer resistance to AI tools, and what it means</title>
      <link>https://laimonade.com/blog/who-resists-coding-agents-and-why</link>
      <guid isPermaLink="true">https://laimonade.com/blog/who-resists-coding-agents-and-why</guid>
      <pubDate>Tue, 29 Sep 2026 00:00:00 GMT</pubDate>
      <description>Developer resistance to AI tools is usually a specific objection wearing a general one. Four of them, and what each is actually asking for.</description>
    </item>
    <item>
      <title>Coding agent rollout: a plan for one team</title>
      <link>https://laimonade.com/blog/rolling-out-coding-agents-to-a-team</link>
      <guid isPermaLink="true">https://laimonade.com/blog/rolling-out-coding-agents-to-a-team</guid>
      <pubDate>Mon, 28 Sep 2026 00:00:00 GMT</pubDate>
      <description>A coding agent rollout that starts with tooling stalls in a month. Start with one team, one repository, and a backlog you have measured.</description>
    </item>
    <item>
      <title>Agent pilot: what the first two weeks prove</title>
      <link>https://laimonade.com/blog/the-first-two-weeks-of-an-agent-pilot</link>
      <guid isPermaLink="true">https://laimonade.com/blog/the-first-two-weeks-of-an-agent-pilot</guid>
      <pubDate>Mon, 28 Sep 2026 00:00:00 GMT</pubDate>
      <description>An agent pilot should count two things: items executed with no human edit, and rework caused by the item rather than the code.</description>
    </item>
    <item>
      <title>AI vendor data handling: what to ask</title>
      <link>https://laimonade.com/blog/data-handling-questions-to-ask-an-ai-vendor</link>
      <guid isPermaLink="true">https://laimonade.com/blog/data-handling-questions-to-ask-an-ai-vendor</guid>
      <pubDate>Sun, 27 Sep 2026 00:00:00 GMT</pubDate>
      <description>AI vendor data handling comes down to five questions, and the answers belong in writing rather than in a reassuring call.</description>
    </item>
    <item>
      <title>AI tool security review: getting to yes</title>
      <link>https://laimonade.com/blog/getting-security-review-approval-for-coding-agents</link>
      <guid isPermaLink="true">https://laimonade.com/blog/getting-security-review-approval-for-coding-agents</guid>
      <pubDate>Sun, 27 Sep 2026 00:00:00 GMT</pubDate>
      <description>An AI tool security review stalls on missing information far more often than on real objections. What to bring to the first meeting.</description>
    </item>
    <item>
      <title>Agent audit trail: what it has to record</title>
      <link>https://laimonade.com/blog/audit-trails-when-an-agent-changed-something</link>
      <guid isPermaLink="true">https://laimonade.com/blog/audit-trails-when-an-agent-changed-something</guid>
      <pubDate>Sat, 26 Sep 2026 00:00:00 GMT</pubDate>
      <description>An agent audit trail needs three things: attribution, the commit that moved the status, and the criteria the work was accepted against.</description>
    </item>
    <item>
      <title>Agent guardrails: three limits worth enforcing</title>
      <link>https://laimonade.com/blog/what-an-agent-should-never-be-able-to-do</link>
      <guid isPermaLink="true">https://laimonade.com/blog/what-an-agent-should-never-be-able-to-do</guid>
      <pubDate>Sat, 26 Sep 2026 00:00:00 GMT</pubDate>
      <description>Three agent guardrails are worth enforcing rather than requesting: it cannot close its own work, widen its own access, or erase the record.</description>
    </item>
    <item>
      <title>Coding agent security: what can it reach?</title>
      <link>https://laimonade.com/blog/is-it-safe-to-let-coding-agents-into-your-backlog</link>
      <guid isPermaLink="true">https://laimonade.com/blog/is-it-safe-to-let-coding-agents-into-your-backlog</guid>
      <pubDate>Fri, 25 Sep 2026 00:00:00 GMT</pubDate>
      <description>Coding agent security is a question about capability, not intention. Judge a connection by what it cannot reach, not by what a vendor promises.</description>
    </item>
    <item>
      <title>Agent permissions: what should you grant?</title>
      <link>https://laimonade.com/blog/what-permissions-should-a-coding-agent-have</link>
      <guid isPermaLink="true">https://laimonade.com/blog/what-permissions-should-a-coding-agent-have</guid>
      <pubDate>Fri, 25 Sep 2026 00:00:00 GMT</pubDate>
      <description>Agent permissions come down to one line: enough to fetch work and hand it back, and no authority to close it. Where that line sits, and how to review it.</description>
    </item>
    <item>
      <title>Backlog migration without losing what makes it work</title>
      <link>https://laimonade.com/blog/migrating-a-backlog-without-losing-context</link>
      <guid isPermaLink="true">https://laimonade.com/blog/migrating-a-backlog-without-losing-context</guid>
      <pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate>
      <description>A backlog migration that imports everything moves rows and loses reasons. Migrate the next two sprints properly and leave the archive where it is.</description>
    </item>
    <item>
      <title>Solo founder coding agents: shipping a product alone</title>
      <link>https://laimonade.com/blog/running-a-product-single-handed-with-coding-agents</link>
      <guid isPermaLink="true">https://laimonade.com/blog/running-a-product-single-handed-with-coding-agents</guid>
      <pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate>
      <description>Solo founder coding agents do not remove a job, they collapse two. You are the product owner and the reviewer, and both want the same hour every day.</description>
    </item>
    <item>
      <title>Connect Claude Code to backlog items over MCP</title>
      <link>https://laimonade.com/blog/connecting-claude-code-to-your-backlog</link>
      <guid isPermaLink="true">https://laimonade.com/blog/connecting-claude-code-to-your-backlog</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
      <description>One command, one authorisation, and you connect Claude Code to backlog items it can fetch itself — with criteria attached. Plus what to do when it drops.</description>
    </item>
    <item>
      <title>What to look for in an agent-native project tracker</title>
      <link>https://laimonade.com/blog/what-to-look-for-in-an-agent-native-project-tracker</link>
      <guid isPermaLink="true">https://laimonade.com/blog/what-to-look-for-in-an-agent-native-project-tracker</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
      <description>An AI feature bolted onto a tracker is not an agent-native project tracker. Four capabilities that decide it, and the ones that turn out not to.</description>
    </item>
    <item>
      <title>An engineering audit of what your agents actually shipped</title>
      <link>https://laimonade.com/blog/auditing-what-your-agents-actually-shipped</link>
      <guid isPermaLink="true">https://laimonade.com/blog/auditing-what-your-agents-actually-shipped</guid>
      <pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate>
      <description>An engineering audit compares three lists: items marked done, commits merged, and behaviour a user can observe. Work in only one of them is the finding.</description>
    </item>
    <item>
      <title>Jira alternatives when an agent reads your backlog</title>
      <link>https://laimonade.com/blog/jira-alternatives-for-teams-running-coding-agents</link>
      <guid isPermaLink="true">https://laimonade.com/blog/jira-alternatives-for-teams-running-coding-agents</guid>
      <pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate>
      <description>The usual Jira alternatives differ in speed and taste, not in kind. What to test a tracker for when the thing reading your backlog is a coding agent.</description>
    </item>
    <item>
      <title>Quality gates that fail quietly, and how to find yours</title>
      <link>https://laimonade.com/blog/quality-gates-that-fail-quietly</link>
      <guid isPermaLink="true">https://laimonade.com/blog/quality-gates-that-fail-quietly</guid>
      <pubDate>Mon, 21 Sep 2026 00:00:00 GMT</pubDate>
      <description>Quality gates fail quietly when they exit zero for a reason unrelated to what they check. Four patterns, and how to prove yours is not one of them.</description>
    </item>
    <item>
      <title>Agent evidence: what should come back with the work?</title>
      <link>https://laimonade.com/blog/what-evidence-should-a-coding-agent-return</link>
      <guid isPermaLink="true">https://laimonade.com/blog/what-evidence-should-a-coding-agent-return</guid>
      <pubDate>Mon, 21 Sep 2026 00:00:00 GMT</pubDate>
      <description>Agent evidence is what a reviewer can re-run: the commands and their exit codes, the files changed, and the criterion each change satisfies.</description>
    </item>
    <item>
      <title>Sprint length for teams running coding agents</title>
      <link>https://laimonade.com/blog/sprint-length-for-teams-running-agents</link>
      <guid isPermaLink="true">https://laimonade.com/blog/sprint-length-for-teams-running-agents</guid>
      <pubDate>Sun, 20 Sep 2026 00:00:00 GMT</pubDate>
      <description>Sprint length should be the larger of two numbers, and coding agents collapse one of them while leaving the other exactly where it was.</description>
    </item>
    <item>
      <title>Status accuracy: when &apos;done&apos; and the repository disagree</title>
      <link>https://laimonade.com/blog/why-done-and-the-repository-disagree</link>
      <guid isPermaLink="true">https://laimonade.com/blog/why-done-and-the-repository-disagree</guid>
      <pubDate>Sun, 20 Sep 2026 00:00:00 GMT</pubDate>
      <description>Status accuracy is a data-integrity problem wearing a discipline costume. A tracker holds no reference into the repository, and the error points one way.</description>
    </item>
    <item>
      <title>Agent work rejected: what to do when criteria are missed</title>
      <link>https://laimonade.com/blog/what-to-do-when-an-agent-returns-work-that-does-not-meet-criteria</link>
      <guid isPermaLink="true">https://laimonade.com/blog/what-to-do-when-an-agent-returns-work-that-does-not-meet-criteria</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>A large share of agent work rejected at review is a specification defect, not a coding one. How to tell, and how to send it back so it fails differently.</description>
    </item>
    <item>
      <title>Do story points still work when agents do the building?</title>
      <link>https://laimonade.com/blog/do-story-points-still-work-with-coding-agents</link>
      <guid isPermaLink="true">https://laimonade.com/blog/do-story-points-still-work-with-coding-agents</guid>
      <pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
      <description>Story points still work, but they stop measuring effort and start measuring specification risk. Why the cheap-looking items are now the expensive ones.</description>
    </item>
    <item>
      <title>The agile standup when agents report their own work</title>
      <link>https://laimonade.com/blog/standups-and-status-when-agents-report-their-own-work</link>
      <guid isPermaLink="true">https://laimonade.com/blog/standups-and-status-when-agents-report-their-own-work</guid>
      <pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
      <description>The reporting half of an agile standup is redundant once the repository says what happened. What breaks is the coordination that was riding along with it.</description>
    </item>
    <item>
      <title>How many coding agents can one team actually run?</title>
      <link>https://laimonade.com/blog/how-many-coding-agents-can-one-team-run</link>
      <guid isPermaLink="true">https://laimonade.com/blog/how-many-coding-agents-can-one-team-run</guid>
      <pubDate>Thu, 17 Sep 2026 00:00:00 GMT</pubDate>
      <description>How many coding agents one team can run is set by two human queues rather than by compute, and most teams only ever count one of them.</description>
    </item>
    <item>
      <title>What changes about sprint planning with AI agents</title>
      <link>https://laimonade.com/blog/how-sprint-planning-changes-when-agents-do-the-building</link>
      <guid isPermaLink="true">https://laimonade.com/blog/how-sprint-planning-changes-when-agents-do-the-building</guid>
      <pubDate>Thu, 17 Sep 2026 00:00:00 GMT</pubDate>
      <description>Sprint planning with AI agents stops asking how much a team can take and starts asking how much of the work is genuinely ready to be executed.</description>
    </item>
    <item>
      <title>AI code review: reading what an agent actually did</title>
      <link>https://laimonade.com/blog/code-review-when-an-agent-wrote-the-code</link>
      <guid isPermaLink="true">https://laimonade.com/blog/code-review-when-an-agent-wrote-the-code</guid>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <description>In AI code review the summary is a claim and the diff is the evidence. Five things agents get wrong that people rarely do, and one no reviewer automates.</description>
    </item>
    <item>
      <title>How to write a coding agent work order it can act on</title>
      <link>https://laimonade.com/blog/how-to-give-a-coding-agent-a-work-order</link>
      <guid isPermaLink="true">https://laimonade.com/blog/how-to-give-a-coding-agent-a-work-order</guid>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <description>A coding agent work order has six parts, and a prompt has none of them. What to include, what to leave out, and what should come back when it is finished.</description>
    </item>
    <item>
      <title>Backlog dependencies in an agent-run sprint</title>
      <link>https://laimonade.com/blog/dependencies-and-sequencing-in-an-agent-backlog</link>
      <guid isPermaLink="true">https://laimonade.com/blog/dependencies-and-sequencing-in-an-agent-backlog</guid>
      <pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate>
      <description>Two sensible items that each need the other output cannot both be satisfied. Backlog dependencies fail quietly, as an unfinished checkbox.</description>
    </item>
    <item>
      <title>The coding agent workflow a team can actually run</title>
      <link>https://laimonade.com/blog/running-coding-agents-in-a-team-workflow</link>
      <guid isPermaLink="true">https://laimonade.com/blog/running-coding-agents-in-a-team-workflow</guid>
      <pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate>
      <description>A coding agent workflow is four stages: specify, dispatch, execute, verify. The stage teams skip is the first one, and the bill arrives at the fourth.</description>
    </item>
    <item>
      <title>The backlog audit to run before you point agents at it</title>
      <link>https://laimonade.com/blog/how-to-audit-a-backlog-before-pointing-agents-at-it</link>
      <guid isPermaLink="true">https://laimonade.com/blog/how-to-audit-a-backlog-before-pointing-agents-at-it</guid>
      <pubDate>Mon, 14 Sep 2026 00:00:00 GMT</pubDate>
      <description>A backlog audit is twenty items and four questions. Whatever you cannot answer from the item own text is the defect, and it is cheaper to find now.</description>
    </item>
    <item>
      <title>Splitting user stories small enough for a coding agent</title>
      <link>https://laimonade.com/blog/splitting-stories-for-coding-agents</link>
      <guid isPermaLink="true">https://laimonade.com/blog/splitting-stories-for-coding-agents</guid>
      <pubDate>Mon, 14 Sep 2026 00:00:00 GMT</pubDate>
      <description>One observable outcome per item, not one component per item. Why splitting user stories properly makes the estimate go up rather than down.</description>
    </item>
    <item>
      <title>Acceptance criteria an agent can verify, not just read</title>
      <link>https://laimonade.com/blog/acceptance-criteria-that-an-agent-can-verify</link>
      <guid isPermaLink="true">https://laimonade.com/blog/acceptance-criteria-that-an-agent-can-verify</guid>
      <pubDate>Sat, 12 Sep 2026 00:00:00 GMT</pubDate>
      <description>Acceptance criteria are verifiable when they name something you can run and an outcome you can observe. Five that fail that test, and their fixes.</description>
    </item>
    <item>
      <title>What a product owner costs a small engineering team</title>
      <link>https://laimonade.com/blog/what-product-ownership-costs-a-small-engineering-team</link>
      <guid isPermaLink="true">https://laimonade.com/blog/what-product-ownership-costs-a-small-engineering-team</guid>
      <pubDate>Sat, 12 Sep 2026 00:00:00 GMT</pubDate>
      <description>The product owner cost on a team of three to eight engineers is four to six hours a week, paid by whoever has least protection over their calendar.</description>
    </item>
    <item>
      <title>AI Product Owner vs human product owner</title>
      <link>https://laimonade.com/blog/ai-product-owner-vs-human-product-owner</link>
      <guid isPermaLink="true">https://laimonade.com/blog/ai-product-owner-vs-human-product-owner</guid>
      <pubDate>Fri, 11 Sep 2026 00:00:00 GMT</pubDate>
      <description>A human product owner decides what the product should become. An AI product owner turns those decisions into work an agent can execute, then checks it.</description>
    </item>
    <item>
      <title>Six signs your team has a product-ownership gap</title>
      <link>https://laimonade.com/blog/signs-your-team-has-a-product-ownership-gap</link>
      <guid isPermaLink="true">https://laimonade.com/blog/signs-your-team-has-a-product-ownership-gap</guid>
      <pubDate>Fri, 11 Sep 2026 00:00:00 GMT</pubDate>
      <description>Six symptoms of a product-ownership gap that read as ordinary team friction, and are one thing underneath: work is built faster than it is specified.</description>
    </item>
    <item>
      <title>Why coding-agent adoption stalls after the first month</title>
      <link>https://laimonade.com/blog/why-agent-adoption-stalls-after-the-first-month</link>
      <guid isPermaLink="true">https://laimonade.com/blog/why-agent-adoption-stalls-after-the-first-month</guid>
      <pubDate>Wed, 09 Sep 2026 00:00:00 GMT</pubDate>
      <description>Month one of coding-agent adoption spends a backlog written over the previous year. The stall that follows is a supply problem, not a model problem.</description>
    </item>
    <item>
      <title>What is MCP, and why does it matter for your backlog?</title>
      <link>https://laimonade.com/blog/what-is-mcp-and-why-it-matters-for-backlogs</link>
      <guid isPermaLink="true">https://laimonade.com/blog/what-is-mcp-and-why-it-matters-for-backlogs</guid>
      <pubDate>Fri, 04 Sep 2026 00:00:00 GMT</pubDate>
      <description>The Model Context Protocol turns a backlog from a page someone reads into a service an agent can call. What that changes, and what to withhold.</description>
    </item>
    <item>
      <title>Definition of done when an agent wrote the code</title>
      <link>https://laimonade.com/blog/definition-of-done-when-an-agent-wrote-the-code</link>
      <guid isPermaLink="true">https://laimonade.com/blog/definition-of-done-when-an-agent-wrote-the-code</guid>
      <pubDate>Tue, 01 Sep 2026 00:00:00 GMT</pubDate>
      <description>A commit message is a claim and the diff is the evidence. What a definition of done must say once the author is an agent, and why the last step is human.</description>
    </item>
    <item>
      <title>Who owns the backlog when agents write the code?</title>
      <link>https://laimonade.com/blog/who-owns-the-backlog-when-agents-write-the-code</link>
      <guid isPermaLink="true">https://laimonade.com/blog/who-owns-the-backlog-when-agents-write-the-code</guid>
      <pubDate>Wed, 26 Aug 2026 00:00:00 GMT</pubDate>
      <description>Backlog ownership splits into deciding what should exist and keeping each item executable. Only one of those two halves is still a meeting.</description>
    </item>
    <item>
      <title>How to write a backlog item an agent can execute</title>
      <link>https://laimonade.com/blog/how-to-write-a-backlog-item-an-agent-can-execute</link>
      <guid isPermaLink="true">https://laimonade.com/blog/how-to-write-a-backlog-item-an-agent-can-execute</guid>
      <pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate>
      <description>A backlog item for AI agents needs five fields a human reader never asks for. Here they are, with one real item rewritten from unusable to executable.</description>
    </item>
    <item>
      <title>What an AI Product Owner actually does</title>
      <link>https://laimonade.com/blog/what-an-ai-product-owner-actually-does</link>
      <guid isPermaLink="true">https://laimonade.com/blog/what-an-ai-product-owner-actually-does</guid>
      <pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate>
      <description>An AI product owner turns decisions into work an agent can execute, sequences it, hands it over, and checks what comes back. Deciding stays human.</description>
    </item>
    <item>
      <title>A backlog an agent can actually read</title>
      <link>https://laimonade.com/blog/a-backlog-an-agent-can-read</link>
      <guid isPermaLink="true">https://laimonade.com/blog/a-backlog-an-agent-can-read</guid>
      <pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate>
      <description>Four backlog failure modes that stand between a normal backlog and an agent-ready backlog. Each reads as an ordinary unfinished ticket.</description>
    </item>
  </channel>
</rss>
