Untitled Document
top of page

Defining the activity feeds vision

The activity app is the user’s primary way of triaging communication throughout Microsoft Teams. This app accounts for a massive share of active usage of Teams and plays a crucial role in ensuring habit formation and user stickiness thereby linking it directly to the overall growth of the product. The objective of this exercise was to identify the current user problems and to create a long term strategy for the app.
2. What is feed.png
3. What do people get notified for.png
The first step in the right direction was to understand how users looked classified and approached their communication by running card sorting exercises. This gave us a sense of which activity types belonged could be grouped together and what would be the level of alert for the corresponding notification.
Activity Categories.png
We also ran several rounds of one on one user interviews and correlated that information against telemetry data from the product to give us a good understanding of the existing user problems and the opportunities for growth. We classified these user problems into 3 distinct categories based on their applicability to a particular user group.
4. Problems.png
After extensive brainstorming, we came up with a set of distinct but synchronized solutions that attempted to balance the volume of notification for all user types and ensured opportunity for growth.
5. Solution framework.png

Reducing activity volume

Problem it solves: Users fail to identify activities that need their immediate attention since activities from all endpoints are treated homogeneously.
User type: Highly engaged users
7. Separation.png
8. Separation-UI.png
Notification centre in the header: Provides quick access to notifications throughout the app without having to switch context. Only the most directed notifications show up here.
9. Separation-UI.png
Triage surface within the home app: Notification volumes can be particularly high at certain times of the day. The notification expansion from the "see all" in the notification drawer provides a dedicated surface for advanced triage functions like filter, snooze etc.
Activity_Feeds_BLRTopics_202006.png
10. Separation-UI.png
Discovery feed: The discovery feed allows users to discover content from across their teams and channels as well as M365. These are non directed and suggested content ordered by relevance.
11. Separation-UI.png
Create informal content: While the communication in Teams is primarily formal, there is an opportunity for creating a channel for handling company wide informal communication. The discovery surface is a great entry point for that.
12. Clumping.png
13. Clumping.png
Clumping: Activities from the channels that users do not engage with, get clumped. Once the user opens a clump it gets reset and shows up as individual activities.
14. Clump reactions.png
15. Backoff.png
16. Back off.png
Nudges: There is a high possibility for users to ignore messages to reduce activity volume since it involves a high cognitive load. Teams actively track the user's engagement on ceratin channels and turns notifications off automatically while still giving users the opportunity to undo that action.
17. Simplified notifs.png
19. Upfront filters.png

Triage tools

Problem it solves: Users fail to identify activities that need their immediate attention since activities from all endpoints are treated homogeneously.
User type: Highly engaged users
20. Mark all as read.png
21. Remind me later.png

Learnings

This project has helped broaden my system-level product thinking and rationalizing every decision through an in-depth analysis of research and telemetry data. This also gave me the opportunity to work closely with the company leaders and a wide array of other stakeholders while demonstrating thought leadership in this space.
© Copyright Arka Roy
bottom of page