You realize your product is getting more traction. Perhaps you want to add a new system component, migrate to the cloud, or shift maintenance operations to an outsourcing partner? In every case, you need more people on board. And qualified engineering talent is hard to come by.
But even if you’ve already found and hired the team, you still need to ensure that your new task force understands all the operational and technical intricacies of your project. Yet, scaling engineering teams is not as straightforward as it may seem.
- What Does It Mean to Scale a Team?
- How Do You Initiate The Engineering Team Scaling Process?
- Getting Ready: Steps to Take and Decisions to Make Before Scaling an Outsourcing Team
- The Team Scaling Process Has Begun. What’s Next?
- Doc Cirrus Case Study: Team Scaling Achieved by Changing a Service Model
- To Conclude
What Does It Mean to Scale a Team?
Team scaling means getting more people (or teams) involved in a project, onboarding them, and adjusting operational processes to accommodate the increased workload.
In IT outsourcing, scaling can occur in three ways:
- By transitioning from Staff Augmentation to Managed Team service model. This requires operational preparations since your vendor will assume partial or full responsibility for team management.
- By expanding your existing managed team. This approach has its limits: as a team gets too big, it is harder to manage it.
- By adding new unit(s) — this option requires more operational preparation.
Although scaling is ultimately about expanding the team(s), it does not only imply linear growth:
Yes, scaling is a process of mostly ups but there are also occasional downs. One of the main reasons for this is the hiring/retention dynamics. While new people join, others may leave your project (after doing their part).
Then there’s also project dynamics: different stages of development require different numbers of people. As development is in full swing, you need more specialists. When the project transitions to maintenance — you require fewer.
As a result, the scaling process will more likely look like this:
The speed and consistency of team scaling are not easy to predict because there are outside factors (state of the hiring market) influencing the results. However, you can downplay those impacts by planning your scaling activities in advance.
How Do You Initiate The Engineering Team Scaling Process?
In IT outsourcing, you can’t scale up a team on command — both you and the vendor must operationally prepare to hire and onboard new people.
Because extra prep is required, you should always inform the vendor about your need to scale software development teams in advance. You and your partner will have to adjust their operations to begin the recruitment process, source talent, and prepare an onboarding plan. All of these steps take time. Thus, the sooner you inform the vendor — the more likely they are to find people in time.
When Should You Start The Conversation About Scaling Teams?
The good timeframe do so so is either:
- At the beginning of the engagement(“We will need a 5-person team right now, but want to add more specialists in the future”).
- During yearly planning sessions (“We increased the revenue this year and in the next one we will be able to hire more people”)
- If the decision was factor-driven — as soon as possible (“We completed an audit of our operations last week, and we will need at least five more people to properly maintain them”)
Keeping your vendor aware of your plans early on is also necessary since scaling doesn’t happen overnight. The process is not fast, especially considering today’s IT hiring market. For instance, 64% of business leaders already report that talent shortage is the biggest barrier to adopting new technologies. With such constrained talent availability and the heated state of IT staff augmentation marketing hiring people with the right expertise will take time.
Ultimately, the scaling rate depends on the number of candidates and the uniqueness of their skillsets. The more people and the more particular skills, the longer it will take to hire them.
Still, you will be able to move along with scaling quicker and smoother: the key is in the extensive preparation and a good alignment of plans with your vendor.
Getting Ready: Steps to Take and Decisions to Make Before Scaling an Outsourcing Team
Pre-scaling preparation begins with creating an overall vision, refining it with your outsourcing partner, and converting the vision into measurable goals.
To achieve this, you will need to be proactive in your communication with the vendor and provide constant feedback. Without it, you both run the risk of working at cross purposes, which may consequently lead to failure or at least cause long delays in finding the right people.
Below are steps you can take to gather all the information you need to refine your vision and make better decisions about the forthcoming scaling:
- Decide on the scaling approach: do you need to extend an existing team or add an entirely new one?
- Identify the trigger: what prompts you to scale? What is your need for scaling?
- Define your end goal: what milestones should you be able to meet when you have more people onboard?
- Formalize your project requirements: is it complex? Does it involve new expertise? Or is it backing up the existing one?
- Decide upon the team(s) size: what’s the approximate number of people you need to involve?
- List candidates’ requirements: what should their level of experience, skill sets, education be?
- Define their responsibilities: what will the newcomers have to do on the project?
- Suggest the approximate deadline: when would you need the new people to start working? How much time do you have for onboarding?
- Define the scaling speed: at which pace do you expect the team to grow? Why do you need it to grow so fast/slow?
You don’t have to go through the above-mentioned steps alone — your vendor can help you with informed recommendations. After all, an outsourcing relationship is a partnership.
With vast experience in building teams and a thorough understanding of your business context, your vendor can help you fill in the gaps of the missing information: from determining the optimal number of specialists to selecting the optimal technology stack for the project.
But even if did go through these steps alone and think you have every detail nailed down, it is still a good idea to refine the input with your vendor. Use your outsourcing partner as a “sounding board” for verifying that your scaling plans are realistic.
To sum up, your vendor needs to have all of the above information clear and refined early on. Otherwise, they can’t guarantee high-performance rates in terms of scalability.
But good preparation is only half the battle. The next step is actually looking for people and onboarding them on the project.
The Team Scaling Process Has Begun. What’s Next?
Following the preparation phase, you don’t simply hand over the rest to your outsourcing vendor and then demand results later on. Despite the fact that recruitment processes are on your partner’s side, your vendor will need constant feedback concerning the candidates.
From beginning to end, you are both involved in scaling, but at different levels and in different ways. Below are three processes that will require your attention, as a client:
Ensure Your Vision and Goals are Attainable
Make certain that every step of the scaling process actually leads to what you have envisioned. Scaling will not happen in a vacuum, and many obstacles can arise like issues with talent availability or budget constraints.
From time to time, it’s fine to ask yourself if the decisions you make are leading to the desired results or whether the vision you have is actually attainable. Answering “no” to either of these questions means you need to make some changes: either to how you scale or to your end goal.
Co-Create an Onboarding Plan With Your Vendor
A well-designed onboarding plan helps new members understand the overall project goals. It also assists them with getting up to speed on the past work done, standard workflows, and key metrics of success.
Typically, the onboarding process begins with introducing newcomers to team members and ends with them receiving access to collaboration tools.
But don’t forget: with outsourcing, you will need to onboard people remotely. Here’s how to do so effectively:
- Configure required identity management: For example, make sure that when new employees log in to the PM tool, they have immediate access to all the relevant project information without having to search manually.
- Ensure on-the-job training: This will enable the hired professionals to take on their responsibilities faster and better understand the tasks at hand. But also create written instructions: When newcomers forget something, they will have a place to go back to.
- Socialize the newcomers: Introduce the team, describe the history of the project, what you’ve done so far, etc. Explain the team hierarchy, provide an overview of the communication and reporting schedule.
- Give them time: Onboarding extends for more than just the first day of the first week. Your new employees will need more than just one day to accommodate and learn everything they need to start working.
Don’t worry: you are not alone in this. Your vendor will also create an onboarding plan on their side. They will need to prepare resources because they are responsible for the administrative support of the team. Also, they must make sure there is enough workspace, laptops, and other perks like welcome boxes, merch, etc, available.
The onboarding process not only determines how well new employees integrate into the company but also plays a vital role in talent retention. If employees feel appreciated at every step, they are more likely to stay.
Communicate Regularly and Provide Feedback
Scaling teams does not only mean you hire more people. It also results in scaling your relationship with a vendor. So you will need to get a bit more deliberate about your communication.
A strong communication cadence and a culture of feedback help:
- Achieve better alignment at every scaling step
- Address rough patches early on
- Refine your vision and scaling pace
- Ensure optimal candidate fits (especially if you co-manage)
- Your partner addresses the shifts in your needs (e.g. due to budget constraints)
Every communication session with your vendor will be another brick in building mutual trust, which will result in better scaling in the future.
Doc Cirrus Case Study: Team Scaling Achieved by Changing a Service Model
IT outsourcing, treated as a partnership, is a proven way to expand your IT function capacity. So that you could pursue more ambitious projects and accelerate time-to-market for your products. Edvantis & Doc Cirrus partnership is a good example of how to scale your team together with an IT outsourcing vendor.
Doc Cirrus is a HealthTech vendor delivering innovative solutions to the German healthcare market. Edvantis has been initially supporting the company as a staff augmentation partner. During that time, Doc Cirrus entered the Swiss HealthTech market, expanded the core product’s functionality, and grew its customer base.
As the demand for the company’s software products increased, Doc Cirrus decided to accelerate new feature development for its core product – inSuite. The team wanted to transform inSuite into an ecosystem of new competitive eHealth apps (like an AppStore for HealthTech).
Doc Cirrus faced IT talent shortages and decided to scale their team with Edvantis HealthTech specialists. The client communicated their plans early, so Edvantis could begin the transition to the Managed Team service model. The service model change increases the team headcount without extra onboarding complexities (since some Edvantis specialists were already integrated into Doc Cirrus’ internal workflows).
Having obtained vast expertise in Doc Cirrus products, Edvantis could effectively overtake some of the team management responsibilities. This delegation would allow Doc Cirrus to focus on managing their in-house team and tackling business challenges. With a scaled team and an expanded partnership, we introduced a number of features and improvements and helped Doc Cirrus attract new customers to their ecosystem.
“We needed to flexibly grow our software development team and have had great success with Edvantis providing a fixed near-shore team of highly skilled developers. Some key product components are developed by Edvantis”
Ronald Wertlen, Head of Software Development at Doc Cirrus
To Conclude
Scaling is a dynamic process. For it to work, you need to have put down some groundwork —understand why you need to scale, what you hope to gain from it, and when you anticipate the results. And then after you communicate this info with your outsourcing partner, the scaling process begins — bringing new people and new opportunities into your project!
If you’d like to learn more about different service models and best practices in scaling outsourced teams, contact Edvantis for a free workshop session.