Workshop: Developing DevRel Metrics and Goals

A presentation at DevRelCon London in December 2019 in London, UK by Mary Thengvall

Slide 1

Slide 1

DEVELOPING DEVREL METRICS & GOALS DEVRELCON LONDON 2019 @MARY_GRACE

Slide 2

Slide 2

DEVELOPING DEVREL METRICS & GOALS: INTRO INTRODUCTIONS ▸ What’s your name? ▸ What’s your title / role? ▸ Where are you from (geographically-speaking)? ▸ What’s your favorite smell? @MARY_GRACE TIME CHECK: 9:30AM

Slide 3

Slide 3

DEVELOPING DEVREL METRICS & GOALS: AGENDA AGENDA ▸ Company Scope ▸ DevRel Mission Statement ▸ Company Goals vs. DevRel Goals ▸ AAARRRP ▸ Libby Boxes ▸ Value/Effort Matrix ▸ DevRel Qualified Leads @MARY_GRACE Intros/ Getting Settled / Agenda - 9:30am Company Scope & DevRel Mission Statement (lecture) - 9:45am * name * mission * goals Company Goals vs. DevRel Goals (lecture) - 10am * which goals DevRel can contribute to (where’s our biggest impact) AAARRRP (lecture) - 10:15am * Phil’s spreadsheet of possibilities Libby Boxes (lecture + interactive) - 10:20am * What are Libby Boxes? (history, meaning, purpose, etc.) * Decide on one goal (as a group) * Walk through top two boxes together (interactive) BREAK — 11-11:30am

  • Split into groups of 2? 3? to write down all of the possible activities in bottom left box * Come back together to walk through all of the “dig deeper” and “reasonable measures of success” buckets. Input what the groups have come up with into Google Doc Value/Effort Matrix (lecture + interactive) - 12pm * introduce idea * gather around flip charts * put all post-it’s up there, then talk through why each is in which location * talk about strengths in the team — what’s easier for some won’t be as easy for others. play to strengths. look for areas of career progression. what excites you? what just has to be done? * dependencies * delegate, delete, do, ?? * if still too many post-it’s, which ones bring the most value with the least amount of effort? which ones have to be done first in order to unblock others? which ones have the most impact on the company versus the community? * ^ depending on your current status with the company will determine whether you’re in a comfortable place politically to focus on community versus company impact. DevRel Qualified Leads (lecture) - 12:40am * I rarely put them as their own item because they’ll be happening in the midst of everything else, but they’re absolutely a point on the map! (talk tomorrow to learn more about them specifically)

Slide 4

Slide 4

DEVELOPING DEVREL METRICS & GOALS: COMPANY SCOPE EMBERDOG API ▸ Vision: Create a world in which humans can realize the full potential of our canine friends. ASDA EMBERDOG PUPS MCGEE, COFOUNDER & CDO ▸ Mission: We believe every dog should be able to communicate their desires, needs, and emotions to their human. EmberDog API provides a platform for dogs and humans alike to build tooling that will enhance communication between dogs, their humans, and their human’s caregivers. @MARY_GRACE TIME CHECK: 9:45AM There’s a 5 person DevRel team at EmberDog API — a manager, 2 advocates, 1 technical writer, and a technical community builder.

Slide 5

Slide 5

DEVELOPING DEVREL METRICS & GOALS: DEVREL MISSION STATEMENT DEVREL MISSION STATEMENT @MARY_GRACE We often talk about DevRel goals in the scope of awareness, developer experience, or advocacy, but that doesn’t help us narrow down why the DevRel team exists. After all, the marketing team could focus on developer awareness and content, the product team could work with engineering to finesse the docs, and the CTO, CEO, or other VPs throughout the company could be the outward-facing faces of the company. So what’s the actual need that DevRel is fulfilling? By answering this question, we can more easily define the mission of the DevRel team.

Slide 6

Slide 6

DEVELOPING DEVREL METRICS & GOALS: DEVREL MISSION STATEMENT DEVREL MISSION STATEMENT We’re doing x (what), for y (who), because z (why). @MARY_GRACE This could be a wholly different workshop, but in short, the best mission statements include three sections: what, who, and why.

Slide 7

Slide 7

