Skip to content
Guide

Sprint Planning with AI Agents: A Practical Guide

Sprint planning was built to ration scarce, slow human capacity, deciding which few things to commit to for two weeks. When your implementers are coding agents, coding hours stop being the constraint. Planning shifts to spec quality and review capacity.

Quick answer

Classic sprint planning assumed scarce, slow human capacity, so it optimized which few features to commit to for two weeks. With coding agents, throughput is high and cheap, so the bottleneck moves upstream and downstream: to spec quality and review capacity, not coding hours. The planning question changes from “how many feature points fit” to “how many well-specified, independently reviewable features can we approve and review this cycle.”
What stays
The goal: a shippable increment by the end of the cycle
What moves
The constraint: from dev hours to spec throughput plus review bandwidth
New unit of estimation
Splittability and review cost per feature, not feature points
How AIDEN fits
A board of approved specs with WIP limits, a worktree and PR per feature
01

What Changes, and What Doesn't

Sprint planning is a rationing ritual. Its whole shape, points, velocity, capacity in hours, the two-week box, exists because human implementation was the scarce resource. You could only build so much per cycle, so the hard question was which few things to commit to, and the artifacts all answered that question. Estimation was really capacity accounting for a small, expensive, slow team.

Coding agents remove that specific scarcity. You cannot hire five engineers for an afternoon, but you can start five agents in five minutes, and stop them without a conversation. Implementation stops being the binding constraint. What does not change is the point of the exercise: a sprint still exists to produce a shippable increment, a coherent, verified improvement to the product by the end of the cycle. Planning still means choosing what to commit to and sequencing it sensibly. The goal is stable; the constraint under it has moved.

It moves to two places. Upstream, an agent ships only as fast as someone can write features precise enough to hand it, so spec throughput becomes a limit. Downstream, agents produce plausible diffs faster than anyone can read them, so review bandwidth becomes the other limit. A sprint plan that ignores both, and commits to a pile of work because “the agents are fast,” just relocates the bottleneck to review and calls it done. The broader version of this inversion is covered in project management for AI agents.

02

The New Estimation Question

The old estimation conversation asked, roughly, “how many hours is this, and do we have them?” That question is now mostly irrelevant, agent hours are cheap and parallel. The question that replaces it is about shape, not size:

This reframes estimation around two properties. The first is splittability: whether the feature is already one independent, coherent change or hides several. A feature that is really three features comes back as a diff that is really three diffs, reviewable only as a lump, and you end up accepting or rejecting all three at once. Splitting is the planning work, and it happens before the agent runs, not after.

The second is review cost: how long a competent reviewer will need to read the resulting diff against its criteria and decide. Review cost, not build cost, is what a sprint actually spends, because building is cheap and reviewing is the human act that gates the merge. Estimating in review cost keeps the plan honest, it counts the resource you are actually short of. Writing the criteria that make a feature checkable at all is the practice of spec-driven AI development.

03

A Planning Procedure for a Cycle

The planning meeting keeps its skeleton, define, decompose, commit, sequence, but the emphasis shifts to specs and review budget. A cycle plans in six steps:

  1. 1

    Clarify the outcome

    Name the shippable increment for the cycle in one or two sentences: what will be true of the product at the end that isn't true now. This is the same goal-setting a human sprint does; it anchors everything downstream and keeps the feature list from becoming a wish list of unrelated agent tasks.
  2. 2

    Decompose into independent features

    Break the outcome into features that are each one coherent change, and as far as possible independent of one another. Independence is what lets features run as parallel agents later; where two features must touch the same code or depend on each other's output, note it now rather than discovering it as a merge conflict mid-cycle.
  3. 3

    Write and approve specs

    For each committed feature, write the spec, scope, files in play, verifiable acceptance criteria, explicit exclusions, and approve it. An unspecified feature is not plannable; it is a decision you have deferred to the agent. The spec is also your review contract, you will judge the diff against it, so writing it is half the review work done up front.
  4. 4

    Set WIP by review capacity

    Decide how many features can be in flight at once, and cap it at what your reviewers can actually keep up with, not what the agents can run. This work-in-progress limit is the single most important number in an agent sprint: it is what prevents a queue of unreviewed diffs from silently becoming the real backlog.
  5. 5

    Sequence for dependencies

    Order the committed features so independent ones can run in parallel and dependent ones run after what they need, or after a shared interface contract is agreed. Sequencing is now about data and code dependencies between features, not about who has bandwidth, since bandwidth is no longer scarce.
  6. 6

    Run the loop

    Start approved features up to the WIP limit, each in its own worktree; review each returning diff against its spec; merge or re-run; pull the next feature when a review slot frees. The cycle is a steady flow through the review gate, not a big-bang commit followed by a scramble.

