Skip to main content

AI Notifications to Improve Slack

My biggest issue about Slack is that it really doesn't live up to its mission:  "Where work happens."  Work may happen, or it may not happen in Slack. As an Engineer, I find it distracting. Between having to go to meetings and coding, I also have to stay on top of conversations within Public and Private channels. (Sometimes, there are a lot of channels.)



So how can we improve Slack to make it more useful? 

One way to quantify "useful" conversations

One metric to measure our solutions against is "meaningful engagement" in a given week. Assuming we have access to great Data Scientists, I'd look at all the conversations Engineers have. Specifically, I'd count a conversation as useful if it has certain words like "feature", "JIRA", "ticket" and more. From there, we can gleam:

   # of useful chats in a week   
     total # of chats in a week


With this metric, let's see how we can create better more meaningful conversations.

Several of ideas 

1. Role-Based Notification Icons
The basic idea here is that, instead of the usual red dot you see for notifications, you would see that you had a "E1" or "E2" notification. This means you had 1 Engineer or 2 Engineers who have sent you messages recently. As an Engineer, you might think this is useful because, though you have minimal interaction with Marketing, seeing an "M1" notification might make you pay attention more -- marketing might really need something. 

This would be easy to implement. Slack already has an integration with internal HR systems on a person's role. To build this feature, you could simply look at the Slack Profile Role and take the first letter.

2. "Rainbow" AI Notifications
Every chat notification an Engineer sees will be a different color based on how likely the message is to be useful. If red is the most important, we make light grey the least important kind of notification. We can also base this color on how "meaningful" of a conversation the sender usually starts. To be specific, this color would be based off a the "meaningful" engagement metric we discussed above. 

To implement this would take a bit more effort. We'd have to have Data Science give us their analysis, we'd have to create a table for mapping and updating how useful each person's conversations are, and then create an API for the FrontendEngineers to consume. 

3. AI-driven a cutoffs for future
We can offer companies a feature to turn on chat windows during the most "meaningful" hours. That might be for 4 hours of the day or 6. This time can shift between different times of the day - kind of like a Nest thermostat. 

(Imagine if Slack could turn on only when "meaningful" conversations are most likely to happen.)

This way Engineers and other employees are only required to pay attention when conversations are going to be useful.

To implement this, we can again use the "meaningful engagement" metric. From there, we can extrapolate when people within the company -- including Engineers -- have "meaningful" conversations. 


My verdict
Of the three options, I think the most promising seems to be "Rainbow" AI Notifications. While it requires a little more engineering effort, I think the payoff could be huge. The Engineer will have certainty with what notifications are most important based on the color. And over time, the AI will get smarter and telling you what is chats are most meaningful.


Comments

Popular posts from this blog

Product Teardown: Mint's Trends Feature for Spending

Today, let's critique one of the best features on Mint.com -- its Trends. What do I think of its Trends feature? Is it well designed? To answer these questions, let's think about the Trends feature across the dimensions listed below. Is the Trends feature: Innovative Makes a product useful Aesthetic Understandable Unobtrusive Honest Long-lasting Thorough down to the last detail Environmentally friendly As little design as possible Above, I've bolded what Lewis Lin thinks are the more important aspects of good design. The only bullet I won't be consider is #9; I do'nt think Mint is hogs real-life resources. 1. Is it Innovative? Maybe. This feature has been around a long time. Yet, newer, personal finance competitors like Trim or Personal Capital don't provide trendline data across your Spending. Perhaps the best comparison is to Trim. Its "Trends" feature displays all the spending you made within the month. One note, to see t...

How To Improve Google Hangouts

How would you improve Google Hangouts? Before jumping in, I want to clarify everything that Google Hangouts does. It: helps you text, call or video chat with people on the desktop and on mobile app lets you send emojis and pictures maintains a contact list of all your GMail contacts lets you save favorite contacts lets you group chat It looks like Google Hangouts has a pretty exhaustive list of features already built out. I think it might help to identify for who we want to improve Hangouts -- we can figure out more features from there. For who do you want to improve Hangouts? Let's look at a few different groups. At a high-level, we can look at either the Consumer or Business markets. For Consumers, we can look at how to improve this product for: Families Friends connecting with friends of friends For Businesses, we can improve Hangouts for: Salespeople - as a salesperson, I need a chat application that better organizes all my sales leads Offic...

A Poorly Designed Product: Slack

Tell me about a product that was designed poorly. Slack. Slack is useful... I know a lot of people love Slack. It's no doubt useful. Sometimes, you have a quick question or announcement that might turn into a conversation; you don't want to send an email because the email will get lost; you don't want to click on a bunch of emails. As a programmer, Slack is also great for sharing quick code snippets in a formatted way. I don't have to make a commit, share a GitHub link, and share the line numbers for me and my colleagues to discuss code. As a non-programmer, Slack is also a great way to share quick links to Google Docs or (ir)relevant news throughout the day. Slack is also useful as a digital water cooler. But it's still digital -- obtrusive. Slack does not live up to its motto: "Where Work Happens". Two reasons - combined - make their mission hard to achieve: (1) Slack disincentives human interaction As a digital water cooler, Slack...