DEVELOPING DEVREL METRICS & GOALS: DEVREL MISSION STATEMENT DEVREL MISSION STATEMENT WHAT WHO WHY ▸ What does a win look like? ▸ What are the highlights of a successful day? ▸ What happens when you’re doing your best work? ▸ Who or what do we impact with our projects? @MARY_GRACE My favorite way to define the mission is by brainstorming what success means for the team: * What does a win look like? * What are the highlights of a successful day? * What happens when you’re doing your best work? * Who or what do we impact with our projects?

Slide 8

Slide 8

DEVELOPING DEVREL METRICS & GOALS: DEVREL MISSION STATEMENT DEVREL MISSION STATEMENT The EmberDog DevRel team exists to provide resources for the greater technical community so that they can more easily integrate with EmberDog API, thereby leading a more fulfilling life with their dog companions. @MARY_GRACE So here’s our DevRel mission statement for today’s exercise…

Slide 9

Slide 9

DEVELOPING DEVREL METRICS & GOALS: COMPANY VS. DEVREL GOALS COMPANY GOALS VS. DEVREL GOALS What do you hope to accomplish with a community? @MARY_GRACE TIME CHECK: 10AM We’re going to take a quick step to the side for a moment… One of the key questions I always encourage DevRel professionals who are looking for a new job to ask is this: “What do you hope to accomplish with a community?” The reason why I have folks ask this is twofold: 1) it reveals if the hiring manager (or the company) has no idea why they want a DevRel professional, which is telling, as it means you won’t have clear goals to show value. 2) if they do know what they want to accomplish, it helps you understand what your priorities and goals should be when you join.

Slide 10

Slide 10

DEVELOPING DEVREL METRICS & GOALS: COMPANY VS. DEVREL GOALS COMPANY GOALS VS. DEVREL GOALS Company Goals should drive DevRel Goals ‣ Awareness ‣ Feedback ‣ Thought Leadership @MARY_GRACE One thing to keep in mind: The DevRel goals should always be traced back to the company goals. If the DevRel team isn’t working toward the company goals, there’s no solid reason to keep them around and the whole team is likely to be cut, because the executives won’t be able to understand the business value. These goals could be anything from driving awareness to gathering feedback or providing thought leadership content that will benefit the larger technical industry but also set the company up as a source of relevant industry content.

Slide 11

Slide 11

DEVELOPING DEVREL METRICS & GOALS: AAARRRP DEVREL PIRATE METRICS (AAARRRP) ▸ Awareness ▸ Acquisition ▸ Activation ▸ Retention ▸ Revenue ▸ Referral ▸ Product

  • Phil Leggetter bit.ly/aaarrrp-template @MARY_GRACE TIME CHECK: 10:15AM Phil Leggetter — head of DevRel at Nexmo came up with a version of Pirate Metrics (coined by Dave McClure) for DevRel: • ** Awareness - general knowledge of the product and what it does • Acquisition - users coming to the site from various channels, resulting in a sign-up • Activation - product implementation (e.g. makes first API call) • Retention - continual use of your product • Revenue - pays for usage (e.g. subscribe, buy product, etc.) • Referral - refer others (become brand ambassadors) • ** Product - provides feedback or contributes to your product These metrics represent the behavior of our customers and help us understand the different stages of engagement which can be influenced by DevRel. There are some that we’ll be more involved in: awareness and product for instance. There are others that will be tangentially related: acquisition (ppl coming to the site bc of your tweets, talks, etc.), activation (someone had a good experience and were able to quickly and easily make their first API call — DevEx), or referral bc of good experiences that we’ve contributed to. And lastly, there are some that are more outside of our normal day-to-day, but that our work contributes to on a longer-tail / more long-term basis: retention and revenue. We absolutely impact these, but they aren’t within our normal range of goals and metrics. ** CLICK THROUGH ** on link to transition over to template / spreadsheet What items fall into these categories for your business will depend on what your specific team is involved in and what your goals are, but this is an example of some of the tasks that could fall to you!

Slide 12

Slide 12

DEVELOPING DEVREL METRICS & GOALS: LIBBY BOXES LIBBY BOXES @MARY_GRACE BIT.LY/DRC-LIBBY-BOXES TIME CHECK: 10:20AM This framework is used to illustrate the relationship between the strategic objectives that you’re trying to achieve and the initiatives (or levers) that you use to reach those goals. In short, they’re a way to trace your everyday actions and deliverables back to the overarching company goals that you’re trying to push forward. This direct line makes it easier to prove that your efforts, while unconventional, are making a difference for the company.

