Developer Community Slack

How You Can Build a Developer Community with Slack

Slack has taken the world by storm in the past 18 months. It has been growing at 5% per week for 70 consecutive weeks and organizations large and small are adopting this new way to communicate internally. Many of them are also looking for ways to engage and support their customers through Slack.

In this post, I will outline how you can start a public Slack group to engage with your developer community.

But first, why should I use Slack?

Familiarity

Before Slack, software developers used IRC (Internet Relay Chat) for realtime communication. In fact, Slack’s inspiration came from IRC. Many software developers are already familiar with using chat to ask questions and collaborate. On top of that, many technology companies are early adopters of Slack, so a lot of your target audience are already using Slack at work and have Slack installed on their computers and phones which lowers the friction to joining.

Real-time Communication

Developers are bombarded by news of the latest APIs, SDKs, and gadgets every day. Today, there are more than 31 million open source projects on Github[1] that a developer can tinker with. It is extremely difficult today to stand out from the crowd. By offering a new medium of communication, it adds another channel to your existing social networks and blogs so you can differentiate yourself from other companies by providing speedy and exceptional developer support.

It’s Free

Slack is free no matter how big your community grows to so you don’t have to worry about outgrowing your account.

Start a Slack community

First you need to create a new team on Slack that is separate from your company one because you do not want to grant public access to your company’s internal communication. Follow this link to sign up and give your community a name.

Once you have your Slack account ready, you need a way to invite new members. New members can sign up only by invitation of the Slack administrator. The best way is to use Typeform, a free and easy way to create beautiful responsive forms, for collecting email addresses. This option requires you to log into Typeform regularly (eg daily) to manually invite people who have signed up. If you would like to automate the process and don’t mind looking at some code, check out this link.

Foster and Grow

After you have created a form, then it’s time to let the world know about your Slack community. There are online Slack chat directories like Slack Chats and Slack List which let you submit your Slack community for others to discover. You can also leverage your social media, news aggregators and email lists to bring conversations into your Slack chat.

To ensure high quality conversations, creating a channel for general announcements or promotions helps to keep the main channels on topic. Just like any other medium, sharing valuable content adds value to the community and gives a reason for people to come back. At the end of the day, the value of a community is in its people so establishing a code of conduct is vital to the success of the community you are trying to create.

Alternatives

If for whatever reason you do not want to use Slack, there are other alternatives that are also free:

  1. Hipchat – Simple intuitive interface built by Atlassian
  2. Gitter – Tight integration with Github and has a many open source communities already using it

Related posts

How to Reject Apps the Right Way on Your App Marketplace
Developer Experience

How to Reject Apps the Right Way on Your App ...

While you generally want to encourage as many app submissions as possible, it’s essential that you hold developer’s submissions to...

5 Steps to Creating Great Developer Guides
Developer Experience

5 Steps to Creating Great Developer Guides...

Great developer guides are at the heart of a compelling API proposition. They allow your target audience to act quickly...

Balancing Business and Tech as an API Product Manager. Part 1: Developer Experience
Developer Experience

Balancing Business and Tech as an API Product...

API product managers are the Janus of the API world. They have multiple faces, looking to both the business and...