Back to all posts
Nicole Tiefensee

The Do’s & Don’ts of Resource Planning in Agile Organizations

Tasked with agile resource planning, but don't know where to start? Here are some tips for agile organizations.

Resource planning is a critical lever in any organization’s growth regardless of the project management methods in use.

However, typically, resource planning is a concept that connects at the hip with deterministic bottom-up approaches. So what does it have to do with agile project management?

The truth is, when it comes to agile projects, resource planning is still very important.

“Agile organizations rely on an innovative mix of stable and dynamic elements to bring planning up to speed with their fast-paced needs”, says McKinsey's Santiago Comella-Dorda.

This is to say that being Agile does not necessarily mean that there is no upfront planning made as such or that it is guided by arbitrary decisions. Instead, agile organizations use the management techniques that have been in circulation for decades now, only they adjust them to match the pace agile teams work with.

This ‘element of stability in Agile’ helps you make more accurate capacity planning and resource allocation decisions and gives ways to manage resources better for all the people involved to get deployed productively.

What’s more, Agile resource management gives you insights into resource-related risks, which are inherent in any type of project, let alone one that is ‘flexible’.

With resource planning strategies in place, Agile teams can predict and prevent potential risks before they make the project stagnate or derail it altogether.

So how does one bridge the gap between human resource planning and agile development? Here's a guide to getting started.

New call-to-action

What is agile resource planning?

Resource planning (resources = people, in this context) has a part to play no matter the type of project management you adopt, Waterfall or Agile. But since the two methodologies differ in the way you approach scheduling and management, they also differ in their resource planning guidelines.

Agile resource planning can be best described as low-resolution planning months in advance, and high-resolution planning a Sprint ahead.

Essentially, you’ve got to have an idea of what resources the project will require to support business growth and avoid any misunderstanding with the client. This is what we call low-resolution planning.

Knowing what roles to source for the projects will give you an idea about the budget and feasible time frame for the project to be delivered. High-resolution planning, however, will be more detailed and less forward-looking.

Resource planning is actually one of the main pillars making Agile so effective. Agile methods require a more fluid and responsive approach to managing resources, which traditional methods might not accommodate as effectively. Commonly adopted Agile ceremonies, such as sprint planning and retrospectives, help you continuously assess and adjust resource needs. 

This is the very reason why we recently came together with Calwyn Costa, Director of Digital Transformation at PwC New Zealand, and Naresh Noolu, Senior Resource Manager at Udemy to speak about this intersection of resource management and Agile in our webinar “Agile Meets Resource Management”.

Any project which is going through Agile also needs to make sure that they have a resource planning team in place...expert level resource management is needed." —  Naresh Noolu. 

An important thing to remember about working with Agile is that the focus falls on the product you need to deliver, not on the project. This, in turn, means that you shouldn’t chase execution of the project as your primary goal, but prioritize the interests of product development.

Due to this product focus, people work in Sprints, these 2-week iterations that help you finish one milestone after another. This, however, doesn't mean you need to re-plan resources every two weeks, but you have to rethink and tweak the approach to resource planning altogether.

Agile is known for its flexibility. And that flexibility also translates into the way you do resource planning: working in short cycles.

To put it bluntly, Agile does not exist without flexibility and adaptability. You need to always stay nimble to swiftly adopt change when your client’s needs evolve, which makes a stark difference compared to more traditional resource management methods. 

For me, agile means flexibility… the client can come back to us at any point with a redefined requirement, and we can start working on the redefined requirement and work on iterative developments as requirements change aggressively." — Naresh Noolu.

How to make resource planning work in agile teams

Begin with an Agile resource planning strategy and reliable resource planning software.

A resource plan in an Agile environment should be dynamic and static, flexible and fixed at the same time. You need to find the golden middle for your teams to be flexible enough to deliver the work even in case of unexpected change or ‘missing skills’ midway.

“Whether it’s design thinking or Agile, organizations must take a strategic approach to incorporating new processes”, Viviane de Paula, PMP and project manager from Brazil, told the PMI.

