1 min read

Slack Best Practices

Slack Best Practices
Photo by Austin Distel / Unsplash

Public vs Private Channels

Aim to keep all discussions in public channels unless it definitely has to be private. This ensures others on the team can follow discussions, decisions and have context that they can search for in the future.

Channel Naming Conventions

As the teams grow, so do channels. Keep them consistent and ensure members follow the topic of the channels.

One structure I follow for my products (lets assume the product is called "Mango"

#mango - general channel for all PMs, engineers and stakeholders. Anyone in the org can join and follow along.

#mango-engineering - only for engineers and engineering related discussions. You could either keep this private or only allow engineers to post

#mango-monitoring - pipe all monitoring related alerts to this channel (more on this below)

#mango-logs - only info/debug messages from services. These are set to 24 hour retention

Signal vs Noise

People wrongly assume that pushing all the monitoring alerts to a channel means engineers will have the info they need to make decisions. Monitoring channels need to be free of distraction and any alert that comes up on that channel should be actionable.

Signal vs. Noise