The main things we'd aim to improve with our Slack Channel Structure are

Consistency

If we're consistent in how we use Slack, it becomes easier to use. If there is a sort of standard in place, we can know what to expect. We know what information is available and where to find it. A consistent naming approach or a consistent usage of topics could help us use Slack better.

Discoverability

When you want to find a channel, what do you do? It's not always easy to find what we're looking for. This is even more true for new hires who might be missing out on channels that are relevant to them.

Focus

We don't want to have too many channels. But we also don't want channels to have a bloated purpose. Each channel should be relevant and have a clear objective.

Here is how we improve these aspects

Standard channel names

We use a standard prefix system to categorize channels in various broad "families" of channels.

The following prefixes are examples

eng- for engineer related topics. Examples: #eng-code-reviews , #eng-random, #eng-core, #eng-all

fun- for non work-related topics. Examples: #fun-cooking, #fun-movies, #fun-random

cph- for Copenhagen related topics. Examples: #cph-office

ldn- for London related topics. Examples: #ldn-office

hire- for hiring related topics. Examples: #hire-people-ops, #hire-frontend-engineer

feat- for temporary channels focused on a specific feature. Example: #feat-french-stock