Since the start of the COVID-19 pandemic, Microsoft Teams has seen a huge increase in its usage. At the start of the pandemic, April 2020, 75 million daily active users were registered[1]. This number exploded to 145 million daily active users in April 2021[2]. At the end of July 2021[3], Microsoft registered 250 million monthly active users. These numbers are not going to slow down. Business users clearly embraced Microsoft Teams for their daily communication & collaboration needs. Without a proper governance strategy, this could lead to a sprawl of teams in your Microsoft 365 environment. In this article, I am going to provide real-world tips & tricks to manage the sprawl of teams. Why should you care about this topic? The following reasons are applicable:
We are going to look at the creation process, naming policy, and inactive & obsolete teams.
There are two simple reasons why business users want to create a team in Microsoft Teams:
That’s it. Plain and simple. To understand and manage the creation process of teams, you need to understand and answer the following questions:
By doing this you regain and keep control over the sprawl of teams in your Microsoft 365 tenant. But! Before we look at these questions, it is crucial to understand Microsoft 365 Groups.
Microsoft 365 Groups (formerly known as Office 365 Groups) are a group in Azure Active Directory:
Each Microsoft 365 Group contains business users. These have the role of owner or member. Guests, once added, also become part of the Microsoft 365 Group. This mechanism results in a centralized membership. Easier to manage for IT and the owners of a Microsoft 365 group.
Apart from a centralized membership, Microsoft 365 Groups provides seamless integration between multiple Microsoft 365 services with Microsoft Teams in the front and center. The following services are currently connected through a Microsoft 365 Group:
The centralized membership and connected Microsoft 365 services are a crucial part of understanding, managing, and preventing a potential sprawl in your Microsoft 365 tenant. The following resource contains more valuable information:
The following options are available:
There isn’t one correct option for all organizations. You need to review the creation process requirements for your organization. The following paragraph dives deeper into this process. To manage and change the default creation process, you need to follow the instructions of the following Microsoft resource:
A team can be created in the following manners:
Business users use the Microsoft Teams application (Windows, Linux, or in the browser) to create a new team:
There are multiple options for creating a team. The following resource contains more valuable information:
During the creation of a team, a business user can use custom templates. To support your business users with the creation of a team based on specific requirements, Microsoft Teams provides pre-defined templates. There are 13 pre-defined templates available:
Your IT department can show or hide these templates according to your requirements. You can create your own templates. The following options are available:
The following resource contains more valuable information:
To provide a controlled manner of creating teams, whereby governance requirements (for example naming convention) are automatically applied, a provisioning solution is implemented. You can create your own provisioning solution with the PnP provisioning framework. The following resource contains more valuable information:
There are multiple vendors who sell their own provisioning solutions. We advise requesting a demo and trial version before you purchase any licenses.
Business users, with the role of owner, can create a team for their SharePoint Team Site by using the link at the left bottom of the start page:
After selecting this option, a link to the team is automatically added to the left navigation menu. We advise to remove the conversations link that leads to the shared inbox of the SharePoint Team Site. You are going to communicate by chat and not e-mail.
The IT department, with a corresponding admin role, creates a new team through the Groups menu in the Microsoft 365 administration center:
One of the reasons a team sprawl occurs is due to the fact business users create duplicate teams. They aren’t aware a team, they want or need to use, already exists. This can be prevented by applying a naming policy. A naming policy allows you to provide a team with a
pre-defined naming convention. For example:
There are three options to apply a naming policy:
Teams, with a provisioning solution, are created with a smart digital form. This allows you to automatically enforce a naming policy. This policy is often connected to your teams’ templates.
Your business users apply a naming convention when they create a team through the Microsoft Teams application. We strongly advise applying a link to your naming policy by using the guidelines feature. The following resource contains more valuable information:
The AAD naming policy allows you to apply a prefix-suffix and/or block custom words (For example CEO, Payroll, HR).
The prefixes or suffixes can be either fixed strings or user AAD attributes such as [Department] that are substituted based on the user who is creating the team.
The prefixes or suffixes that are then added automatically to enforce a naming convention to your team (for example, in the group name “GRP_JAPAN_My Group_Engineering”, GRP_JAPAN_ is the prefix, and _Engineering is the suffix). The following resource contains more valuable information:
After using Microsoft Teams for a while, you are faced with inactive and obsolete teams. These are teams no longer being used by any of your business users and served its purpose. For example: the end of a project.
The following options are available for finding inactive & obsolete teams:
Your IT department can run a usage report from the Microsoft Teams Administration Center:
The report can be downloaded and used for further analyses with Microsoft Excel. The following resource contains more valuable information:
Microsoft Teams is compatible with PowerShell. Thanks to the awesome Microsoft Teams community, a PowerShell script is available to view the activity of Microsoft 365 Groups and Teams. The following resource contains more valuable information:
The expiration policy, provided by AAD, contains the following characteristics:
The renewal message is clearly visible in your feed and settings of your team in Microsoft Teams:
An automatic activity check is available whereby active teams are flagged and the expiration policy is extended. This prevents owners, of active teams, receiving renewal messages. The following activities result in an automatic renewal:
The following resource contains more valuable information:
Focusing on the gaps within many operational governance processes, IT departments can centrally control many Microsoft 365 services, including Teams, SharePoint, and Microsoft 365 Groups with Rencore Governance. The tool collects and continuously updated data from all connected services. Administrators can quickly discover, assess, and communicate data, identify deviations from policies and automate fixing.
We hope to have provided you with a clear understanding for managing and controlling the sprawl of teams in your Microsoft Teams tenant. To wrap up this article, here are our final recommendations.
To prevent, especially in the beginning of the roll-out of Microsoft Teams, an uncontrollable sprawl of teams it’s advised to limit the creation of teams to a selection of people. Once all your governance requirements are implemented, and the adoption is up to par, you can move slowly towards a self-service option for all business users. Be aware! A self-service option is also possible with a provisioning solution. These two don’t cancel each other out.
A clear naming policy is highly recommended to prevent a sprawl of teams. Are you using only one template to create teams? The AAD policy should be sufficient. Be aware: You need an Azure AD Premium P1 license. Are you working with multiple templates? A provisioning solution is needed to implement your naming policy.
Last, but not least, you should put a procedure in place to manage your inactive & obsolete teams. The following reasons are applicable:
If you are looking for a comprehensive guide to help you manage Teams sprawl, I recommend reading the Teams governance best practices whitepaper. It’s free and addresses how to face sprawl and other challenges when managing Microsoft Teams.