Slide 13

Slide 13

DEVELOPING DEVREL METRICS & GOALS: LIBBY BOXES LIBBY BOXES Concepts Initiatives @MARY_GRACE Inputs Outcome DRIVES DRIVES BIT.LY/DRC-LIBBY-BOXES The top row of Libby Boxes is for the concepts, or ideas. Once you have your idea (or hypothesis) identified, now you are ready to think about how you could measure those concepts you have listed in the top boxes. In the example used below, we cannot directly measure customer engagement; how could we measure things related to customer engagement to find an answer? These are the things we would list in the bottom row of boxes: Initiatives. Top right: What outcome are we striving for? Which pirate metrics are impacted? Top left: What will help us achieve that outcome? Bottom left: How can we measure our progress toward that outcome? Bottom right: What objective measures can we put in place?

Slide 14

Slide 14

DEVELOPING DEVREL METRICS & GOALS: LIBBY BOXES N Inputs Concepts What Can You Do? Outcome DRIVES Key Goals DRIVES Success Metrics (General) Initiatives What Can You Do? (Specific) @MARY_GRACE BIT.LY/DRC-LIBBY-BOXES Another way to look at this is the following:

  • The upper right box — conceptual outcomes — is the main goal you’re trying to further. * The upper left box — conceptual inputs — is the general ideas or buckets of items that you can do to further those goals. We don’t get into specifics here — keep it as general as “create content” or “speak at conferences.” * The lower left — inputs & initiatives — starts to explore the more tangible side of things: what are we going to actively do to track our success? Not define success, but simply track it. Are we going to check how many times others (non-employees) have presented about your product? Or the amount of traffic you’re getting to developer-related content on the site? * Lastly, the bottom right — initiatives & outcomes — lets you know whether or not you were successful in your pursuits. The reason why I use this framework is that it gives an opportunity for you to easily trace your contributions back to the company goals. Your immediate boss will likely care about the success metrics, but their manager will care more about your conceptual inputs (the general buckets) and how that’s impacting the key goals. The company stakeholders and the board will only care about how you’re contributing to the overarching company goals. This gives you the freedom to switch between tasks, try out experiments, decide that one particular specific initiative isn’t working as you hoped it would, and move on to new tasks without having to clear it with your skip manager or the company stakeholders, because the tasks you’re doing are still contributing back to the overarching company goals. Additionally, if stakeholders come to you and insist that there are particular tasks you must be doing, this is a great way to figure out what goal they impact. (example)

Slide 15

Slide 15

DEVELOPING DEVREL METRICS & GOALS: LIBBY BOXES DEMO TIME LIBBY BOXES Concepts Inputs What Can You Do? Outcome DRIVES Key Goals DRIVES Success Metrics (General) Initiatives What Can You Do? (Specific) @MARY_GRACE BIT.LY/LIBBY-BOXES-DEMO Demo Time / Interactive Keeping our mission in mind… The EmberDog DevRel team exists to provide resources for the greater technical community so that they can more easily integrate with EmberDog API, thereby leading a more fulfilling life with their dog companions. What are our possible goals? Decide on one goal (upper right) Which AAARRRP metrics does this fulfill? What are some of the general buckets of things we can do to push the concepts forward? Split into groups of 3 and (pass out sticky notes) write down all of the possible activities that you can think of which fall into those buckets - one per sticky note please! Also jot down what the success metric looks like for that task — how many blogposts in one quarter with a team of 5? how many conferences can we speak at? I’ll give you 5, maybe 10m and we’ll come back together to walk through all of the “dig deeper” and “reasonable measures of success” buckets BREAK - 11AM

Slide 16

Slide 16

DEVELOPING DEVREL METRICS & GOALS: LIBBY BOXES DEMO TIME LIBBY BOXES Concepts Inputs What Can You Do? Outcome DRIVES Key Goals DRIVES Success Metrics (General) Initiatives What Can You Do? (Specific) @MARY_GRACE TIME CHECK: 11:30AM Alright… let’s talk through those specific initiatives you came up with. Who wants to go first? List them all out. And what’s our success metric for that? How do we know if we’re successful? BIT.LY/LIBBY-BOXES-DEMO

Slide 17

Slide 17

