October 30, 2018
Ep. #14, Roadmaps and Product Direction
In episode 14 of Practical Product, Craig and Rimas look at the differences between following a product roadmap and framing a strategy aroun...
SJ Morris is an experienced community builder of 15 years, 8 of which were spent building inclusive developer communities for companies like Mashery, Intel, Keen.io and Shopify. She is Founder and Principal Consultant of developer community consultancy, Listen Community Consulting, and this is Part 3 of her 3-part series on why and how to build a community that ultimately makes your product and company stronger. Want to catch up? Read Part 1 for early-stage considerations and Part 2 for mid-stage growth considerations.
Part 2 of Building Blocks for an Innovative and Inclusive Developer Community looked at the importance of feedback from and representation within your community as it grows. To round out this series, we’ll look at how you can ensure you’re reaping the benefits of a healthy developer community now and in the long term.
We’ve already suggested getting early-stage external validation on your developer-facing product ideas through diverse communities like dev.to. Now that you’re beyond the ideation and launch phases and you have an active developer community, how are you continuing to gather feedback? And, what strategies are you using to continue to grow a diverse community?
It’s clear that you are solving developer pain. As more and more diverse developers push the limits of your product, how are you gathering and systematizing their feedback back to your product roadmap?
Many of my clients’ early-stage communities live in Slack or Discord. Both are great tools that take seconds to set up and can provide immediate developer support, which is a must as you nurture a growing a community. But they also have significant drawbacks as your community scales:
Slack or Discord can be a great exclusive to offer to your more active and committed developer community members, which will also allow you to respond to their valuable feedback and questions more quickly. However, your public community should be a forum (Discourse and Vanilla offer great solutions for developer communities) for the following reasons:
Once you have these scalable community tools in place, it’s important to create consistent and reliable feedback flows. Bear Douglas did a fantastic talk on incorporating feedback into product design here at Heavybit in 2017 when she was still Dev Advocate Lead at Twitter. Some of her suggestions:
A final note on feedback – actively and transparently addressing and actioning community feedback is the key to ensuring your community members feel included and engaged. You’ll not only build a better product that meets the needs of the developers using it, you’ll also provide a positive feedback loop to the community members that have been recognized and heard as a part of the process. So many benefits!
Once you have scalable solutions in place for both gathering and sharing the feedback your community is providing, it’s important to ensure that you’re continuing to attract new voices and perspectives.
An example would be a DevOps tool. Some obvious places this tool may want to look to build out community would be local DevOps meetups or devopsdays. Indeed, these events should be a part of a scalable community growth strategy, but thinking more broadly can allow this community to grow in interesting ways. For example, given the ubiquity of DevOps at tech companies, why not speak, sponsor or host a workshop at the Women in Cloud Summit as part of your overall mix? Attracting more women developers to your DevOps tool is always a win.
Showcasing and supporting a wide variety of developers that have built successfully with your product is another way to signal the importance of diversity to folks considering joining your community. The Twilio Champions initiative is a great example of this.
Want to keep on innovating? Focus on attracting a wide variety of developers to a community that feels heard and empowered by your feedback gathering processes. Eventually, your community will be your greatest innovator of all.
This series has taken us through a number of recommendations to focus on depending on the growth stage of your developer startup, but the thread that remains constant throughout these stages is to think outside your own world to make your startup the best it can be. By encouraging and welcoming a diverse community of developers to grow with your products, you’ll not only be broadening your user base but building something with the chance to impact people all over the world.