Business is growing and you need more people to handle the increased demand. You hire a new member of staff to grow an existing team to handle that increased demand, obviously you put them with that team and the team size has just increased by one.
Demand for your services continues to grow and even more people are required to handle that increased demand. Naturally, you hire a new member of staff for the team, and a new one, and a new one. If you keep adding them to the team then the team will just get bigger. As the team gets bigger the number of paths of communication increase. The team also begins to function less like the team of old, cliques form and the team's identity is fractured.
What went wrong?
There are a number of options to be considered whenever one increases the number of staff within a department - increasing the number of accountants and lawyers is two separate areas (accountants and lawyers) unless you have cross-functional teams. So let's re-frame the situation as increasing the number of staff within a collection of related teams (each team may have a single function or be cross-functional, but if the teams have a single function then you have multiple teams with the same single function), therefore there are three options:
- new starters are distributed across all existing teams
- new starters join a new team only for new starters
- new starters are allocated to one team only
Let's explore each of these options in turn.
Distributing new starters across all existing teams means that each team will face the disruption and overhead of incorporating a new member into their team and training them in the team's way of doing things. It also means that all teams will increase in size. If this is only a short term modest increase of only 1 or 2 people per team then it may have no adverse effect on team function. However, if you keep hiring new staff and distributing those new starters across the existing teams then you will eventually face the situation where all of your teams have begun to reach that critical moment when they are "too" large to function as effectively as they had done previously.
Instead of distributing all new starters across all teams you can put all new starters into a team consisting only of new starters. If the new starters team has no established staff working with it then it is on its own, forging its own way, making its own mistakes, and creating a potentially distinct identity quite separate from all the existing teams, but at least none of the existing teams are affected by having to train the new starters, at least not directly. With some guidance from an existing member of an established team then the team of new starters will not be left completely to its own devices.
The third option was to allocate new starters to just one existing team. New starters would be trained on the job just like if they were distributed across all the existing teams, but now only one team has the disruption of having to form, storm, and norm with the introduction of each new starter. Eventually that team will have to split once that critical moment of being "too large" is reached, but this will only happen for one team, not every single time as would be the case in the first option where new starters are distributed across all existing teams. Splitting the team will still have some degree of forming, storming, and norming associated with it, but that is minimised if the nucleus of the team is split, amoeba-like at the same time, where the nucleus consists of two or more established members of the original team.
Are there other options? Possibly some mixture of the 3 options.
Which option makes the most sense? That depends on the system to which you are going to make the changes.
Teams are not amoebas.