Microsoft has launched their new team messaging application called Microsoft Teams. Teams is positioned as a competitor to Slack, a company that Microsoft was at one stage considering purchasing. As a user of Slack for quite some time now, I was immediately interested to see what Teams could bring to the table.
The first and most obvious advantage to using Microsoft Teams is that it is included as part of Office 365, meaning it is tightly integrated with existing Office 365 identities and services, as well as offering the same level of security and data protection as the rest of Office 365. That's something that IT folks care about, but users are more interested in functionality and usability.
So let's take a closer look at what Teams offers to users at launch.
Enabling Microsoft Teams for Office 365 Tenants
Teams is available to Office 365 Business Essentials, Business Premium, and Enterprise E1, E3, and E5 plans, as well as Education tenants. Government tenants do not receive Teams at this time. Teams is enabled by default for Office 365 tenants. You can also enable and disable Teams for your organization in the Office 365 admin portal. Log on to portal with your global administrator account, and navigate to Settings, Services & add-ins, and select Microsoft Teams.
Aside from turning teams on or off, there are a series of other configuration options to review. These options control things like email notifications, whether video and screen sharing is allowed, whether animated images are allowed, as well as options to integrate bots. You'll also notice that Team creation, naming, and other settings are controlled using the Groups control panel, because Teams leverages the membership services of Office 365 Groups, much like Planner and StaffHub.
You can enable Teams for your organization, and then control user access by enabling or disabling Teams as a sub-SKU license for individual users. You can configure that in each user's license options, or use Azure AD group-based license management to simplify the license assignments.
End User Access to Teams
Users can access Teams in several ways.
- The web interface for Teams is available at https://teams.microsoft.com
- A desktop Teams client can be deployed to Windows and Mac computers
- Mobile apps have been released for iOS, Android, and Windows Phone
Whichever access method the users choose to make use of, they simply login with their Office 365 credentials. The user experience is mostly the same, with almost complete feature parity across the clients at this stage. One notable difference is that users who have on-premises mailboxes do not see the Meetings section in the left pane of the Teams client.
After logging in to the Teams portal for the first time, users are presented with the option to create a new Team, or if they are already an admin for an Office 365 Group, they can add a Team to an existing Group. Creation of Teams is controlled by the same policies as Group creation.
Teams can be created as private or public teams. Public teams allow anyone in the organization to join the team. A public team can have up to 999 members at this time. External guest access to Teams is not available though. Microsoft is working on adding that functionality in June this year.
If you add a Team to an existing Office 365 Group, the email conversations in that group remain in Outlook. Teams chat is separate to email, but it is possible to send or forward an email into a Team channel if you want to have a discussion within Teams about the topic of that email.
Adding Members to Teams
A solo Team is not all that exciting to look at, although arguably you could set up a private Team and integrate a bunch of bots and notifications that only you are interested in. But since Teams is primarily a tool for communication with multiple people, I've added some users to the IT Operations team.
Adding members triggers an email notification to let that user know that they've been added to the Team. They'll also see a notification when they logon to Teams, showing them which Teams they've already been added to.
Within a Team you (or the Team members) can create multiple channels. Think of an example of a Team as being the IT Operations team. Within IT Operations there could be Exchange admins, SharePoint admins, DBAs, and so on. Each of those teams with IT Operations might like to have their own channel with chat and file sharing, which Teams makes possible. You can then have “General” channels for broader communication. Everyone in the Team can see all channels, and mark their most relevant channels as favorites. If a particular team within IT Operations wanted a private space to chat, that would need to be a separate Team entirely.
Each Channel in a Team can be enhanced with a series of tabs. Tabs bring in other applications such as Excel, Planner, OneNote, PowerBI, and others. Having relevant PowerBI reports, or a Wiki of frequently accessed information, is certainly a useful addition to a team's chat.
However some of the tabs, such as Planner, remain isolated within Teams and are not accessible from their parent application. For example, if the systems engineers add a Planner tab to plan out their monthly security updates, they get a subset of the Planner functionality alongside their Teams channel, but no visibility of that plan from the Planner website itself. Microsoft has acknowledged this less-than-ideal user experience during the preview stage of Teams, and hopes to improve it in the future.
Channels can be configured with connectors. Connectors allow a channel to be connected to services such as Twitter, Trello, Jira, GitHub, RSS, webhooks, and dozens more.
To test this functionality I added an RSS feed for a busy subreddit, a Google Analytics daily report, and Pingdom alerts for the websites that I monitor.
The channel sees notifications for each new connector that's been added, and the first of my daily reports from Google Analytics has already appeared.
There's a lot of useful scenarios that the Connectors make possible, with a good mix of services available for developers, analysts, marketers, and many other areas of interest.
Speaking of channels and notifications, the user interface for Teams is actually very good. Both the desktop and web UI are identical. They're similar to Slack, with the list of Teams and channels visible on the left, and the message stream occupying most of the space.
The mobile user experience is reasonably good, if a little cumbersome compared to the Slack iOS app, but perhaps that is just due to familiarity at this stage.
Microsoft Teams comes with other features that some people will love, and others will think are a bit silly. There's all the usual social network features like threaded conversations, @replies/mentions, direct messages (private chats), and an impressive library of customizable graphics.
There's also video chat. Of course, we already have video chat in Skype and Skype for Business. Video chat should definitely be a part of Teams, but it does raise the question of where exactly Teams fits in to existing communications tools that businesses already use today.
When I think about different teams (lowercase) that I've worked in over the years, it's easy to see where Teams would fit in. Yes, we might have used Lync or Skype for Business to do IM, voice, and video chat, and it worked fine. In fact, it worked great. In the early stages of a critical incident an IM between two people would often expand to a group IM, and then group audio as the situation developed. It worked, but that conversation remained separate from other elements of the situation, such as alerts (which could be appearing in Teams while we chat) or document sharing (such as collating notes in the Team OneNote, or working through a list of servers in a spreadsheet).
So as far as Teams fitting in to existing orgs, I'd say it could very easily replace the tools that teams are using to communicate today. Or, for those orgs who use a more traditional phone system and are not making use of Skype for Business at all, Teams could simply be an easier system for them to adopt for intra-team communications.
To summarize, I've put together this short list of pros and cons based on my usage so far.
- Free/included with eligible Office 365 plans
- Easy to enable and set up
- Usable via web and all major platforms (Windows, Mac, iOS and Android apps available)
- Good integration with a lot of third party services, and more to come
- Fragmented Planner experience
- No external/guest access
To see more of Teams in action check out the Microsoft Mechanics video available on YouTube.