Quick answer
- 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 story, not story points
- How AIDEN fits
- A board of approved specs with WIP limits, a worktree and PR per story
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 stories 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.
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 story is already one independent, coherent change or hides several. A story that is really three stories 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 story checkable at all is the practice of spec-driven AI development.
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
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 story list from becoming a wish list of unrelated agent tasks. - 2
Decompose into independent stories
Break the outcome into stories that are each one coherent change, and as far as possible independent of one another. Independence is what lets stories run as parallel agents later; where two stories 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
Write and approve specs
For each committed story, write the spec, scope, files in play, verifiable acceptance criteria, explicit exclusions, and approve it. An unspecified story 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
Set WIP by review capacity
Decide how many stories 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
Sequence for dependencies
Order the committed stories 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 stories, not about who has bandwidth, since bandwidth is no longer scarce. - 6
Run the loop
Start approved stories up to the WIP limit, each in its own worktree; review each returning diff against its spec; merge or re-run; pull the next story 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 story 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 story. The board patterns are covered in AI kanban for developers and the multi-agent coding workflow.
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 equivalent | What it now measures |
|---|---|---|
| Story points: relative effort of a change | Splittability: is it one agent, one worktree, one session? | Whether the story is shaped to run and to be reviewed at all, not how many hours it takes |
| Velocity: points completed per sprint | Throughput bounded by review, diffs a team can actually review per cycle | The real ceiling on shipped work, since building is cheap and reviewing is not |
| Capacity: available developer-hours | Capacity in reviews per day, review slots across reviewers times review days | How much work can pass the human gate, the only gate agents cannot pass themselves |
| Estimation poker: aligning on effort | Spec review: aligning on scope, criteria, and exclusions | Shared understanding of done, which becomes the agent's target and your review contract |
| Burndown: hours or points remaining | Review queue depth: approved diffs awaiting review | Whether 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 freeFree to start · macOS 12+ · No credit card required
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 story relationships during planning:
Independent stories, run in parallel
Dependent stories, sequence them
Coupled stories, share an interface contract
Isolation is what makes the first case safe and the third case possible; without a worktree per story, 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.
The Review Bottleneck Is the Real Sprint Limit
The most common mistake in an agent sprint is committing to the number of stories 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 stories 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.
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'
Stories too big for one agent
Ignored dependencies
No acceptance criteria
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 → Stories decomposition
A spec-approval gate per story
WIP limits tied to review
Worktree per story, PR per story, one board
The result is that the planning question this guide argues for, how many well-specified, independently reviewable stories 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.