Sprint Capacity Planning: How to Stop Overcommitting and Start Delivering Predictably
Learn how to calculate sprint capacity accurately, avoid overcommitting, and build predictable delivery. A practical guide for Scrum Masters and engineering leads.

Every engineering leader knows the feeling. The sprint starts with confidence, the board looks clean, and the team commits to a reasonable-looking set of stories. Two weeks later, half the work spills into the next sprint. Again.
Sprint capacity planning is the discipline of matching what your team commits to with what they can actually deliver. Get it right, and you build trust with stakeholders, reduce burnout, and ship more consistently. Get it wrong, and you're stuck in an endless cycle of missed forecasts and demoralized developers.
This guide covers how to calculate capacity accurately, the mistakes that cause chronic overcommitment, and practical techniques that engineering managers and Scrum Masters can apply starting with their next sprint.
Key Takeaways
- Sprint capacity planning matches your team's commitments to what they can actually deliver, using availability, focus factors, and historical velocity data
- The core formula is: Available Capacity = Team Members × Available Days × Focus Factor (typically 0.6-0.8)
- Teams that plan to 70-80% of theoretical capacity consistently outdeliver teams that plan to 100%
- Track your planned-vs-actual ratio every sprint and calibrate in retrospectives to improve predictability over time
What Is Sprint Capacity Planning?
Sprint capacity planning is the process of determining how much work a team can realistically complete during a sprint. It accounts for individual availability, historical performance, and the overhead that comes with being a working professional, meetings, support, context switching.
Unlike velocity, which looks backward at what was delivered, capacity planning looks forward at what's achievable. Both matter, but capacity planning is what prevents your team from loading a two-week sprint with three weeks of work.
The core formula is straightforward:
Available Capacity = Team Members × Available Days × Focus Factor
The hard part isn't the math. It's being honest about the inputs.
Why Teams Chronically Overcommit
Before fixing capacity planning, it helps to understand why it breaks in the first place. Most teams don't overcommit because they're bad at estimation. They overcommit because of systemic pressures that distort planning.
The Optimism Trap
Teams consistently plan for best-case scenarios. Every story estimate assumes no blockers, no unexpected complexity, no context switching. But software development is full of surprises. A "simple" API change turns into a database migration. A UI tweak reveals a state management bug. The build pipeline breaks on Tuesday.
Planning for the best case means delivering the worst case.
Invisible Work
Most sprints include work that never appears on the board: code reviews, production incidents, onboarding new teammates, answering Slack questions, attending meetings that weren't on the calendar when the sprint started. Research suggests that developers spend only 50-60% of their time on planned sprint work.
If your capacity calculation assumes 100% availability, you're already underwater before the sprint begins.
Stakeholder Pressure
Product owners and stakeholders naturally want more done faster. Without a clear capacity framework, sprint planning becomes a negotiation instead of a calculation. Teams agree to stretch goals that become real commitments the moment they hit the sprint backlog.
The Velocity Ceiling Myth
Some teams treat their highest-ever velocity as their baseline capacity. But peak velocity usually reflects a sprint with minimal interruptions, low complexity stories, and maybe some carry-over that inflated the numbers. Sustainable capacity is closer to your median velocity over the last 6-8 sprints.
How to Calculate Sprint Capacity Accurately
Here's a step-by-step method that accounts for real-world constraints.
Step 1: Count Available Person-Days
Start with each team member's actual availability for the sprint. Subtract:
- PTO and holidays (obvious but frequently forgotten mid-planning)
- Company meetings and all-hands (check the calendar)
- On-call rotations (typically reduces capacity by 30-50% for that person)
- Part-time team members (count their actual committed hours)
For a 5-person team in a 10-day sprint, you might start with 50 person-days but end up with 42 after accounting for one person on vacation and another on-call for three days.
Step 2: Apply a Focus Factor
The focus factor represents the percentage of time spent on sprint work versus everything else. A healthy focus factor for most teams is 0.6 to 0.8 (60-80%).
Where you land depends on team maturity (newer teams tend toward 0.6, experienced teams toward 0.8), meeting load (heavy meeting cultures push toward 0.5-0.6), support obligations (teams that handle production support need a lower factor), and sprint ceremonies themselves (don't forget that planning, standups, reviews, and retros eat into available time too).
Using our example: 42 person-days × 0.7 focus factor = 29.4 effective person-days.
Step 3: Convert to Story Points (If Applicable)
If your team estimates in story points, use your average velocity to translate person-days into points. If the team averages 35 story points per sprint with full capacity, and this sprint has 85% of normal capacity, target around 30 points.
Key principle: Use your team's median velocity from the last 6-8 sprints, not the peak. The median smooths out anomalies and gives you a more honest baseline.
Step 4: Build in a Buffer
Even with accurate capacity calculations, leave 10-15% unplanned. This buffer absorbs the unknowns: the production bug that lands on Wednesday, the dependency that surfaces mid-sprint, the story that's bigger than estimated.
This isn't slack. It's realism. Teams that plan to 100% capacity almost never deliver 100% of their commitment.
Five Capacity Planning Techniques That Work
1. The Yesterday's Weather Method
The simplest approach: plan to deliver what you delivered last sprint. If the team completed 32 story points last sprint, commit to around 32 this sprint, adjusted for any availability changes.
This method works because it's grounded in actual data rather than aspirational planning. It's particularly effective for stable teams with consistent membership and few external disruptions.
2. Skill-Based Capacity Mapping
Not all capacity is interchangeable. A sprint with three frontend stories and one backend story doesn't work if your only backend developer is on vacation. Map stories to required skills and verify you have the right people available, not just enough people.
This prevents the common failure mode where total capacity looks fine but the sprint stalls because critical skills are missing.
3. The 70% Rule
Plan sprint work to fill only 70% of available time. Reserve the remaining 30% for unplanned work and production issues (10%), technical debt and improvements (10%), and learning, code reviews, and collaboration (10%).
Teams that adopt this rule consistently report higher completion rates and, paradoxically, higher throughput over time. Less overcommitment means less context switching, fewer half-finished stories, and better flow.
4. Sprint Capacity Poker
Before committing to the sprint backlog, have each team member independently estimate their personal capacity for the sprint (as a percentage of a "normal" sprint). Compare estimates. If someone says 60% and the Scrum Master assumed 100%, you've caught a planning error before it becomes a delivery problem.
This works well with planning poker tools that your team already uses for story estimation, applying the same collaborative estimation to capacity itself.
5. Rolling Average Tracking
Track your planned-vs-delivered ratio over time. If your team consistently delivers 75% of what they commit to, you have a calibration problem. Either reduce commitments by 25% or investigate what's consuming the gap.
Over 4-6 sprints, this ratio should trend toward 85-95%. If it stays below 80%, the problem isn't estimation, it's capacity planning.
Common Capacity Planning Mistakes
Counting Heads Instead of Hours
A team of six doesn't have six units of capacity. The person splitting time between two teams counts as 0.5. The tech lead who spends half their time in architecture reviews counts as 0.5. The new hire who needs pair programming support counts as 0.3, and also reduces their pair's capacity.
Ignoring Ramp-Up Time
New team members don't operate at full capacity for weeks or months. Planning as if they do sets everyone up for failure. Experienced team members lose capacity too, since they're the ones doing code reviews, answering questions, and providing context.
Treating Velocity as a Target
Velocity is a planning tool, not a performance metric. The moment you start treating it as a target ("We need to hit 40 points this sprint"), teams respond by inflating estimates, cutting corners, or marking stories as done when they're not truly complete.
Forgetting About Sprint Ceremonies
Sprint planning, daily standups, sprint reviews, retrospectives, and backlog refinement sessions all consume time. For a two-week sprint, ceremonies typically consume 8-12 hours per team member. That's 10-15% of available capacity that often goes unaccounted for.
Making Capacity Planning Stick
Start With Data, Not Feelings
Track three numbers every sprint: planned capacity (story points or person-days committed), actual delivery (what was completed), and unplanned work (what showed up mid-sprint).
After 4-6 sprints, patterns emerge. Maybe your team always loses 20% to unplanned work. Maybe Tuesdays after deploy day are consistently low-output. Data turns capacity planning from guesswork into calibration.
Make It Visible
Post capacity alongside the sprint board. When stakeholders can see that the team has 30 points of capacity and the proposed backlog totals 45, the conversation shifts from "Can you squeeze this in?" to "What should we cut?"
Review and Adjust Every Retro
Spend five minutes in each retrospective reviewing planned-vs-actual delivery. Was capacity calculated accurately? What unplanned work showed up? What would you change for next sprint? This continuous calibration is what separates teams that improve from teams that repeat the same overcommitment cycle.
Tools like ScrumDeck help teams keep estimation patterns, capacity conversations, and retrospective follow-through in one workflow instead of scattered across spreadsheets and meeting notes.
Capacity Planning for Remote and Distributed Teams
Remote teams face additional capacity challenges. Time zone overlaps compress collaboration windows. Async communication adds latency to decisions. And the line between "available" and "focused" blurs when everyone works from home.
For distributed teams, consider reducing the focus factor by 5-10% to account for async communication overhead, mapping collaboration-dependent stories to days with maximum time zone overlap, and using async estimation sessions to avoid eating into focus time with synchronous ceremonies.
The Bottom Line
Sprint capacity planning isn't complicated, but it requires honesty. Honest accounting of availability. Honest assessment of focus time. Honest acknowledgment that surprises will happen.
Teams that plan to 70-80% of theoretical capacity consistently outdeliver teams that plan to 100%. Not because they work less, but because they work on fewer things with better focus, fewer mid-sprint pivots, and less of the overhead that comes from context switching between too many half-finished stories.
Start with yesterday's weather. Apply a realistic focus factor. Build in a buffer. Track your planned-vs-actual ratio. Adjust every sprint. Within a quarter, your team will shift from chronic overcommitment to predictable, sustainable delivery.
Ready to bring structure to your sprint planning? Explore ScrumDeck's sprint capacity planning workflow and see how collaborative estimation helps your team commit with confidence.
Bring capacity planning into your sprint workflow
Connect planning poker, retrospective insights, and realistic sprint commitments in one tool.
See sprint capacity planning