
Gantt Chart vs. Timeline vs. Roadmap: When to Use Each
Project managers often wonder which visualization is best: a Gantt chart, a timeline, or a roadmap? The answer depends on your audience and goal . Each of...



Imagine committing to a project deadline, only to realize later that your team simply doesn’t have the bandwidth to get it all done. It’s a common cause of late projects and unhappy teams. In fact, resource and capacity issues are a top challenge in project management – in a recent survey, two-thirds of organizations said balancing capacity against demand is one of their biggest resource management struggles. A related guide is Resource Scheduling 101: Time- vs. Resource-Constrained, which covers balancing tasks with team capacity and 0% (none!) rated their capacity forecasting as “very accurate”. Clearly, we need to get better at this. That’s where capacity planning comes in.
Capacity planning is the practice of determining how much work you can realistically take on with the resources (people, equipment, etc.) you have. It’s about ensuring your team’s workload is feasible so that deadlines can be met without overwork. Think of it as the bridge between lofty project plans and the reality of limited time and human energy. Even the best schedule (whether it’s a Gantt chart vs. timeline vs. roadmap: When to Use Each or sprint plan) can fail if it wasn’t grounded in capacity planning – you’ll end up with overwhelmed team members, tasks slipping, and possibly project failure. On the flip side, good capacity planning can actually improve delivery performance. According to a McKinsey report, organizations that prioritize effective capacity (workforce) planning can reduce productivity losses by up to 20-30%, potentially preventing a 10-15% loss in annual revenue that would result from overstretching or understaffing.
In this guide, we’ll walk through what capacity planning is and why it’s essential to hitting project dates, then dive into a step-by-step approach. We’ll illustrate with examples, including a simple model for a software team. We’ll also discuss how to monitor and adjust plans, since capacity isn’t static. And we’ll answer common questions, like what’s a “safe” utilization rate to target and how often to re-forecast. Plus, we’ve included a free capacity planning template (spreadsheet calculator) you can use to plug in your data and immediately see if you’re over or under capacity. By the end, you’ll be equipped to forecast your team’s workload with confidence, avoid overload, and keep your projects on track. In other words, you’ll have a safety net under your schedule. Let’s dive in.
At its core, capacity planning is the process of figuring out how much work you can handle with the resources you have, and making decisions if there’s a mismatch. In project terms, it means ensuring your team’s available hours (capacity) can meet the project tasks and timelines (demand) without exceeding reasonable workload limits. A formal definition: “Capacity planning is the process of determining the resource needs of your project. By analyzing project needs, the goal of capacity planning is to match workload based on team availability to complete projects on time.”. Essentially, it’s about balancing supply vs. demand:
The output of capacity planning is usually a forecast: for example, a projection that “Next quarter, we expect 3,200 hours of engineering work (demand), and we have 4 engineers * 40 hrs/week * 12 weeks = 1,920 hours of engineering capacity. We have a shortfall of ~1,280 hours, which is roughly 2 additional engineers needed, or we must reduce scope or extend the timeline.” Armed with this insight, you can then make decisions (hire contractors, say no to some projects, push a deadline, etc.) before it’s too late. It’s much better to address a capacity gap at the planning stage than to discover it a week before the deadline.
Let’s break down a few key concepts in capacity planning:
In summary, capacity planning is all about grounding your project schedule in reality. It asks: “Given our team size and other commitments, can we actually do all this by the deadline? If not, what has to change – do we get more people, reduce scope, or adjust timeline?” It turns guessing into data-driven forecasting. And it’s not a one-time thing; it’s a continuous discipline throughout the project lifecycle. Next, let’s look at what data you need to do capacity planning effectively.
To do capacity planning, you’ll need to gather a few important inputs. It’s like filling in both sides of an equation (demand vs capacity):
By gathering the above, you set the stage for analysis. It might sound like a lot, but often you can reuse data from existing project plans or time tracking. If historical data exists (e.g., velocity of a team, average support hours per week), use that to inform your forecasts. The quality of input data will influence how accurate your capacity plan is – but don’t let seeking perfect data stop you. Even rough estimates are better than none, and you can refine over time.
Let’s outline a straightforward step-by-step approach to capacity planning. This can be done at the start of a project, during annual planning, or whenever you need to reassess (quarterly is common):
Step 1: List Upcoming Work (Demand Forecast)
Start by compiling everything the team is expected to work on in the given period. For a single project manager planning their project, this means list all project tasks or phases with effort estimates. If you’re a department manager planning for multiple projects, list all projects or major outputs. Include:
Step 2: Determine Team Capacity
Identify all team members (or roles) available for that period and calculate their capacity. A simple way:
Step 3: Compare Demand vs Capacity
Now put them side by side. For each role or person, and overall:
Step 4: Address Gaps – Adjust Plan
This is the decision-making part. If you have overload (demand > capacity), you need to do something, because as is, you’d overload the team and likely miss dates. Typical options:
Step 5: Reconcile with Schedule
Once adjustments are decided, update your project schedule or roadmap to reflect them. Capacity planning might lead to changing a deadline or removing tasks; those changes should be reflected in the timeline and communicated. Similarly, if adding resources, incorporate them into the plan and assign work accordingly (like adjust Gantt dependencies if needed).
This step is basically implementing the solution and making sure the project plan is now realistic. If you extended the timeline by 2 weeks, adjust all dependent tasks; if you cut scope, remove those tasks from the plan, etc.
Now your schedule is capacity-optimized – meaning if all goes roughly as planned, your team should be able to handle it without heroic efforts.
Step 6: Monitor & Update Continuously
Capacity planning isn’t one-and-done (unless it’s a very short project with stable scope). New work can emerge, people’s availability changes (surprise leave, someone falls sick, etc.), or estimates prove wrong (tasks take more effort than thought). So, it’s crucial to monitor actual vs planned:
A quick example following these steps: Suppose a Software Dev Team planning next month. They list tasks (features to develop, bugs to fix) estimated at 500 hours of dev work and 100 hours of testing. They have 4 devs and 1 tester. Each dev ~ (160h 0.8) = 128h capacity, so 4 devs = 512h; tester = (1600.8) = 128h. At first glance, dev demand 500 vs 512 capacity – fits, 98% utilized (good). Tester demand 100 vs 128 capacity – fits, ~78% utilized (also good). However, maybe one dev is also splitting time with another project 50%. That reduces dev capacity by some. If after adjusting, dev capacity was say 400h, then 500 vs 400 = 125%. They’d spot 100h shortage for dev. They might decide to pull a developer from a less urgent project or have developers do some overtime or cut a low-priority feature. They adjust until demand ~ capacity. Then they monitor: if mid-month one feature is taking far longer (demand increasing), they’ll revisit, maybe deferring a lower priority bug fix to keep the important tasks doable.
This process might sound involved, but many of these steps can be done quickly once data is in place – especially with a template or software. It’s far less painful than the consequences of not doing it, which often involve last-minute scrambles, project delays, or team burnout.
Let’s illustrate with numbers to make it concrete. Consider a software development team working on two projects simultaneously. The team consists of:
We’ll plan for the next 1 month (4 weeks).
Step 1: Demand Forecast – The work for the month:
Total demand by role:
Step 2: Capacity – Now the team’s capacity:
Now, we also have those meeting hours – where did they go? In reality, the 128h we computed is after leaving 20% slack which covers meetings and such. So we don’t explicitly subtract meetings further; it’s built in. If the team had unusually high overhead, we might reduce utilization or account separately. But 80% presumably covers typical overhead.
Step 3: Compare:
Given this, do we have a surplus capacity we could fill? Possibly. The devs are a bit high but manageable; testers are only half busy. Maybe this means either we can pull in some testing tasks that were not explicitly planned (like do more thorough testing or help automate tests). Or, if a tester has skills, maybe they help with documentation or something to increase their contribution. The UX being at 23% suggests maybe we can start next month’s design work early (designer could start designing features planned for the following month if known). So under-utilization sometimes means you can get ahead or allocate that person to another project temporarily.
But let’s modify scenario: what if we had one less developer? Then dev capacity would be 608 - 128 = 480h. Then dev demand 500h vs 480h = 104% – slight overload. That would highlight a need to adjust: either find that extra 20h capacity (overtime or borrow a dev from elsewhere for a few days) or drop something (maybe push a small feature).
Or say a new unplanned request came mid-month adding 100h dev work. Then demand becomes 600h vs 608 capacity = 99% (still okay). But if bigger, like 200h, then 700 vs 608 = 115% – that’s a problem. We’d then do step 4.
Step 4: Address Gaps – In our actual numbers, no gap to fix (we’re under 100%). If we had a gap, here’s what we might do:
Step 5: Implement Changes – If we decided something like hire contractor, we’d update the plan to include tasks assigned to contractor, or adjust the timeline if that was the route.
Step 6: Monitor – For instance, mid-month, we see Project Alpha tasks are taking longer. By week 2, 200h of dev work remains (which originally was planned to be maybe 150h by then). So we now foresee an extra 50h needed. We recalc quickly: dev initial demand 500 + 50 = 550 vs 608 cap = ~90% – still okay, but reduces our slack. QA might also go up if more testing needed. We keep an eye. If something threatens to go beyond capacity, we implement a backup plan (maybe ask devs to do a Saturday if short-term crunch, or drop a less crucial Beta improvement, etc.).
This example is simplified, but it shows how the numbers guide decisions:
One could imagine presenting a simple chart:
|
Role |
Demand (hrs) |
Capacity (hrs) |
Utilization |
|---|---|---|---|
|
Dev |
500 |
608 |
82% |
|
QA |
130 |
256 |
51% |
|
UX |
30 |
128 |
23% |
From that, one might decide, “It looks like our QA can handle more – maybe we allocate them to do more thorough testing or assist with documenting test cases, and our UX could start on next sprint's designs. Our devs are relatively well-loaded but have some buffer for unforeseen work, which is good. If any new work comes, we can absorb up to ~108 hours before hitting full capacity. So we’re in a safe zone.”
This exercise not only helps avoid overload but can also justify resource usage: If stakeholders see QA at 51%, they might ask “Why do we have so much QA idle time?” You might answer, “We planned very conservatively for testing (or QA also supports another project not listed, etc.). Perhaps we can reduce one tester or assign them elsewhere next month if this pattern continues.” Capacity planning thus informs resource allocation beyond just one project – it feeds into organizational resource management (e.g., deciding to move a person to a busier team if one is consistently underloaded).
Finally, note that capacity planning deals in estimates and forecasts. It won't ever be perfect – but it dramatically improves foresight. The more you do it, the better you get at estimating and adjusting. Also, as conditions change (and they will), treat the capacity plan as a living document. It’s much like navigating a ship – you set a course (plan), but you constantly check the wind and currents (project changes) and adjust as needed to still reach the destination (deadline) with the crew in good shape.
Capacity planning is not a set-it-and-forget-it exercise. To ensure you actually hit your dates and avoid overload, you need to monitor actual progress against your plan and be ready to re-forecast capacity vs demand when things change. Here’s how to stay on top of it:
Reforecasting Frequency: A common question is, “How often should I redo the capacity plan?” The answer: as often as needed given volatility of your environment, but at least periodically.
In the earlier Software Team example, suppose after 2 weeks we see devs had to spend unexpected time on urgent bug fixes (say an extra 40h not originally planned). We update demand for “support” from 50h to 90h. Now dev demand is 540h vs 608h capacity (89% -> now ~89%). Still okay, but less slack. We also see QA demand was under because dev behind schedule – QA did only 50h of testing so far out of 65 planned. So QA might be underutilized. But if dev got behind, it might push more testing into the later weeks, which could increase peak QA demand later. We could reforecast QA for later weeks to be higher and see if their capacity can cover it (likely yes in our example because they had slack). If not, maybe devs help test in final week to meet deadline, etc. The point is, by reforecasting midstream, we can reorganize so that final delivery still happens smoothly (perhaps testers pick up some documentation tasks in early weeks and then are ready to blitz test in last week when dev finishes features).
Handling Common Issues:
Burnout Check: Monitoring capacity isn’t just about numbers; watch morale and behavior. If people are constantly working late, complaining of burnout, or quality slipping, it’s a sign capacity is exceeded even if on paper it looked fine. Perhaps tasks were underestimated (a capacity planning input issue) or the utilization target was too aggressive (maybe 80% was too high given lots of context switching). Don’t hesitate to revise assumptions – maybe effectively your team can only give 70% to project work due to unforeseen overhead, so adjust future plans accordingly. It’s better to plan realistically and deliver, than plan optimistically and burn out or fail.
Celebrate Balance Achievements: It’s worth noting when capacity planning works well. For example, if a big crunch was avoided because you foresaw the need to bring in extra help, acknowledge that win. “We brought in two contractors in March and as a result, we hit our deadline without overworking the core team – that was a result of good capacity planning.” This reinforces the practice’s value to stakeholders (so they keep supporting it, especially when you request resources or changes based on it).
In conclusion, capacity planning is a continuous cycle: Plan → Execute → Check → Adjust (repeat). It aligns with the PDCA (Plan-Do-Check-Act) cycle, which is fundamental to project control. When done regularly, it becomes second nature and not a burdensome task – just part of how you manage projects. And it pays off by giving you early warning of issues and the ability to confidently commit to dates knowing you have the resources to back it up.
Before we wrap up, here are some battle-tested best practices and tips to get the most out of capacity planning:
To sum up the best practices: plan conservatively, track diligently, adjust proactively, and communicate clearly. Capacity planning is both an art and a science – you forecast with data (science) and adjust with judgment (art) as projects unfold. But by following these principles, you significantly increase the chances of avoiding overload and delivering on time, while keeping your team healthy and productive.
What’s a healthy utilization rate for a team?
Generally, around 70-80% is considered a healthy target for sustained utilization of a team. That corresponds to roughly 5-6 productive hours in an 8-hour day. This leaves room for necessary breaks, personal development, and unexpected tasks. Pushing utilization to 90-100% might be feasible for a very short crunch (a week or two, if absolutely needed), but not long-term – it will likely lead to burnout, quality issues, and diminishing returns (people at 100% get exhausted and actually output less over time). Some industries or roles might have different standards: for example, in consulting, firms might target ~80% billable utilization for their consultants. In manufacturing, you might hear of 85% as a sweet spot to avoid queues. The key is to avoid consistently maxing people out. Also consider individual differences: junior staff may only effectively contribute, say, 60% at first (due to training, learning curves) while seniors might manage 80% on project work and 20% mentoring others. If you measure actual utilization and find it’s consistently beyond 85%, that’s a red flag to lighten the load or expand the team. Conversely, if below 50% for long periods, you might be overstaffed or could take on more projects. Many managers err on the side of trying to keep everyone “busy” – but remember that productive output is what matters, not just being busy. That 20-30% buffer often results in better output in the 70-80% of time because people aren’t stressed and have time to do work right the first time.
How often should I re-forecast capacity and demand?
It depends on project volatility, but a good rule is at least at the start of each major cycle (e.g., each sprint if Agile, each phase or month if waterfall). For fairly stable projects, a monthly check might suffice. For very dynamic environments, weekly might be prudent. Many teams do a quick capacity check in each planning meeting (e.g., sprint planning: who’s out next sprint? How many points can we commit to given capacity?). Also re-forecast whenever a big change hits: new scope, a team member departure/addition, shifting deadlines, etc. It’s better to adjust the plan frequently in small ways than to realize at the end that you were off by a large margin. Frequent reforecasting doesn’t have to be heavy – it could be a 15-minute recalculation if you maintain a good handle on tasks remaining and team availability. Some organizations tie this to financial quarters – e.g., do a thorough capacity plan each quarter for all projects (which informs budgeting and hiring), then do lighter monthly adjustments. But if your project is, say, 6 weeks long total, you might revisit weekly. Essentially, whenever reality diverges from plan or you start a new time period of work, update the plan. One helpful practice: after a project completes, compare your capacity plan vs actuals – see where you were off. That learning will improve the frequency and method of your reforecasting in the future.
How do I handle multiple projects competing for the same resources?
This is where portfolio-level capacity planning is needed. If you manage both projects, you can combine their demands on a single capacity sheet for the shared people. If different PMs manage them, then someone (like a resource manager or PMO) needs to facilitate. Approaches:
My project has a hard deadline. How can capacity planning help ensure we meet it?
If you have a fixed end date (say, a conference or regulatory deadline), capacity planning becomes about ensuring the critical path tasks all have adequate resources to complete on time. Steps:
How do I account for different skill levels or productivity rates?
Not all hours are equal – a senior engineer might complete a task in 5 hours that a junior might take 10. Capacity planning in basic form treats 1 hour of any person as 1 hour, but you can add nuance:
Our work is not easily measurable in hours (e.g., creative work). How can we do capacity planning?
You can use other units as proxies – story points, deliverables count, etc., and capacity planning still applies conceptually (capacity in points per sprint vs demand in points). But if measures are hard, focus on time as the common denominator:
Capacity planning might not be the flashiest part of project management, but it is absolutely one of the most crucial for predictable, sustainable delivery. By systematically forecasting demand versus capacity, you turn the lights on in the room – suddenly you can see where the workload will likely overload the team, and you can act to prevent it. As we’ve explored, done right, capacity planning helps you hit your dates, avoid burnout, and make informed decisions about hiring, scheduling, and scoping.
Let’s recap the key points:
In practice, when you implement capacity planning, you might encounter some pushback – perhaps someone says “We don’t have time for this planning stuff” or “Just get it done.” It’s here you can educate: a small investment in planning can save major time in execution. It’s like sharpening the axe before cutting the tree. Also, emphasize that capacity planning is not about doing less work; it’s about doing the work in a controlled, efficient way. It maximizes the chance of success for whatever goals are set.
Finally, capacity planning isn’t only about avoiding negatives (overload, burnout) – it’s also about enabling positives: innovation and continuous improvement. When your team isn’t running at 110%, they have the breathing room to think creatively, improve processes, and even build organizational knowledge (remember that Playbook’s selling point is “builds organizational intelligence” – likely by capturing knowledge when team members aren’t strictly firefighting). Some of the best improvements and risk mitigations come when teams have a little slack to reflect and refine. If you schedule everyone to the brim, those improvements never happen and you get stuck in a hamster wheel. But if capacity planning preserves some oxygen for the team, they will repay it with better work and ideas.
As we conclude, consider this analogy: Capacity planning is to project management what a flight plan is to a pilot. A pilot wouldn’t take off without calculating fuel, weight, weather conditions, and alternate routes. Similarly, as a project manager (or team lead), you shouldn’t launch into execution without checking the “fuel” (capacity) for the journey. It doesn’t guarantee smooth flying (there could be turbulence), but it means you won’t run out of fuel halfway or overload the plane. It means if turbulence hits, you have a plan to navigate around it.
So, embrace capacity planning as your project’s safety net and steering wheel. It will protect you from unrealistic demands, guide you in making tough decisions, and ultimately ensure that when you commit to deliver, you can do so with confidence. Your team will thank you – as their workload becomes more reasonable – and your stakeholders will thank you when projects consistently hit their targets.
Happy planning – may all your projects be well-resourced and your teams perfectly paced!
Note to editors:
High-resolution images and interviews with PYBK leadership team members are available upon request.

Project controls is the discipline of measuring whether a project is going to hit its time and cost targets, and providing early enough warning to do something...

There is no single best construction scheduling tool, and any list that names one is answering a different question from the one you are asking. What exists...

OAC stands for Owner, Architect, Contractor. An OAC meeting brings those three parties together on a regular cycle, usually weekly or fortnightly, to review...