DEVELOPING DEVREL METRICS & GOALS: VALUE/EFFORT MATRIX VALUE / EFFORT MATRIX @MARY_GRACE BIT.LY/VALUE-EFFORT-MATRIX TIME CHECK: 12PM Here’s the basic idea: Every task can be scored with respect to effort (how much time or energy does it take) and value (not always monetary — sometimes how big or important of a win or much of an impact it has on the community). By brainstorming tasks and putting them up on this matrix, we can narrow down what tasks we should be prioritizing. Think about it in this way: - High value, High effort items tend to be big projects and should be broken down into smaller chunks, then put the matrix again. - High value, Low effort items should be done ASAP — these are quick wins that are incredibly important to others throughout the company seeing your value as a team. - Low value, Low effort items can be done on a Friday afternoon when folks aren’t motivated but need work to do OR when there’s a lag in the backlog. - Low value, High effort items shouldn’t be dealt with yet. There’s not enough value that comes out of them to justify the large amount of work. Those post-its that you have? Let’s map them out on our value/effort matrix.

Slide 18

Slide 18

DEVELOPING DEVREL METRICS & GOALS: VALUE/EFFORT MATRIX DEMO VALUE / EFFORT MATRIX @MARY_GRACE BIT.LY/VALUE-EFFORT-MATRIX

  • talk about strengths in the team — what’s easier for some won’t be as easy for others. play to strengths. look for areas of career progression. what excites you? what just has to be done? * dependencies * delegate, delete, do, ?? * if still too many post-it’s, which ones bring the most value with the least amount of effort? which ones have to be done first in order to unblock others? which ones have the most impact on the company versus the community? ^ depending on your current status with the company will determine whether you’re in a comfortable place politically to focus on community versus company impact.

Slide 19

Slide 19

DEVELOPING DEVREL METRICS & GOALS: DEVREL QUALIFIED LEADS DEVREL QUALIFIED LEADS ▸ Marketing: Case study or guest content ▸ Product: Feedback & beta testers ▸ Engineering: Hard-to-solve bugs ▸ Biz Dev/Partnerships: Integrations ▸ Recruiting: Potential new hires ▸ Sales: Potential customers @MARY_GRACE TIME CHECK: 12:40PM One last thing I want to talk about before we wrap up… I rarely put them as their own item because they’ll be happening in the midst of everything else, but they’re absolutely a metric to track! (talk tomorrow to learn more about them specifically) Here’s a quick overview: I came up with this term after meeting with yet another team who had metrics traditionally given to sales (how many people signed up for an account this month?), recruitment (how many applicants did we get this month?), or marketing (how many leads did you get at that conference?). These are all things that DevRel and Community Professionals have zero control over. Who knows whether the person you met at the most recent conference will even apply for the job, let alone whether the hiring manager will hire them. Maybe their application won’t make it through the system because of the one quirky thing about their education, or perhaps they don’t click with the hiring manager. Whatever the case may be, you can’t be held responsible for whether or not that individual got hired… you have no say as far as salary, compensation, or any number of other negotiating factors go, or whether they’ll be a good fit with all of the other team members. So what does this look like? <CLICK> Maybe you’ve encountered someone who’s answering questions on your forum consistently and has obviously had a very good experience with your product. They might be a good contact to pass off to Marketing for a Case Study. Or perhaps they’d be interested turning some of their longer forum pieces into a blogpost. If you’re getting exceptional feedback from a technical individual, passing them direct to Product might be a good idea. They’ll be able to have a longer-form conversation with them and parse the important pieces rather than you playing messenger. Or if you’re getting close to rolling out a new feature that a handful of community members have been asking for for some time, perhaps you pull them in before it’s released to the public for beta testing. Or perhaps a community member has stumbled on a particularly hard-to-solve bug and is willing to help your engineering team reproduce it and get to the bottom of it. Maybe you’ve run into a Developer Advocate at another company who’s willing to help build out an integration that will help customers use your products in tandem. Your Business Development or Partnerships team would be more than happy to handle that conversation going forward. On occasion, we’ll come across community members who just get it. They click with everyone at the company. They understand the product. They’re passionate about the cause. They’re already contributing during their free time anyway… so when a position opens up, they’re a perfect person to pass off to recruiting. And of course, sales. Depending on the person you’ve met in the community will determine who exactly in sales you pass them off to— whether you start with the solutions architect or solutions engineer — typically the technical side