Sprint Planning for Tech Leads: A No-Nonsense Guide
Sprint planning is where most teams quietly set themselves up for failure. The product manager brings in a list of features. The team estimates them with story points that mean different things to different people. Everyone commits to more than they can deliver. Two weeks later, stories spill into the next sprint, and the cycle repeats.
After running hundreds of sprint planning sessions across teams of 4 to 20 engineers, I have a system that consistently delivers 85-90% sprint completion rates. It is not magic. It is arithmetic, honest conversations, and a tech lead who knows how to protect the team's capacity while meeting business commitments.
Before the Meeting: Preparation Is the Job
Eighty percent of a good sprint planning session happens before anyone enters the room. As the tech lead, here is your pre-work:
- Know your team's actual capacity. Not the theoretical "5 developers times 10 days times 6 productive hours" number. The real number. Account for PTO, on-call rotations, recurring meetings, one-on-ones, and code reviews. I typically assume each developer has 5-6 productive hours per day, not 8. If you assume 8, you will over-commit every single sprint.
- Review the backlog with product the day before. Understand priorities, negotiate scope, and flag technical concerns before the team meeting. The sprint planning meeting should not be the first time you see the proposed work.
- Identify technical dependencies and risks. Does story X depend on another team's API that is not ready? Does story Y touch a part of the codebase no one has worked on before? Flag these in advance so you can discuss them efficiently.
- Split stories that are too large. If any story is estimated at more than 5 points (or more than 3 days of work), split it before planning. Large stories are estimation killers and create end-of-sprint pile-ups.
The 20% Buffer Rule
This is the single most impactful practice I have adopted. Plan for 80% of your team's capacity. Leave 20% unplanned. This buffer absorbs production bugs, unplanned meetings, sick days, and the estimation errors that inevitably occur.
When I first proposed this to a VP of Product, he pushed back hard. "You're telling me we're going to intentionally plan to do less?" Yes. And here is what happens: you hit your sprint commitments consistently. Your team stops carrying spillover. Stakeholders learn to trust your estimates. The 20% buffer is not wasted; it gets used for tech debt, exploration, and the surprises that always come.
Teams that plan to 100% capacity actually deliver about 70%. Teams that plan to 80% capacity deliver about 85%. Do the math.
Running the Meeting: 60 Minutes Maximum
Sprint planning should never take more than one hour for a two-week sprint. If it does, your stories are not refined enough. Here is the structure:
First 10 Minutes: Context Setting
Share the sprint goal in one sentence. Not a list of stories. A goal. "This sprint, we ship the self-service billing portal to beta users." This gives the team a north star for prioritization decisions during the sprint. If something is not advancing the sprint goal, it should probably wait.
Minutes 10-40: Story Review and Estimation
Walk through each story in priority order. For each one:
- Product explains the what and why (2 minutes max)
- Tech lead explains the technical approach (2 minutes)
- Team asks questions (3 minutes)
- Team estimates (1 minute via planning poker or t-shirt sizes)
If a story generates more than 5 minutes of discussion, it is not refined enough. Table it, schedule a refinement session, and move on.
Minutes 40-55: Commitment and Assignment
Add up the estimates. Compare against capacity minus 20% buffer. If you are over, cut from the bottom of the priority list. Do not negotiate with physics. Then loosely assign stories to developers based on expertise, growth goals, and load balancing. I say "loosely" because rigid assignment prevents collaboration and creates bottlenecks.
Last 5 Minutes: Risk Check
Ask the team: "What could prevent us from hitting this sprint goal?" Listen to the answers. Document them. Assign mitigation actions if needed. This five-minute exercise has saved me more sprints than any other practice.
Common Sprint Planning Mistakes
Mistake 1: Estimating in Hours Instead of Complexity
Hours create a false sense of precision. "This will take 6 hours" sounds exact but is usually wrong. Story points or t-shirt sizes represent relative complexity, which is what matters for capacity planning. A 5-point story takes roughly twice the effort of a 3-point story. That is precise enough for planning.
Mistake 2: Ignoring Carry-Over Stories
If stories spilled from last sprint, they count against this sprint's capacity at their original estimate, not "just the remaining work." Incomplete stories carry overhead: context switching, re-ramp time, and the parts that were "almost done" but need rework after a week in limbo.
Mistake 3: Not Including Tech Debt
I allocate 15-20% of every sprint to technical debt and engineering improvements. This is not negotiable. If you do not pay down tech debt continuously, it compounds until your team velocity drops to near zero. Bake it into the plan rather than asking for permission each sprint.
Mistake 4: The Tech Lead Decides Everything
Your role in sprint planning is facilitator and advisor, not dictator. The team should decide how to implement stories and what they can commit to. Your job is to provide context, flag risks, and protect the team from over-commitment. This is leadership without authority in action.
After Planning: The Sprint Kickoff Email
Within 30 minutes of the planning session, send a written summary to all stakeholders:
- Sprint goal (one sentence)
- Committed stories with owners
- Known risks and mitigation plans
- What was deprioritized and why
This creates accountability, alignment, and a paper trail. When someone asks mid-sprint "can we add this one more thing?", you point to the sprint commitment and have a productive conversation about trade-offs rather than saying no without context.
Great sprint planning is not about cramming the most work into two weeks. It is about making honest commitments that your team can reliably deliver. Predictability builds trust. Trust buys you the autonomy to do your best work.
Measuring Sprint Health
Track three metrics across sprints to gauge whether your planning is improving:
- Sprint completion rate: Percentage of committed stories completed. Target: 85-90%. Below 80% consistently means you are over-committing.
- Carry-over count: Number of stories that spill into the next sprint. Target: 0-1. More than 2 regularly means your stories are too large or your estimates are too optimistic.
- Velocity stability: Your velocity should be relatively stable sprint to sprint. High variance means your estimation or capacity planning is off.
Bring these numbers to your retrospectives. They transform vague feelings about "this sprint felt hard" into specific, actionable improvements.
Plan Sprints Like a Senior Tech Lead
First Lead covers sprint planning, capacity management, and delivery leadership as part of its Business Acumen pillar. Built from 22 years of shipping software on schedule.
Enroll in First Lead