DEV Community

Discussion on: What is the role of a developer advocate?

Collapse
 
mhausenblas profile image
Michael Hausenblas

Hi, I'm Michael and I'm an Developer Advocate (DA). I started out as a developer some 20y ago and I've been in a DA role at different companies for the last six years. It's a super exciting and varied job: from public speaking engagements at conferences and meetups to developing demos and tools to writing blog posts, articles, and books to creating audio-visual artefacts (podcasts, interviews, demo screen casts) to maintaining advocacy sites to giving workshops and training sessions. I spend ca. 70% on the road where I meet users, customers, and partners. And then I hang out on Slack channels, in office hours, and on StackOverflow to help users. So part of the job is to get the word about the tech out there and communicate good practices.

The other part—which sets advocacy apart from evangelism—is to close the loop: I collect feedback, document how folks are using the technology, and note suggestions and complains. This feedback I channel back to Engineering and Product Management to improve the technology and shape the roadmap. As a DA, you're not Sales (we don't sell stuff, heck I don't even know our pricing) and you're not Marketing (leads are not our KPIs). You represent the technology you're advocating to developers and ops folks and your credibility comes from the fact that you're hands-on with it on a daily basis, with the goal to make people successful with the respective technology.

Collapse
 
metaverde profile image
metaverde

Thank-you so much!

Collapse
 
flexdinesh profile image
Dinesh Pandiyan

Thanks for the clear and crisp explanation Michael. DA sounds exciting.

One thing which I don't get is, at what stage will a product startup require a developer advocate?

Collapse
 
mhausenblas profile image
Michael Hausenblas

You're welcome and that's an excellent question—when does it make sense to have dedicate DA position? When I joined the start-ups they were well funded (B/C round) and had some 130 and 80 people respectively there. Initially, the DA role would likely be taken care of by the CTO (if you're dealing with a dozen of employees) but at some point it pays off to have a dedicated person for this role. Think about it this way: somewhere in your journey the CTO will stop doing daily engineering management and a dedicated VP of Engineering is hired to take care of this task, freeing up the CTO to focus on strategic decisions and activities. Maybe this is also the right size of the company to either find a developer in-house with great people skills and who likes to present, produce technical content, etc. who takes on the role of a DA or maybe you look externally in places like devrel.net.

Collapse
 
doctorderek profile image
Dr. Derek Austin 🥳

Thank you Michael for your great description of your work as a Developer Advocate.

What are your KPIs, if leads aren't?

Collapse
 
mhausenblas profile image
Michael Hausenblas

Mixed bag, around impact on roadmap, enablement, but also outbound.

Thread Thread
 
doctorderek profile image
Dr. Derek Austin 🥳

Interesting! I can see why it's not leads, but it also shows that you serve a really important cross functional role in your work. What's "outbound"?

Thread Thread
 
mhausenblas profile image
Michael Hausenblas

Ah, sorry for the lingo, with outbound I mean the more traditional work around blog posts, speaking engagements, etc.

Thread Thread
 
doctorderek profile image
Dr. Derek Austin 🥳

Thanks for clarifying 🙏 Are there any KPIs for that outbound work (blog posts, speaking) other than you show up (like meeting a certain blogging / conference frequency)?

Thread Thread
 
mhausenblas profile image
Michael Hausenblas

Usually revolves around views and number of participants but depends on the medium (think: blog post or YouTube video or Twitch session).

Thread Thread
 
doctorderek profile image
Dr. Derek Austin 🥳

Thank you so much Michael! I've been a freelance technical writer for the last year and a half, so thank you for filling in so many details about developer relations. OK, last question. Does anyone actually watch your Twitch sessions? 😅 I've done 200+ hours of streaming about programming and while I'm not particularly entertaining on video, it seems to be the lowest return on investment for reaching developers.

Thread Thread
 
mhausenblas profile image
Michael Hausenblas

I don't consider the live Twitch session as super relevant in terms of viewership (it's nice to have folks there for interactivity) but the long-term viewers via YouTube using streamyard.com or the likes. In other words: optimize for the archive viewing case not the live one ;)

Thread Thread
 
doctorderek profile image
Dr. Derek Austin 🥳

That's great advice. I found that my best-performing YouTube video ended up with about 200 views driven by an article, whereas I averaged 2-3 streamers at best. Have a wonderful day Mike!