Agile capacity planning: Summary & key takeaways
The core idea: Agile capacity planning estimates how much work your team can realistically finish in a sprint, based on availability, a focus factor, and past velocity.
The math that matters: Sprint capacity is people times available hours, minus time off and ceremonies, multiplied by a focus factor (usually 60–80%), never planned to 100%.
Capacity is not velocity: Capacity is the effort you have available next sprint; velocity is what you actually delivered last sprint. You need both.
The client-work angle: For agencies and services teams, capacity planning is a profitability lever, not just sprint hygiene, because every available hour has a billable price tag.
Where teams slip: The common failures are planning to full utilization, ignoring meetings and admin, and treating a single velocity number as gospel.
If your sprints keep ending with half-finished tickets and a team that looks fried, the problem usually isn't effort. It's that you committed to more work than the sprint could ever hold.
Agile capacity planning fixes that guessing game. I'll walk through what it is, how to calculate it with real numbers, and the mistakes I see most often. I've written it for the delivery and ops leaders I've spent my career alongside, so the examples lean toward client work, not generic scrum theory.
So what exactly is agile capacity planning?
I've watched plenty of teams treat capacity as a feeling ("we can probably fit that in") rather than a number, and it's the fastest route to a blown sprint. Agile capacity planning replaces the feeling with a repeatable estimate.
Agile capacity planning is the process of estimating how much work a team can realistically complete in a given sprint, based on member availability, a focus factor, and historical velocity. Unlike waterfall planning, you redo it every sprint, so the plan flexes as priorities and people change. The output is a forecast, not a fixed promise.
I won't relitigate the fundamentals here, because we cover them in our broader capacity planning guide. The short version: waterfall locks the plan up front, agile re-checks it in short cycles. That difference changes how you size every sprint.
Three inputs drive the whole thing, and I make sure my team can name all three before we plan. Availability is who's actually around and for how many hours. Focus factor is the slice of those hours that becomes real delivery time. Velocity is the track record of what we've finished before. Get sloppy on any one and the estimate drifts.
The payoff of doing this well shows up fast. You get more predictable delivery, because commitments match reality. You protect the team, because nobody's planned to 110%. And you make cleaner calls on new work, because "do we have room?" becomes a number instead of an argument.
Dimension
One thing I'll flag early: the mechanics look scrum-flavoured, but the discipline applies to any team taking on more than it can measure. That includes the hybrid setups plenty of client teams now run. In the latest 17th State of Agile Report, 42% of organizations use a hybrid model blending agile with other approaches, so your capacity method has to survive contact with mixed delivery.
The warning signs you've outgrown guessing
What I keep seeing across services teams is that nobody plans capacity until a few sprints go sideways in a row. By then you're firefighting. The signs show up earlier if you know where to look.
Three patterns tell me a team has outgrown ad-hoc capacity guessing. Work spikes without warning. Headcount grows faster than the process around it. And sprints keep finishing short. Any one of them is a nudge. Two or more is a flashing light.
Self-audit: Run through these before your next sprint planning session
Your team missed the sprint goal in at least two of the last four sprints.
Workloads swing hard week to week, and nobody can say who's overloaded.
You're adding people faster than you're adding process.
You commit to client work without checking real availability first.
"We'll figure it out" is your actual planning method.
If you answered yes to two or more, you've outgrown guessing. I'd start with a written capacity number this sprint, even a rough one, because a rough number you track beats a confident number you invented.
This matters more for client work than most agile guides admit. When you overcommit, you burn the team and blow the budget; when you undercommit, you leave billable hours on the table. Our Six Strategic Shifts client-work research found 27% of teams say clients moving the budget mid-project is their top frustration, which is exactly the moment a live capacity plan earns its keep. At Teamwork.com, one of the reasons we built resource forecasting the way we did is that agencies kept telling us they were saying yes to work on gut feel, then paying for it later.
There's a scaling angle here too. A small team can hold capacity in someone's head, and honestly, that's fine for a while. The trouble starts when you cross into 15–20 people and multiple concurrent clients, because the number of moving parts outruns memory. That's usually the point where I've seen teams reach for a shared plan instead of a mental one.
The fluctuating-workload sign is the sneakiest of the three. Steady overload at least announces itself; a workload that swings looks manageable on a calm week and impossible the next. If your team can't answer "who has room right now?" in under a minute, the swing is already costing you. I use a live workload view so that answer is always one glance away.
When to actually run the numbers (timing beats frequency)
I've seen more capacity plans undone by bad timing than by bad math. A perfect calculation run two weeks early is fiction by the time the sprint starts, because someone booked leave, a client escalated, or priorities shifted underneath you.
Run agile capacity planning just before or at the start of each sprint planning session, so the numbers reflect the most current availability. That's the single rule I'd hold onto. Everything else is adjustment.
At sprint planning: size the sprint against fresh availability and your rolling velocity average. This is the main event.
At daily standup: don't recalculate, but do surface anything that changed capacity, like unexpected leave or a fire drill, so the plan bends instead of breaking.
Mid-sprint, only if something big shifts: a key person out sick for three days changes the math enough to rebalance. A single meeting doesn't.
At retro: compare planned capacity to what you actually delivered, and let that gap correct next sprint's focus factor.
Not every team works in sprints, and Kanban changes the timing slightly. If you run flow instead, plan capacity over a fixed period like a week or month and optimise throughput rather than sprint fit. The habit of checking against fresh availability stays the same.
Because agile works in short cycles, you re-check capacity every sprint rather than once per project. That cadence is the feature, not overhead. Each pass gets a little more accurate because you're feeding real completion data back in, which is the same loop that powers agile release planning at the program level.
How to calculate team capacity (with real numbers)
In my experience, the teams that get capacity wrong aren't bad at math. They just skip the subtractions and plan against raw hours, which is how you end up 40% over before the sprint even starts. Here's the calculation I rely on.
Start with your raw availability, strip out everything that isn't focused delivery time, then apply a focus factor. The focus factor is the share of working hours a person actually spends on sprint work, after meetings, admin, and interruptions. It's commonly 60–80%.
Let me put real numbers on it. Say you've got 8 people on a two-week sprint, each working 40 hours a week, so 80 hours each, 640 hours raw.
Now subtract reality. One person takes a day off (8 hours). Sprint ceremonies (planning, standups, review, retro) cost roughly 6 hours per person across two weeks, so about 48 hours across the team. That leaves 584 focused-ish hours.
Then apply a 70% focus factor to account for context switching, Slack, and the small stuff that never makes the plan. You land near 409 hours of real sprint capacity, not 640. If you'd committed against the raw 640, you'd have overcommitted by more than half a person-week of work.
Here's how that walks down, step by step, so you can copy the logic:
Raw hours: 8 people times 80 hours each equals 640 hours.
Subtract time off: one person out for a day removes 8 hours, leaving 632.
Subtract ceremonies: roughly 48 hours across the team for planning, standups, review, and retro, leaving 584.
Apply the focus factor: 584 times 0.70 lands you at about 409 hours of realistic delivery time.
The focus factor is where I see the most hesitation, so it's worth being concrete about how to pick yours. A newer team, or one carrying heavy meeting load and lots of unplanned client requests, sits closer to 60%. A settled team with protected focus time and steady scope can push toward 80%. Start at 70% if you have no history, then correct it after two or three sprints using what you actually completed. That calibration is the whole point of doing this every sprint.
Data point
Teams that use structured estimation like planning poker were more than 3x as likely to call themselves "extremely successful," per the Agile Sherpas State of Agile Marketing Report, which recommends planning to 60–80% utilization, not 100%.
Story-point teams size the sprint differently, and I use velocity for that. Velocity is the amount of work a team completes in a sprint, measured in story points. Take your last three sprints (say 80, 75, and 50 points) and average them to 68. That's your realistic starting commitment for the next sprint, adjusted down for any known time off.
That 50-point sprint in the middle is a good teaching moment. If you'd only looked at the most recent strong sprint, you'd have planned to 80 and set the team up to fail. Averaging smooths the noise. I also adjust for availability. If two of five people are out for half the sprint, I'd trim the 68-point target proportionally rather than pretend the whole team is present.
Which method should you use? Hours-based capacity fits teams that estimate in time and juggle mixed client work, where billable tracking already runs in hours. Story-point velocity fits product and engineering teams with stable membership and consistent estimation. Plenty of client teams run both: hours to protect the budget, points to size the backlog. There's no prize for purity here, so use whichever your team can keep accurate.
Before you fill a sprint, it helps to keep three terms straight, because AI tools and half the internet blur them together.
Concept
Capacity tells you what you could take on. Velocity tells you what you've proven you can finish. Utilization tells you whether you're using the time profitably. I check the first two every sprint and the third every week, and I lean on live time tracking data so those numbers come from reality, not memory.
If you want a head start, our capacity planning template and the project capacity forecast template both give you a structured place to run these numbers, and the weekly team workload planner template is what I'd hand a traffic manager on day one.
The capacity planning mistakes that quietly wreck sprints
A pattern I keep seeing across delivery teams is that the same handful of mistakes show up again and again, and none of them look dramatic in the moment. They just compound. I've made a few of them myself in my prior career before I learned to plan against real numbers.
I'll open with the one that catches the most experienced teams: the plan that looks disciplined on paper but never accounts for the invisible tax of a normal working day. Here are the mistakes worth designing out, and the fix for each.
Planning to 100% utilization: Full-capacity plans assume nobody gets sick, distracted, or pulled onto a fire. Plan to a 60–80% focus factor and treat the remaining slack as insurance, not waste.
Ignoring ceremonies and admin: Standups, reviews, and internal reviews are real hours. Subtract them before you commit, or you'll "find" them missing mid-sprint.
Treating one velocity number as truth: A single sprint's velocity is noise. Average at least three sprints, and re-check after any team change, so one outlier doesn't set your whole plan.
Top-down commitments: When capacity gets set above the team and handed down, the people doing the work never get to flag what's unrealistic. Set it with them, in sprint planning.
Forgetting time off and holidays: A public holiday or two people on leave can quietly erase a day of team capacity. Build availability in before you size anything.
Hard truth
Most missed sprints aren't a velocity problem. They're a subtraction problem, because the plan counted hours the team was never going to have.
There's a subtler mistake underneath all of these, and it's treating capacity as a one-time setup. Agile capacity planning only works if you redo it every sprint and feed last sprint's actuals back in. I've watched teams build a beautiful capacity model, use it once, and never touch it again. The model was fine. Abandoning the feedback loop was the mistake.
One more I'll call out: planning capacity in a tool nobody keeps current. A spreadsheet that's accurate on Monday and stale by Wednesday is worse than no plan, because it gives false confidence. This is exactly why I moved my planning into a live view where availability, time off, and assignments update themselves rather than depending on someone remembering to edit a cell.
The stakes here aren't abstract. Drawing on Standish Group CHAOS data, a 2025 analysis of IT project failure rates found roughly 19% of projects fail outright and more than half come in challenged: late, over budget, or under-scoped. Poor estimation is a repeat offender, and capacity planning is where you catch it early.
Why capacity planning is really a profitability lever
I'll be honest about my bias here: I spent years in services before joining Teamwork.com, and I stopped seeing capacity as a scrum ritual the day I connected it to margin. Every free hour on your team has a price tag, billable or not.
Agile capacity planning protects profitability by tying available hours to billable utilization, so client-work teams avoid both over-committing and under-committing. Overcommit and you eat the overtime, miss deadlines, and burn people out. Undercommit and you're paying for idle time that never gets invoiced. The plan is where you find the healthy middle.
Think about what a single overcommitted sprint actually costs. Say a five-person agency pod at a $150 blended rate works ten hours of uninvoiced overtime each to hit a deadline you never had capacity for. That's 50 hours of effort you can't bill, roughly $7,500 of margin gone, plus a tired team heading into the next sprint already behind. Do that a few times a quarter and the pattern eats a real slice of profit. Capacity planning is how you see the collision before it happens, not after the invoice.
The flip side matters just as much for retainer work. When a retainer's hours quietly run under, you've effectively discounted the client without meaning to, and you find out at period close when it's too late to rebalance. Watching utilization against capacity through the period lets you shift people onto the underused retainer before the hours evaporate.
Utilization targets aren't one-size-fits-all, and I set them by role rather than blanket-applying a number. A blanket "everyone at 85%" target sounds tidy and quietly punishes the wrong people, because a partner selling work and an associate delivering it shouldn't carry the same number. Here's roughly where I anchor each.
Team or role
Pro tip
Track billable utilization weekly, not at month-end, so you can rebalance before a period closes. Our free billable utilization rate calculator is a quick way to benchmark where you stand today.
This is the lens the top agile guides miss entirely. They treat capacity as delivery hygiene and stop there. For anyone running client work, though, the same numbers decide whether you can say yes to the next pitch, and I'd rather make that call from a real resource forecasting view than a hopeful spreadsheet.
The forecasting side is where I've seen the mindset shift most. The old ops job was manual scheduling and reactive firefighting; the new one is optimizing utilization, planning capacity realistically, adjusting early, and rebalancing fast when a client shifts. Agile capacity planning is the muscle behind that shift, because it turns "how busy are we?" into a rolling forecast you can actually act on. When forecasting runs continuously, saying yes to good work and no to overload stops being a gut call and becomes a decision you can defend with numbers.
How we handle agile capacity planning at Teamwork.com
I lean on our own platform for this daily, so I'll show you the specific features I reach for and where each one earns its place. The pain points above map cleanly to tools we built for exactly this. It's worth noting our own Sprint to AI research found 42% of professional-services teams cite resource management as where their tech falls short. And 58% run three to five separate tools to cope.
The first thing I check every Monday is who's already underwater. See who's overbooked instantly, the Workload Planner gives you a color-coded view of every person's load so you can rebalance before the sprint tips over.
)
Once the current week is under control, the next question is whether you can staff the work coming down the pipe. Plan months ahead with confidence, the Resource Scheduler lets you forecast capacity into the future and test scenarios with tentative projects before you commit.
)
Manual capacity checks eat hours, so this is where I let AI do the counting. Get an instant read on who's over or under capacity, the AI Utilization Summary reveals in one click who's over-capacity, who's underused, and who's unassigned.
)
I hate losing an afternoon to a reshuffle after someone takes surprise leave. Let AI resolve the conflict for you, the AI Smart Scheduler adjusts schedules automatically based on availability, priorities, and task dependencies.
)
The last piece is the money question, and I don't want to wait until month-end to answer it. See profitability before the sprint ends, the AI Forecaster delivers instant revenue, cost, and margin predictions from your historical data.
)
For teams that want to pressure-test the pipeline before committing, tentative projects let you slot unconfirmed work into the plan and see the capacity impact without disrupting live schedules. It's how I'd answer "can we take this pitch?" with a number instead of a shrug. When you're ready to compare approaches more broadly, our roundup of the best capacity planning tools walks through what to weigh.
All of this sits in one resource management hub, so capacity, utilization, and reporting share the same live data. When Community Link Consulting moved off spreadsheets and handwritten notes to Teamwork.com, they streamlined resource planning as they grew, increasing billable hours while reducing burnout. That's the payoff I keep coming back to: fewer surprises, healthier teams, better margins.
)
)
)
)
)
)
)
)
)
)