Plato Elevate Winter Summit has been announced (Dec 7th-8th)

🔥

Back to resources

How to Effectively Communicate on Slack

Remote
Internal Communication
Productivity

6 July, 2020

Shridharan Muthu
Shridharan Muthu

Head of Engineering at Snackpass

Shridharan Muthu, VP of Engineering at Zoosk, discusses effective communication using Slack including a recommended framework that entails three simple tips to make the most of the tool.

Problem

Slack is a wonderful communication tool but it does come with its downfalls. People use it to chit-chat, it can get a bit too noisy, not everyone is aligned on how to use it, and it has its limitations on what it can be used for. Even so, it’s a great resource for communication that can be used when your team is either collocated or distributed. After listening to other people’s conversations and receiving feedback around certain issues I decided to devise a framework for using Slack that I recommended company-wide.

Actions taken

 

1. Use public channels

We do not use direct messages (DMs) for any business related information exchange such as project-related topics. DMs should not be used unless for personal chats. Information needs to be shared on a public channel so that it is amplified and distributed throughout. This is especially true when everyone is working from home otherwise it’s difficult to keep tabs on what is going on, whether there are any blockers, and the progress that is being made. As a result, it's extremely useful to be transparent and accountable for followup steps. A Scrum Master like myself could jump in and push for certain folks/teams to unblock issues at hand, even if I had the day off and catching up the next day. Therefore, for every initiative and project we created a separate Slack channel that way everyone involved can stay in the loop.

2. Use threads

We started a thread on every question asked, rather than communicating about that topic in the Slack channel feed. Using a thread to discuss one topic or question (and follow up questions) reduced the noise for those who had no part in the conversation or were not interested in it. Especially when working asynchronously, this prevented individuals from waking up and having to go through hundreds of messages. Instead, using threads made the information easier for anyone to digest, organize and respond better. If it's not relevant, they can skip over it without scrolling over pages.

3. Standup notes

Our standups used to be very long meetings with meet and greets and post standup discussions. We then adopted standup notes where everyone could organize their thoughts. Each initiative had a channel on it’s own and we could create a new thread for standup notes. On a daily basis Slackbot would remind us to update our notes before the start of the standup. Each person entered that day’s thread and summarized what they were working on, if they had any blockers, and what they wanted to work on. Documenting these notes all in one place gave leaders visibility into what could be optimized.

We also had post-standup meetings that along with notes, had been by far an effective tool to break down complexity into workable pieces. We did not use a fancy workflow tool or a separate channel. Instead, it's a thread started by Slackbot like "Slackbot Reminder: Standup Notes @X @Y". We would create a thread and update status there in the format of "Yesterday's accomplishments" , "Today's tasks", and "Blockers".

Lessons learned

  • This framework was not enforced and instead recommended to all teams. We first wrote it down then distributed the information to everyone. Each team, realizing its potential, used it as guidance and tweaked it to fit their demands. These adjustments allowed for teams to optimize to the point where it became a habit for the teams in the States and in Berlin.
  • Using the channels and thread feature allowed us to reduce the noise in Slack thereby letting individuals focus their attention on initiatives and priorities that were relevant only to them.
  • Using Slack for standup notes gave us a centralized location to document what we were working on, our blockers, and the progress we were making. It created visibility within the team, across teams, and for leadership roles.
  • Every company adopts tools for solving specific problems and with that comes a new set of problems. It's very important to get feedback from the users. As a leader, that is one of the skills you have to develop. These solutions arrived after iterating through 3 months of our time but are effective to our organization.

Discover Plato

Scale your coaching effort for your engineering and product teams
Develop yourself to become a stronger engineering / product leader


Related stories

Preparing Your Team for the Remote Workplace

29 November

Vadim Antonov, Engineering Manager at Meta, dictates how he brought a brand new team into the remote learning process by ramping up onboarding and creating a mentor system.

Alignment
Remote
Internal Communication
Coaching / Training / Mentorship
Data Team
Cross-Functional Collaboration
Vadim Antonov

Vadim Antonov

Engineering Manager at Facebook

Improving Team Execution in a Remote Environment

29 November

Vadim Antonov, Engineering Manager at Meta, details his process of implementing an organized execution system for his cross-functional team.

Alignment
Remote
Leadership
Delegate
Feedback
Vadim Antonov

Vadim Antonov

Engineering Manager at Facebook

Increasing Collaboration Within Your Team

2 December

Anurag Jain, a leader at Fortinet, discusses his strategy to promote growth within his teams, using servant leadership concepts.

Scaling Team
Personal Growth
Leadership
Internal Communication
Collaboration
Anurag Jain

Anurag Jain

Leadership Role at Fortinet

Specialization vs. Wearing Many Hats

23 November

William Bajzek, Director of Engineering at Sapphire Digital, compares and contrasts a team structure that utilized siloed skill sets and one where everybody’s duties overlap at the edges.

Internal Communication
Collaboration
William Bajzek

William Bajzek

Director of Engineering at Sapphire Digital

Mergers and Acquisitions: Collaboration tools hold a key to bringing cultures together

23 November

Neelima Annam, Sr Director Information Technology at Outmatch, shares how something as minor as collaboration tools can be a BIG issue during mergers and acquisitions.

Acquisition / Integration
Internal Communication
Collaboration
Neelima Annam

Neelima Annam

Sr. Director Information Technology at Outmatch HCM

You're a great engineer.
Become a great engineering leader.

Plato (platohq.com) is the world's biggest mentorship platform for engineering managers & product managers. We've curated a community of mentors who are the tech industry's best engineering & product leaders from companies like Facebook, Lyft, Slack, Airbnb, Gusto, and more.