Run for one feature this is trivial; run for a dozen in parallel it is a coordination problem, which is why teams converge on a board, one column per stage, one card per feature. The board patterns are covered in AI kanban for developers and the multi-agent coding workflow.

04

Sizing and Estimation in the Agent Era

The familiar estimation vocabulary does not disappear so much as get re-pointed. Each old habit has an agent-era equivalent that measures the constraint that now binds:

Old habit (human sprint)Agent-era equivalentWhat it now measures
Feature points: relative effort of a changeSplittability: is it one agent, one worktree, one session?Whether the feature is shaped to run and to be reviewed at all, not how many hours it takes
Velocity: points completed per sprintThroughput bounded by review, diffs a team can actually review per cycleThe real ceiling on shipped work, since building is cheap and reviewing is not
Capacity: available developer-hoursCapacity in reviews per day, review slots across reviewers times review daysHow much work can pass the human gate, the only gate agents cannot pass themselves
Estimation poker: aligning on effortSpec review: aligning on scope, criteria, and exclusionsShared understanding of done, which becomes the agent's target and your review contract
Burndown: hours or points remainingReview queue depth: approved diffs awaiting reviewWhether you over-committed, a growing queue is the early warning a human sprint never had

The through-line: stop estimating effort and start estimating reviewability. Effort was the scarce thing when humans coded; reviewability is the scarce thing when agents do. A plan built on reviews-per-day is a plan you can actually finish, because it is sized to the one resource you cannot parallelize.

Your AI workspace for shipping software.

Download AIDEN free and point it at your existing Claude Code or Codex setup. No credit card, running in minutes.

Download AIDEN free

Free to start · macOS 12+ · No credit card required

05

Dependencies and Collision Management

Cheap parallelism is only cheap when the parallel work does not collide. Two agents editing the same file, or one depending on an interface another has not built yet, turn free throughput into merge conflicts and rework. Managing that comes down to classifying feature relationships during planning:

Independent features, run in parallel

Features that touch disjoint areas of the codebase can run at the same time, each in its own git worktree and branch, with no coordination beyond the WIP limit. This is where agent economics shine, five isolated features finish in the time one would, because isolation makes their diffs attributable and non-contagious.

Dependent features, sequence them

When feature B needs what feature A produces, order them: A merges, B starts from the updated main. Sequencing costs you the parallelism between those two, but it is far cheaper than reconciling two agents' guesses about the same evolving code after the fact.

Coupled features, share an interface contract

Sometimes two features must proceed together across a boundary, a client and a server change, say. Agree the interface, the function signature, the endpoint shape, the schema, in writing first, put it in both specs as a fixed exclusion-and-target, and then the two agents can run in parallel against a stable contract instead of a moving one.

Isolation is what makes the first case safe and the third case possible; without a worktree per feature, parallel agents share a working tree and every run risks stepping on another. The mechanics of running many isolated agents at once are in the multi-agent coding workflow.

06

The Review Bottleneck Is the Real Sprint Limit

The most common mistake in an agent sprint is committing to the number of features the agents can build rather than the number the humans can review. It is an easy mistake because the build side is visible and fast, diffs appear, cards move, and it feels like progress. But an unreviewed diff is not shipped work; it is a liability sitting in a queue, and merging it unread is how a codebase quietly rots.

So the discipline is to plan to your review capacity. Approving thirty specs in a cycle when your team can carefully review eight diffs a day is not ambition, it is planning malpractice: you have guaranteed a backlog of unreviewed work and a temptation to rubber-stamp it under deadline. The right move is to commit to roughly the number of features your reviewers can clear, hold the rest as a ready backlog, and pull from it as review slots free. A short, fully-reviewed increment beats a long pile of maybe-working diffs every cycle.

07

Sprint Planning Failure Modes

When an agent sprint goes wrong, it usually goes wrong in one of four recognizable ways, and each traces back to a planning decision, not an agent one:

Over-committing because agents are 'fast'

The team commits to far more features than it can review, seduced by build speed. The agents deliver, the reviews don't, and the cycle ends with a mountain of unmerged diffs. Plan to review capacity, not build capacity.

Features too big for one agent

An unsplit feature sprawls across many files and comes back as a diff no one can review in one sitting, so it gets skimmed or bounced whole. Splittability is a planning check; do it before the run, not after the thousand-line PR.

Ignored dependencies

