Background
Tech communities are the most pivotal infrastructure of a tech company. Because they help them understand flaws in the product first hand and also give them an audience who believes in their initiatives. It's always said the best way of marketing something is through "Word of mouth" and thus communities who have succeeded in past have understood their audience in a better way.
Introduction
Tech communities are gateway for your product into the market of community and creating an ecosystem. You can do wonders with touching base on different avenues with your vision with these communities. Further in this blog I will give you folks an understanding to how that would happen.
Let's for starters define Tech Communities. They're a space you create for your direct developer audience and clients. This could generally be on a platform like Discord, Slack, Forums SaaS apps. You provide a number of things for their support here
- Support channel
- Channel for sharing their demos and products build on your stack
- Organizing AMA/Office hours
- Organizing Hackathons/Tech Events
Dive In
Let's dive in to understand in detail how you would start with your first tech community! For this journey we will take example of an Open Source Database company "Looping DB" who wants to create a community around their product.
Step 1: Jot down why are you creating a community in the first place, what are the end goals and what is your target audience.
Looping DB Example
Step 2: Figure out strategies to announce your community and get the initial 1-100 developer with you. Don't re-invent the wheel, churn the wheel according to your needs.
- Hackathons
- Tech event/challenge online
- Community partners with other Tech communities and announcing an event/article/community collaboration with them
- Creating awareness about community support on your website and socials
Looping DB Example
Step 3: Interact, gratify and support, very simple but very difficult if you don't have the right people doing this for you.
Interact: You need moderators, to make a very interactive environment for your community. As soon as developers enter your community they should feel welcomed, with notes of gratitude and a resources list on how to interact with the community.
Gratify: Instant gratification is really important, if someone builds something with your product help them get a good reach within your community and socials. This would boost their confidence and also motivate other to build with you. Also keep a good resource of stickers/goodies with you, which you can ship to them; this is important because developers love to flex the stacks they've worked on, and would always like to get some "Free Goodies".
Support: Create a very safe environment for developer joining the community. Help them with support tickets, try to be as quick as possible with answers. Take their feedback on product and make them understand your vision. This makes them seek more support from the community and engage in ways you wouldn't have imagined.
Looping DB started with greeting messages with showing users different support channels available in the community. They had JS, Python and GoLang support channel differentiated for conversations aligning to those topics. This helped developers go to correct channels. Looping DB started with fun activities in their community, like discussion elements for recent events in tech. Raffle for community members who're contributing or making something with their product. Looping DB Example
Step 4: Make sure you keep 'em coming and avoid dead channels.
- The easiest ways to loose your audience is by keeping your channels dead. If you folks even miss a few days with inactivity in your starting phase and you would be loosing interaction with your developers rapidly. To avoid this mistake, keep your communities active with new updates, announcements, creative engagement, quizzes and games.
Step 5: Make it developer first!
- Scaling from 1-100 might less difficult then scaling from 100-1000+ because you no longer have to just onboard people new people you also have to maintain the developers already there.
- The best way to make sure this happens is, you make the motive of your community developer first and product second. Get more resources available to the community.
- Organize interactive Hackathon/Challenges
- Let community members take the initiatives to manage new activities, give them a stage to make their own following in the community.
- Get famous/influential people joined in your community as mentors or on on your deck. This would make developers want to stay in touch with your community to access resources which are impactful for their career.
- Get a careers page where companies can recruit talented developers from your community
- Last but not least, TRUST in your Developer Community! People who get a lot of knowledge out of your community are going to give back in a lot of ways!
Let me know in comment section about your thoughts on this blog!
Socials
You can connect with me here :)
Twitter: https://twitter.com/SavantNimit
LinkedIn: https://www.linkedin.com/in/nimitsavant
Twitch: https://www.twitch.tv/nimit2801
Website: https://nimitsavant.me
Top comments (2)
Very well crafted. Thanks
If you're already here, please do let me know your thoughts about the blog :)
Would love to get some fresh perspectives.