This post by François Dufour is part of our series on Product-Led Growth Playbooks, an emerging field that pushes the boundaries of conventional sales, marketing, and customer success. In the series, we share insights and advice from leaders who have built successful PLG businesses and offer specific playbooks for founders running high-growth software startups targeting software development teams today.
Andrew Baker reads the docs. As Director of Developer Education at Twilio, it’s Andrew’s job to make sure developers are well-equipped to build whatever they have in mind with Twilio’s APIs. That means keeping an eagle-eye view on the state of the docs as a whole, and a narrow focus on how individual pieces of content are performing. To do just that, Andrew uses equal parts developer empathy, documentation automation, and communication with the developer community he serves. He was kind enough to take a moment to speak with me about how the Developer Education team came together and how they scaled the quality and quantity of Twilio’s docs.
“Developer documentation doesn’t refer to a single piece of content. Or just to “docs”. It’s more a category of content, geared to help developers at various stages of their journey.”
While an API reference doc might give a developer a general sense of what your API can do, a tutorial shows a developer how to build a particular application step by step. Both types of content are classified as developer documentation but are built to serve different purposes.
When Andrew’s team writes content, they clearly spell out every API library, feature, and dependency they are using so a developer can easily follow along. That principle applies to every type of content the Developer Education team ships:
“Twilio’s Developer Education team now focuses on everything from API reference docs, to Quickstarts, Tutorials, and interactive training courses like Twilio Quest to give developers the content they need to bring their ideas to life, as well as Demos.”
“Docs are like air. It’s impossible for a developer to be successful without them,” says Baker.
Baker found that Google Analytics metrics of traffic levels, and time on page, while important, didn’t tell the whole story of how developers were experiencing Twilio’s docs. So, he built a feedback system that the Developer Education team uses to improve and iterate on their docs at scale. Here’s how it works:
“Talking with developers allows the team to identify the questions that will typically become the topic of a blog post or quickstart.”
The more technical documentation you publish, the more you’re equipping developers. But, all that equipping comes at a cost. As your proverbial content footprint grows, you have to build systems to scale and maintain the quality of that content. Here are a few lesson that Andrew Baker learned while scaling content:
“When you launch SEO-minded technical content, remember to keep in mind your responsibility to maintain it.”
When Andrew hires, he looks for engineering aptitude first followed by writing skills second. That aptitude is actually an indicator of developer empathy. With a deeper understanding of engineering ins and outs, you can see the picture of what a developer needs in higher definition.
“We look for engineering aptitude first followed by writing skills second.”
That new hire might have also worked as an engineer and experienced the siren call of a pager going off in the middle of the night, alerting them to a bug that needs debugging stat. Those types of moments give a Developer Educator a first-hand understanding of how critical code is — it can mean the difference between a product peacefully performing or interrupting an engineer's sleep with an error message.
That sense of ownership and responsibility can show itself within the company as well. So much so that, when the Developer Education team at Twilio saw an opportunity to build a better developer experience, they didn’t wait for their ideal CMS to walk through the door with every feature they needed. They built their own CMS to retain granular control over developers’ experience with Twilio.
The Developer Education team also piloted Twilio’s Command Line Interface after seeing through docs feedback that they welcomed that possibility. A month after prototyping the CLI, it went into R&D, and is now in Twilio’s Developer Toolchain.
The possibility to delight developers is always there if you have the eyes to spot it and the sense of ownership to deliver on it.