Sprint planning
Sprint planning that ends with a sprint, not a summary.
Planning has one job: the team leaves committed to a goal, with owned work selected against honest capacity. Everything else is ceremony. This page covers the agenda that keeps it under two hours, the anti-patterns that stretch it to three, and how Backlog.cloud turns the call itself into the sprint's artefacts.
Put it on your next planning callWhat should leave the room
- A sprint goal, one sentence, testable at the review
- Stories and tasks with owners, selected against real capacity
- Sprint-blocking bugs surfaced, named now, not discovered on day three
- Decisions with rationale, scope calls made in the room, written down
- Action items, the pre-work the sprint depends on, each with an owner
Backlog.cloud drafts all five from the conversation. You review, then push.
The goal comes first
A sprint is a bet on an outcome
Sprint planning is the session where the delivery team, the product owner and the scrum master or engineering lead commit to what the next sprint will achieve. The whole delivery team attends, because the people doing the work are the only ones who can commit to it. Stakeholders do not attend. They influence the backlog before planning, through the product owner.
Sprint goal discipline is the difference between a sprint and a fortnight of tickets. The goal is agreed before any item is selected, and every selected item has to justify itself against it. When the sprint gets squeezed, and it will, the goal tells you what to protect and what to drop. Teams without a goal drop things at random and call it prioritisation.
The discipline pays off twice. Once during the sprint, when a new request arrives and the answer is "does it serve the goal?" instead of a negotiation. And once at the review, when the goal is either demonstrably met or demonstrably not, with no room for the ambiguous "we made good progress".
The agenda
Three phases, one hour per week of sprint
First 15 minutes
Agree the goal
The product owner proposes what the sprint should achieve and why now. The team pushes back until the goal is one sentence someone could check at the sprint review. No items are discussed yet. A sprint is a bet on an outcome, not a bucket of tickets.
Middle 30 minutes
Select against capacity
The team pulls ready items that serve the goal, checks them against honest capacity (holidays, support rota, the migration nobody escaped), and stops when the sprint is full. Items that need refining go back to refinement. Planning is for choosing, not discovering.
Last 15 minutes
Make it executable
Owners named, first tasks broken out, blockers and risks said out loud, and a read-back of every decision. The sprint starts tomorrow with nobody asking what they are meant to pick up.
The proportions matter more than the clock. If phase two keeps swallowing the session, items are arriving unready, which is a refinement problem wearing a planning costume.
Anti-patterns
Five ways planning quietly fails
None of these look like failure in the room. They look like a normal meeting. The damage shows up on day three of the sprint.
| The anti-pattern | The fix |
|---|---|
| The goal is "do these 14 tickets" | A list is not a goal. Name the outcome the tickets serve, then cut the tickets that do not serve it. |
| Refining stories inside planning | If an item needs 20 minutes of discussion to understand, it was not ready. Send it back to refinement and pick something that is. |
| Capacity theatre | Planning to 100 percent of theoretical capacity with two people on holiday. Plan to real availability and leave slack for the unplanned. |
| The silent commitment | Nobody objects, so it counts as agreement. Ask each owner to say what they are taking. Silence is how sprints fail politely. |
| Decisions that evaporate | Scope was cut, a boundary was set, a bug was declared blocking, and none of it was written down. Capture decisions with their rationale as they happen. |
Worked example
Planning a support-assistant pilot
A fictional team planning the first sprint of an AI support-assistant pilot. In eight lines the call produces a goal, a blocking bug, an owned story, a hard decision and two action items. This is what Backlog.cloud drafts from it.
The conversation
Sara (PO): Proposed goal: by the review, 20 pilot agents can resolve password-reset tickets end to end with the support assistant.
Ben (EM): Achievable, with one blocker. Staging auth tokens expire every hour, so pilot agents get logged out mid-ticket. That bug blocks the whole pilot.
Sara (PO): Then it goes in first, top of the sprint. Ola, can you own it?
Ola (Eng): Yes. I will also take the escalation story: when the assistant is not confident, the agent needs a one-click handover to a human queue with the conversation attached.
Chris (Support): One condition from my side. The assistant must not see customer payment data during the pilot. Not redacted, not summarised. Excluded.
Sara (PO): Agreed, and that is a decision, not a preference. Payment fields stay out of the assistant context for the entire pilot.
Ben (EM): Capacity check: Priya is out Thursday and Friday, so we carry 22 points, not 28. The analytics story drops out.
Chris (Support): I will pick the 20 pilot agents and brief them by Wednesday so testing can start the moment the token fix lands.
Staging auth tokens expire hourly, logging pilot agents out mid-ticket
"Staging auth tokens expire every hour, so pilot agents get logged out mid-ticket. That bug blocks the whole pilot."
One-click handover from assistant to human queue with conversation attached
As a pilot agent, I want to hand a low-confidence conversation to the human queue in one click, so that the customer never has to repeat themselves.
Decision
Customer payment data is excluded from the assistant context for the entire pilot. Not redacted, excluded. Rationale: support lead's data boundary condition for running the pilot at all.
Action items: Chris to select and brief 20 pilot agents by Wednesday. Team carries 22 points, analytics story dropped, recorded with the capacity rationale.
Where it lands: after review, the bug and story arrive in Jira with owners, priorities and ADF descriptions, in Azure DevOps as Bug and User Story work items on the sprint's iteration path, or in Linear as assigned issues in the pilot project. The decision and action items are kept alongside them, each citing its quote.
FAQ
Sprint planning, answered
- How long should sprint planning take?
- Roughly one hour per week of sprint for a team that refines properly, so about two hours for a two-week sprint, and often less. If planning regularly runs past that, the cause is almost always unrefined items being discovered live. Fix refinement and planning shrinks on its own.
- What makes a good sprint goal?
- One sentence describing an outcome someone could verify at the sprint review. "20 pilot agents can resolve password-reset tickets with the assistant" is a goal. "Complete the committed stories" is a tautology. A good goal also tells you what to drop when the sprint gets squeezed, which it will.
- What is the difference between sprint planning and backlog refinement?
- Refinement prepares work so it is understood, split and sized. Planning selects prepared work against capacity and commits to a goal. Run them separately. Teams that merge them get three-hour planning sessions that are really refinement with a deadline.
- What does Backlog.cloud extract from a sprint planning call?
- Stories and tasks with their named owners, bugs raised as sprint-blocking, decisions with rationale, and action items with owners and dates. It knows sprint planning from a retro, so it listens for commitments and scope calls rather than sentiment. Every artefact carries the verbatim quote it came from and waits in a review queue before anything is pushed.
- Does it capture who owns each story?
- Yes, when ownership is said out loud. "Ola, can you own it?" followed by "Yes" becomes an assignee on the drafted item. Which is one more reason to make commitments verbally instead of assuming silence means yes.
- How does the meeting bot join our planning call?
- Paste the Zoom, Microsoft Teams or Google Meet link and the bot joins and transcribes. On the Team plan it joins scheduled ceremonies from your Google Calendar or Outlook automatically. No bot on the call? Paste the transcript or upload the recording afterwards. The output is the same.
- Where do the sprint items end up?
- After a human approves them, wherever your team works: Jira, Azure DevOps, Linear, GitHub Issues, Notion or ClickUp, with issue types, priorities and labels mapped to your setup.
Keep going
Related workflows and resources
Backlog refinement meetings
The session that makes planning short: ready items, honest spikes.
User stories
INVEST stories with numbered Gherkin criteria, the standard in full.
Spikes
What to raise when planning surfaces an unknown nobody can size.
Meeting to Jira
The full path from a planning call to reviewed Jira issues.
Product backlog guide
Keeping the backlog in a state where planning can actually plan.
AI backlog generator
Paste planning notes and get backlog item drafts in the browser.
Plan the sprint. The paperwork writes itself.
Backlog.cloud joins your planning call, or reads the transcript, and drafts the stories, tasks, bugs and decisions with their owners attached. Review, then push to your work management platform. 3 free generations, no card.