Headcount planning and management across a team or an organization is a complex process. In a changing environment, current and forecasted headcount should be revisited regularly in light of many factors, including changes in strategy, level and type of work load, the changing work force landscape, and goals & growth plans for individual team members.
This post might be short, but the process itself requires a good deal of time and considered thought. Here are the main factors or questions I tend to ask myself and the team when reviewing current and future states. Additional ones will always pop up during the evaluation exercises, of course. And keep in mind that the process doesn’t just apply to increasing headcount. Like it or not, contraction is also sometimes a necessity if you’re running your organization like a business that wants to succeed. I’ll focus on growing the org here though. It’s a happier thought.
Understand your current work force
In order to evaluate your headcount plans and make any decisions on whether to potentially change course, you need to understand your current state.
- Do you have a plethora of specialists? Mostly generalists? A combination of both?
- Is your staff a mix of experience levels? Or are you heavy on seniors or juniors?
- What are the goals and career path for each member of the staff?
- Are any key people planning on moving on within the next 12 months?
- Where are your human single points of failure?
- If you have a global team, are you balanced across sites appropriately? Does it matter if teams are imbalanced?
This exercise may take considerable effort the first time you complete it. Every time you revisit it, it becomes easier, assuming extensive time hasn’t passed and the organization hasn’t changed drastically. Discuss it with your peers and customers to get their perspectives, then document it so you don’t have to reinvent the wheel down the road.
Analyze your current work load
The second piece of the pie (mmmm… pie…) is to analyze your work load. I’m not talking about knowing what your work load looks like, but actually understanding it. Throw your metrics from projects, tickets and interrupts into a spreadsheet, then use a handy-dandy pivot table to slice and dice the data if that works for you. What’s the profile of the work for your team?
- If you lead a technical team, is the majority of the work technical? Or are ‘soft’ responsibilities such as planning and project management that are usurping time from actual engineering?
- Are there any staggering imbalances? For example, do you have 20 senior engineers on your team, but 20 junior engineers’ worth of work?
- Does a large percentage of your work load fall onto the shoulders of a small portion of your team?
- Is there “crap work” that should be automated away or just removed? Do you have the right skill set to address those efforts?
- Does all of the work your team is doing belong in your team? Or should it be distributed to other teams in the organization/company?
Really, you just need to answer the simple question, does your current staff actually serve your current organization well? Depending on the number of surprises you encounter during these first two exercises, you may need to refactor your work load or quickly re-organize the current staff to alleviate immediate concerns. Just make sure that you’re not making changes for the sake of change, and that the moves you make will serve the needs of the organization for a while to come.
Understand your forecasted work load
Now it’s time to force yourself to think longer-term. Where should your team or organization be in 12, 24 or 36 months in terms of headcount and skill set? This requires visibility and foresight into the company’s and industry’s direction. If you don’t have a well-defined 3-year plan, it’s okay. Make solid estimates through the length of the well-codified information you have, then extrapolate from there, keeping an eye on potential changes or demands in the industry regularly.
- Do you have the requisite skill sets and the proper number of people to cover the major initiatives on the horizon?
- Do you have redundancy and contingency in technical and leadership skill sets?
- How many of your current employees are likely to remain in their current roles – or even within your organization – in the next 1-3 years?
- Will efficiencies or other environmental factors play a role in the required skill level in the future?
- Are there new developments in the industry which could change the mix of skill sets in the future?
So now you know what resources you might need in order to address your forecasted work load. Now how are you going to facilitate the potential growth and the ongoing management of it?
Understand the Recruiting Landscape
Say you’ve now figured out that you need to double your work force over the next 12-18 months to hit your mid-term targets. How do you know if that headcount ramp is realistic?
- What does the recruiting landscape look like? For example, much has been said lately about the ongoing dearth of system administrators. How will that impact your ability to cover the forecasted needs for the team?
- Do you have the resources to recruit and interview enough candidates to hit your targets?
- Can you create your own recruiting flywheel? Does it make sense in light of your forecasted work load? If you have the opportunity to hire junior engineers and/or managers and grow them within your organization, it’s a viable option for various reasons: it’s an opportunity for mentoring for your managers and senior engineers, shows the org believes in career progression, gives you a chance to positively influence a new manager prior to them moving into a position of greater authority or influence.
- Does it make more sense to augment your staff more quickly with contractors or interns for specific roles? If utilizing interns is a viable alternative to bolstering your work force, then great! Give them challenging and meaningful work so that they want to come back and work for you afterward. It’s a great way to kickstart that recruiting flywheel.
There is substantial investment in just getting candidates in the door and through the interviewing process. The same can be said with managing interns or contractors on an ongoing basis. If your org can’t handle that additional work load along with the responsibilities already on your plate, then it might be time to re-think your forecasts.
It’s not just about hiring engineers
Planning for growth isn’t just about how many engineers you need and how many you can realistically hire. There has to be a framework to support the people you bring in.
- What changes must be made to your leadership staff to accommodate the growth? Do you need more managers? Does your current management staff own the proper knowledge or experience to lead a larger organization, which inherently has different challenges?
- Do you have sufficient manpower to train your new hires while still making progress against the road map?
- Do you need to consider creating another level of leadership to accommodate expansion? Perhaps you don’t need more managers, but rather team or technical leads to act as a buffer for more of the day-to-day activities. If there are changes or additions to be made, make sure those are fed back into your headcount estimates. Keep in mind that if you promote a more senior engineer into a lead role, you will lose some or most of their productivity, and they will most likely be replaced by someone either more junior or less familiar with the environment.
- Will the infrastructure, facilities and HR processes & tools support a significant increase in headcount? If not, who owns making sure those grow along with the organization?
- If there is an increase in projects along with headcount, do you have sufficient capability and staffing to accommodate the management of those projects?
Once you’ve answered these questions, ask yourself again, is your headcount ramp realistic? If not, what are you going to do about it? It might be time to gather your information into a coherent argument based on the numbers and deliver the tough message to senior management that the forecasted work load just isn’t reasonable. Otherwise, happy hunting!
While this isn’t a post about hiring specifically, I’ll add a word about hiring exceptional people. “Rock stars” don’t just exist at the most senior levels. Juniors who come in with a great fire & attitude are at least as valuable, since they may have a longer life span within the organization, have a fresh perspective, and may be a bit more malleable. Regardless of their skill level, every person in the organization needs to be continually challenged and given growth opportunities. If you can’t cover that, then don’t hire them. There’s too much investment in hiring, training and coaching to make that mistake.