Two dependent or coupled features run in parallel with no contract, and their diffs conflict or contradict. The rework erases the parallelism you thought you gained. Classify relationships and sequence or contract them during planning.

No acceptance criteria

Features go to agents without checkable criteria, so 'done' is undefined, the agent guesses, and the reviewer has nothing to judge against. A feature without acceptance criteria is not planned; it is a deferred decision handed to a machine that will not ask.
08

How AIDEN Supports Planning

AIDEN is built around exactly this shape of planning: a board where a cycle is a set of specs you approve and review, not a pile of points you burn down. It is a cockpit over your existing CLIs, Claude Code and Codex, with BYO inference, so planning sits on top of the agents you already run. Four mechanisms carry the procedure above:

Epics → Features decomposition

A cycle's outcome lives as a Project and its Epics; you decompose each Epic into Features on the board. The hierarchy keeps the shippable increment visible above the individual features, so decomposition stays anchored to a goal instead of drifting into a list of unrelated agent tasks.

A spec-approval gate per feature

Before any code is written, AIDEN drafts a spec from the card and codebase, scope, files, acceptance criteria, exclusions, that you approve or edit. Only an approved spec reaches an agent, so 'no acceptance criteria' and 'feature too big' get caught at planning time, at the gate, rather than at review.

WIP limits tied to review

The board's work-in-progress limits let you cap in-flight features to your review capacity, so the plan is sized to the resource that actually binds. Idle agents wait for a review slot instead of piling up an unreviewed queue, planning to review capacity becomes the default, not a discipline.

Worktree per feature, PR per feature, one board

Each approved feature runs in its own git worktree, isolating parallel work, and returns as a live diff with a one-click PR on the same board. Independent features run in parallel safely; dependent ones sequence through the columns. The whole cycle, spec, agent, diff, PR, is one board of work.

The result is that the planning question this guide argues for, how many well-specified, independently reviewable features can we approve and review this cycle, is the question the board is built to answer. AIDEN is Solo at $19/mo and free for one project, so you can plan a real cycle before committing. Where AIDEN fits alongside a broader planner is covered in project management for AI agents.

QUESTIONS

FAQ

What is sprint planning with AI agents?
It is planning a delivery cycle whose implementers are coding agents rather than only people. The goal is unchanged, a shippable increment at the end, but the constraint moves. Coding hours stop being scarce because agents parallelize, so the real limits become how many well-specified, independently reviewable features you can write and how many resulting diffs you can actually review. Planning shifts from 'how many feature points fit' to 'how many specs can we approve and reviews can we do this cycle.'
Do feature points still make sense when agents do the coding?
Not as a measure of effort. Feature points estimate human hours, and agent hours are cheap and parallel, so points stop tracking the real constraint. The two questions that replace them are splittability, is this feature small enough for one agent in one worktree with checkable acceptance criteria, and review cost, how long will the resulting diff take a human to read against those criteria. Capacity is measured in reviews per cycle, not points per cycle.
How do I estimate capacity for a sprint of AI agents?
Estimate your review bandwidth, not your build bandwidth. Agents can produce far more diffs than a team can read carefully, and merging unread agent code is how a codebase rots. Count how many feature-sized diffs each reviewer can genuinely review per day, multiply by review days in the cycle, and commit to at most that many features. Overshooting because agents are 'fast' just builds a queue of unreviewed work that stalls the sprint.
How small should a feature be for an AI agent?
Small enough for one agent, in one git worktree, to finish in one session, with acceptance criteria you could verify from the diff in one sitting. If you cannot picture reading the resulting diff at once, or the feature touches several unrelated areas, split it before planning, not after a thousand-line PR comes back. Very tiny features have the opposite cost, batching ten one-liners wastes a session each, so aim for one coherent change with a single testable outcome.
How does sprint planning work in AIDEN?
AIDEN models a cycle as a board of features under Projects and Epics. Each feature gets a spec, scope, files, acceptance criteria, exclusions, drafted from the card and gated on your approval before any agent runs. WIP limits let you cap in-flight features to your review capacity, each approved feature runs in its own git worktree, and it comes back as a diff with a one-click PR on the same board. Planning is choosing which specs to approve for the cycle; the mechanical middle is automated.
CONTINUE

Keep reading

START BUILDING

Plan a cycle to your review capacity, not your velocity.

AIDEN turns a cycle into a board of specs with WIP limits, a worktree per feature, and a PR per feature. Free for one project.

MACOS 12+ · BRING YOUR OWN CLAUDE CODE OR CODEX · YOUR CODE STAYS LOCAL