Here are a few tips that could guide your strategy building process.

Keep it simple

One of the traps you want to avoid with Agile resource planning is making it too complex. By nature, resource planning can easily get tangled, especially if you are looking at multiple projects or Sprints at the same time. Establishing this minimalistic approach where you remove all the project management clutter and keep the things that are integral to reaching your goals is key.

This is something Ilter Gunasti, Manager at Deloitte, highlights too:

In my opinion, in an agile project, resource planning should be rather simplified as it is the team who owns the stories, not the individuals.”

Incorporate resource planning within the design thinking project phase

Do not jump into the project before taking the time to plan how you will approach it, with whom, using what resources, closing what resource gaps, running what risks, etc. 

This stage helps you take a step back and look at what you’re trying to achieve with the project and how your team can make it happen. It’s also a great point to help people feel like they are part of the project journey and give them the stage to voice their concerns regarding potential resource constraints or other challenges they might encounter along the way. 

Needless to say, this approach gives resource managers the time they need to take preemptive measures and address potential resource issues before they turn into real problems.

Build dedicated project teams

When doing resource planning in an Agile environment, as hard as it might be, you need to try to assemble teams that don’t change throughout the whole project journey.

Furthermore, try to assign each team member to one project, instead of scattering their attention across different projects.  

Nicolas Frei, a certified Scrum Master is in favor of building dedicated teams in Agile:

A team is not much of a team if its members keep changing. That is just a bunch of random people”

Rahul Dewan, Managing Director at Srijan Technologies also supports team consistency:

On the occasions when resources are shifted from one product to another, managers should keep team members together whenever possible to ensure the benefits of team consistency.”

Focus on the human-centered design 

Your team needs to be all in when it comes to their motivation and alignment with the project, its value and goals. By focusing on the human element and the role it has to play in project success, you will help your people develop an emotional connection with each other and the work they are delivering.

This way they will easily empathize with the problems you encounter and stay motivated to hit all project targets.

As Calwyn Costa told us about his experience with this people-first approach:

We understand the problem always going back to the human-centered design...we touch on empathy, you know, how do you feel about it? What, you know, what is the need for this?" 

Prioritize collaboration

Communication lies in the very core of successful Agile. In itself, the methodology asks for frequent contact, check-ins, stand-ups, and so forth. This helps people stay aligned on business goals and project progress. And recent project statistics stand to prove it: 47% of organizations said their communication improved after introducing Agile.

To make an Agile team or teams effective, you need to think about efficient communication among all of them. It is actually quite common to rely on dedicated cross-functional teams in such environments.

A cross-functional team is a little bit of everything — there is a representative from each company department and all of them form a team to independently finish a single unit of work or a Sprint. As a project manager, you need to think ahead for the resources to face no obstacles when collaborating internally or with other teams, especially if there are some dependencies between your Sprints or resources.

Incorporate continuous feedback and reassessment

Regularly checking where people are standing with their workload and whether they need help or reinforcements to finish their work is one of those things that make Agile resource management more flexible than other traditional methods. 

With daily stand-ups and regular check-ins you can easily monitor resource availability and uncover project constraints. It is this continuous reassessment that helps you ensure that the right skills are applied where they are most needed at any given time.

With Scaled Agile, we can have a dynamic resource allocation, which means we actually adapt ourselves to the changes within the projects, and we continuously reassess and reallocate resources as and when required." — Naresh Noolu. 

Bring in complementary and multi-functional skill sets

When planning an effective Agile team, there are some things you need to look for in your resources:

  1. Fast learners who are eager to gain new technical skills
  2. Flexible team members who are interested in making an individual contribution to the project but, if need be, can put on a supervisor’s cape too.

More often than not, projects stagnate and Sprints fail because you suddenly discover that you’re missing a key skill on the team. But accounting for this threat ahead and assembling a team that can ‘fill in the gaps’ can save the day in case of a force majeure.

Promote continuous learning

