Slack vs. Teams
We have been using Slack at F7 for several years. With the Corona pandemic, our use has intensified significantly and our requirements have expanded. Since we weren't perfectly happy with Slack, we took a look at the market and landed directly at Microsoft Teams for a comparison test. With that, we pitted the two biggest competitors against each other for battle....
Starting Point: Experience with Slack
Slack has been used for internal communication at our company for a long time. For years, our version management has been connected to the system and we use it for lively professional and also non-professional exchange.
The pandemic changed our requirements profile once again. Video conferencing suddenly played a decisive role, as we all sat in the home office. Unfortunately, we reached the limits of Slack at various points on this point. Especially when it comes to the number of participants and the quality of video connections. In addition, a major shortcoming - especially for me as a productowner with a lot of customer and service provider contacts - is that external participants cannot (easily) be switched into a video call.
Expectations of Teams
My expectation of Teams as an enterprise solution from the software giant Microsoft was that I would get a tool that runs at least as well and cleanly as Slack, but that also integrates "seamlessly" and smoothly into the Office 365 suite and, especially in conjunction with Outlook, provides a central tool for organizing everyday project work.
The past tense in my wording already suggests that I was disappointed.
Procedure
In my team "Voyager" we started the test balloon "Teams" and used Teams for two weeks in the daily project routine to get a realistic overview of the tool and to gain real experience. The rest of the teams at F7 stayed on Slack, so cross-team communication continued to happen through that channel.
Results
The first thing that stands out is that the interface design of Teams is surprisingly large with, on the other hand, small fonts and a lot of unused space. In an application where the goal is to share information in a concentrated way, this doesn't seem like a good approach to me.
Video Conferencing
Video conferencing via Teams actually works much better than in Slack. This was the main reason for us to look for an alternative to Slack. In addition to the good image quality, it is positive to point out that there is a chat parallel to the video call, which remains after the call. For example, it is a helpful feature during trainings that you can take control on a split monitor - unfortunately, this is not possible in Slack. In Slack, on the other hand, you can "doodle" with a pen in screen sharing. The entire screen thus becomes a temporary whiteboard, which is very handy for coordinating concepts and graphics or briefly focusing on a certain area of the shared screen (or scribbling a pretty hat on a colleague's head ;-). There is no adequate counterpart for this in teams, even via extensions.
What is really good is that the camera remains active even when the screen is transferred. In Slack, unfortunately, the video signal of the camera disappears with the start of the screen transfer.
Chat Function
Here, we unexpectedly encountered poor conditions in Teams. The chat feels tough and sluggish. The responsiveness of the application is a real hindrance for me. This is surprising when compared to Slack in particular, knowing that Slack is not a native application, but "only" an HTML and JS based web application in a container.
The organization of messages is split between two tabs in Teams: "Chats" and "Teams". "Chats" include all direct messages, while the "Teams" tab organizes group chats. I found this to be cluttered and a distinct disadvantage, as it requires you to constantly switch between the two tabs. There is another tab "Activity", which lists the last activities, maybe it is better to get there. However, two weeks were not enough for me to relearn ¯\_(ツ)_/¯.
Unfortunately, no threads are possible in chats (i.e. direct messages). Thus, there is only one flat chat thread per pair of participants. In Slack, on the other hand, this is possible, allowing you to conveniently discuss two or three threads with one person in parallel.
The group messages in the "Teams" tab are output by last response and not chronologically sorted. This has been confusing, at least for us, as it constantly results in a new arrangement of threads. The idea behind this is presumably that the user also sees reactions to threads that had disappeared from the viewport. However, this is at the expense of the general overview and could certainly be solved differently.
Communication via chat can easily be misunderstood. Emojis can help to convey an emotion with a message and to classify how words written in the chat are to be understood. Unfortunately, the set of available emojis in Teams is quite meager. This is also a pity, since an emoji culture has developed here, via which, for example, agreement, rejection or the selection of options to messages also takes place. The emojis thus also have a practical use.
Diverse
When setting up teams, we stumbled across quite a few minor issues that we would have imagined differently. For example, you face issues when you are on multiple Teams projects (one Teams account from F7, one from our customer). We did not find a satisfactory solution for this until the end of our testing phase.
When avatar images are displayed in Teams and when only the name abbreviation is displayed is not really well traceable and in any case a UX problem that makes orientation difficult. The behavior of the mobile app brings in an additional layer of complexity here, as the avatar display in particular does not behave consistently with the desktop app here.
Comparison
This is not a complete comparison of Slack and Teams features, but simply an overview of the factors that are critical to us and our day-to-day work.
| Slack | Teams |
---|---|---|
Interface clarity | Good | Distribution not good |
Video telephony | Moderate | Stable and good |
Video conference participants | Max. 15 | Max. 100 |
External video participants | No | Yep |
Functionality Screensharing | OK | Very good |
Chat responsiveness | Good | Sluggish |
Threads in direct messages | Yep | Nope |
Organization-Group chats | Chronological | By activity |
Emojis | Standard set, expandable! | Limitation to a few |
Conclusion
As is often the case, it depends. Basically, I am appalled by the poor responsiveness and high sluggishness of the chat function. Especially since, in relation to the video, very small amounts of data are handled here. Why this is so lame is beyond me.
The clear winner at this point is Slack!
Things look different when it comes to video telephony or conferencing. Teams did not convince across the board here, but it is clearly better than Slack. It would therefore be desirable for Slack to make significant improvements in terms of video telephony in the near future or for Microsoft Teams to revamp the chat functionality. If both companies put both products across the board, I'll be happy too!
I would have loved to have a one-size-fits-all solution - instead, I now have two tools on my hands. We use Teams for video conferencing in larger groups and with external participants. Slack is and will remain our internal chat tool of choice for now. In order not to increase the complexity with this solution too much, we were able to integrate Teams into Slack, so that a corresponding Teams video meeting can be started instantaneously with /teams-call.
Costs
Slack can be used free of charge for an unlimited period of time. However, the range of functions is then significantly limited, so working in a business context is hardly possible. The smallest paid package starts at 6.25 per user per month. For 11.75 per user and month, there is the extended range of functions with guaranteed uptime of 99.99%, SSO login on a SAML basis and, above all, the control (release and revocation) of access rights (https://app.slack.com/plans).
Microsoft Teams is not available as a standalone application, but only in the Office 365 package. The package starts at just 5.10 per month and user - including all Office apps in the web and mobile versions as well as 1 TB of cloud storage space! Unfortunately, if you also want to use the desktop apps, you have to go two steps further to the "Microsoft 365 Business Standard" plan for 10.50 per user per month. Between these two plans, there is also the "Microsoft 365 Apps for Business" plan, which absurdly lacks Teams functionality, which is kind of weird for a package that has "Business" in its name.