Staying on the topic of skill sets, let’s make one thing clear: upskilling your people should be a non-stop process, running alongside all projects for each new iteration coming with Agile to be more successful. By embedding learning opportunities within the workflow of your projects you can ensure that people’s expertise remains updated and relevant. 

Make it a rule to go after the skills gaps your workforce has and proactively close them to always stay on the top of the rapidly changing project environment. 

We identify potentially learning opportunities, and you build that as part of your process...So we also think about learning as not something that happens as a once off...it's sort of, you know, continuously looking at the work coming ahead of time," explained Calwyn Costa. 

Further reading: How to Conduct a Skills Gap Analysis ➡️

Let the teams do the planning

Autonomy and accountability are two distinctive features of Agile teams. Giving your resources this freedom to schedule their own vacations, holidays, and days off will not just give them independence, but will also raise their sense of responsibility and motivation to finish each Sprint they get assigned to.

Your team will then decide what volume of work is doable and what isn’t, without having to agree on everything with higher standing managers or wasting hours trying to explain their plan of action.

This is like sharing responsibility. Your team will not just do execution, but planning too, which means that being sloppy with it and watching their own strategy fail is not in their best interests.

Don’t apply rigid staffing procedures

Aaron De Smet from McKinsey explains that “small, multidisciplinary teams of agile organizations can respond swiftly and promptly to rapidly changing market opportunities and customer demands.”

And this is where one of the main perks of the Agile methodology and Sprints come in handy: these 2-week iterations work as demos, in a way.

You set out to deliver a product or a project with a specific milestone to reach within that short time frame. After the first sprint, or the second, or even the third, you will know if your resource plan worked or not; if the overall management process worked or not.

If it didn’t, you can rearrange your resources or add the lacking ones, and save the company a lot of financing. This is why rigid staffing procedures might be a waste of time— you need to leave some room for a potential resource adjustment. But keep in mind that it’s best to avoid that — adding extra people to a late project makes it later, according to Brook’s law.

Don’t focus on roles — pick skills and capabilities instead

This is another reason to step away from the rigid resource planning you would usually follow in Waterfall. You need to have resource planning laws, but they should not be iron laws. In Agile, they are not beneficial.

When planning a team, instead of focusing on roles and titles, first consider the skills and capabilities you need to have a project delivered and compare them to the ones you have in the resource pool. See if your resources have some skills that cover the areas that go beyond their main roles. For example, developers who can also do some testing.

Your main goal here is to create a small team that can take on a Sprint and finish it end to end independently.

Bonus point: consider introducing Agile lift-offs

Calwyn Costa shared the unique approach his team takes when building their Agile projects and doing resource planning. 

Before every project they bring all the relevant stakeholders in the same room and map up all the relevant project needs, ranging from individual upskilling needs and identifying skill gaps to the ways all the people in the team are going to work together as a single unit.

The best way to visualize this is with a charter that details out all the relevant and high-level elements of the project.

If we have a skills gap, how do we start executing on it right now ... And then that triggers right into the ceremonies where we’ve got a continuous resource management flow.” — Calwyn Costa.

Final thoughts

Planning resources in Agile can be a controversial journey, resembling tightrope walking at times. But if there is a sure way to get from one side of the rope to the other it’s this: having good visibility over your resources, their capacity and availability.

In the end, the intersection of agile practices with expert resource management creates a powerful framework for success. Resource managers who embrace flexibility, continuous reassessment, and a focus on human-centered design will find themselves better equipped to navigate the complexities of modern projects. 

By doing so, they can build a more responsive, adaptable, and effective approach to resource management, ensuring that their teams — and their projects — thrive in a rapidly changing environment.

Having conducted sufficient research and with all the necessary data at hand, you can make informed decisions when planning your teams and building realistic expectations. Runn can give you accurate insights into your resource capacity, availability, utilization, management, scheduling, and more.

Book a demo now to see how you can upgrade your resource planning experience.

SIGN-UP FOR MORE
Enjoy the post? Sign up for the latest strategies, stories and product updates.

You might also like

Try Runn today for free!

Join over 10k users worldwide.
Start scheduling in less than 10 minutes.
No credit card needed