From funnels to flywheels: tools for thinking about DevRel

A presentation at DevRelCon NYC 2024 in July 2024 in New York, NY, USA by Phil Leggetter

Slide 1

Slide 1

From Funnels to Flywheels Phil Leggetter and Matthew Revell

Slide 2

Slide 2

We’ve been talking about this since the first DevRelCon How we plan, measure, report, and think about developer relations is a recurring theme. And that’s okay. For our profession to progress and to have the impact that we want, it’s good that we keep coming back to those questions.

Slide 3

Slide 3

In those nine years… And since 2015, quite a lot has changed. Let’s take a moment to think about what DevRel was like in 2015. For one, not many people were calling it DevRel. And there were more technical evangelists and developer evangelists than developer advocates. And, sure, what we think of today as developer relations had been around in some form for quite some time. But let’s be honest, those programs going back to the 90s or the 80s were one-offs. They were run by companies who had a quite specific set of circumstances that meant they had an individual or handful of people they knew could go out and engage with developers. The people doing the DevRel were a known quantity. And demand came from the developer side. Developer relations back then was mostly about making sense of existing developer demand. But in 2015, developer relations was in roughly year three to five of its Cambrian explosion. Rather than being an old boys club, DevRel was professionalising.

Slide 4

Slide 4

In those nine years… we’ve begged So at first we did our best to beg credibility. We tracked things and hoped something would stick. Mostly, it was numbers of events attended, people in the audience for a talk, number of blog posts published, that type of thing We measured output rather than outcomes.

Slide 5

Slide 5

In those nine years… we’ve borrowed But we’ve also done a great job of adopting and adapting tools and frameworks used elsewhere. We’ve been especially good at using ideas and practices from marketing, with whom we have so much in common.

Slide 6

Slide 6

In those nine years… and invented Perhaps most importantly, we’ve also created our own ways to plan and understand what we do. However, there are still some gaps. And perhaps that’s because the scope of DevRel is just so ambitious. We all know that the meaning of developer relations can vary from one company to the next. So, it’s no wonder that there are different ways of thinking about DevRel.

Slide 7

Slide 7

But DevRel is still in its infancy But that means that, in terms of operational maturity, developer relations is still somewhat in its infancy. That’s not to say that there haven’t been individual DevRel teams who do a great job of being organised.

Slide 8

Slide 8

Who has better framework maturity than DevRel? ✅ Sales ✅ Marketing ✅ Product Management ✅ Engineering ✅ HR But let’s think about our friends and colleagues in other departments. Each of them has one or more professional associations, shelves of books, even entire academic departments publishing standards, frameworks, and more.

Slide 9

Slide 9

Who has better framework maturity than DevRel? ✅ Sales ✅ Marketing ✅ Product Management ✅ Engineering ✅ HR And it’s worth noting that product management started to gain traction as a distinct discipline around the same time as DevRel but it seems to have a much clearer idea of itself. Perhaps it’s because there are so many fewer of us in DevRel than in these other disciplines. But whatever the reason for us having less in the way of standards etc, what matters is that we continue to find new ways of thinking about what we do.

Slide 10

Slide 10

In this talk, we’ll put forward an argument that there are cases where one framework alone is unlikely to be the best approach. Instead, you should use a combination of frameworks based on the specific situation you find yourself in. We’ll cover a few individual building blocks of DevRel strategy that we currently use, where they work, and some of the gaps they may miss. And we encourage you to do the same sort of analysis. We’ll introduce the DevRel Flywheel and how it helps us think holistically about DevRel, identifies those gaps, and highlights opportunities that may otherwise be missed. Finally, walk through a hypothetical but realistic situation to demonstrate the DevRel Flywheel in practice. Although we’re drawing on our own experiences and the experiences of those we know and have spoken to, we need more input to validate the idea and iteratively improve it. So, we would love for this to be the beginning of a

Slide 11

Slide 11

conversation.

Slide 12

Slide 12

Review of what we have now So, let’s review of few frameworks that we have now.

Slide 13

Slide 13

Funnel

Slide 14

Slide 14

Funnel: Origin story AWARENESS INTEREST DESIRE ACTION The funnel helps us think about what a person might need or do as their relationship with our product evolves. It allows us to package up interventions and responses based on what we think is likely according to what that person and people like them have done before. It also encourages us to remove people from the process quickly. For example, if someone is interested in our product but they don’t meet our criteria then we won’t continue to put effort into them.

Slide 15

Slide 15

Funnel: Origin story AWARENESS Elmo St Elmo Lewis Late 1800s So old, this bloke’s photo is in sepia INTEREST DESIRE ACTION The funnel isn’t perfect but it certainly has staying power. Its origin lies in the late 1800s where a bloke with the excellent name of Elmo St Elmo Lewis proposed the AIDA steps.

Slide 16

Slide 16

Funnel: Origin story AWARENESS William Townsend 1924 INTEREST DESIRE ACTION Later, another bloke writing a book on how to sell bonds framed AIDA as a funnel, with the key idea being that as someone’s propensity to buy increases so should our focus on them at the expense of everyone else.

Slide 17

Slide 17

Funnel: Origin story AWARENESS AWARENESS INTEREST CONSIDERATION EVALUATION PURCHASE DRIVE TRAFFIC CONSIDERATION CAPTURE LEADS INTENT NURTURE ENGAGE EVALUATION COMMIT DEVELOP CLOSE What’s great about the funnel is that it’s adaptable. We can come up with almost any set of intermediate steps or reframe those steps depending on what we’re trying to model.

Slide 18

Slide 18

Funnel: the good bits Funnel stage is a useful way to predict what someone needs Gives you a common language when talking to your sales and marketing colleagues Should reflect where someone is in their product journey Focuses your attention on people most likely to deliver a return It’s flexible, so you can adapt it to your needs And although it’s easy to dismiss the funnel as inappropriate or old fashioned, it does have it plus points.

Slide 19

Slide 19

Funnel: the bad bits Too linear to capture the reality of how people engage Focuses on one goal at the expense of others That focus makes people disposable Does not encourage systemic thinking And yet there are downsides too.

Slide 20

Slide 20

AAARRRP

Slide 21

Slide 21

AAARRRP: Origin story AARRR by Dave McClure is very well known within the startup ecosystem. It attempts, and mostly succeeds, at providing a set of universally applicable broad startup metrics that map to a journey - a funnel - for your customers. The terminology it tends to use is around a “website” but it’s easily convertible to developer tools and product usage.

Slide 22

Slide 22

AAARRRP: Origin story Acquisition - just a site impression. Not necessarily a signup or installation. Activation - same as “Hello, World” Retention - continues to use your product Referral - likes so much they tell others Revenue - pays to use Now to clearly depict this as a funnel.

Slide 23

Slide 23

AAARRRP: Origin story Although this is often seen as a funnel. I saw these to represent clear goals for a business.

Slide 24

Slide 24

AAARRRP: Origin story ● Acquisition: Get developers through the door: signup, download etc. ● Activation: Have developers achieve the “Hello, World!” ● Retention: Continue to use your product ● Revenue: Pay to use the product ● Referral: Love your brand and product so much they tell others What did stand out was that each of the “stages” clearly represented business goals. However, for me, it missed two goals that I felt developer relations can bring to a business…

Slide 25

Slide 25

AAARRRP: Origin story ● Awareness: Grow brand and product awareness with developers ● Acquisition: Get developers through the door: signup, download etc. ● Activation: Have developers achieve the “Hello, World!” ● Retention: Continue to use your product ● Revenue: Pay to use the product ● Referral: Love your brand and product so much they tell others ● Product: Help you build a great product for developers Awareness… And Product…

Slide 26

Slide 26

AAARRRP: How to use it ● Awareness: Grow brand and product awareness with developers ● Acquisition: Get developers through the door: signup, download etc. ● Activation: Have developers achieve the “Hello, World!” ● Retention: Continue to use your product ● Revenue: Pay to use the product ● Referral: Love your brand and product so much they tell others ● Product: Help you build a great product for developers How do you use AAARRRP? You sit down with the company stakeholders and agree on the goals for DevRel

Slide 27

Slide 27

AAARRRP: How to use it - goals ● Awareness: Grow brand and product awareness with developers ● Acquisition: Get developers through the door: signup, download etc. ● Activation: Have developers achieve the “Hello, World!” ● Retention: Continue to use your product ● Revenue: Pay to use the product ● Referral: Love your brand and product so much they tell others ● Product: Help you build a great product for developers

Choose a goal that your business wants DevRel to contribute to or own

Slide 28

Slide 28

AAARRRP: How to use it - activities ● Awareness: Grow brand and product awareness with developers ● Acquisition: Get developers through the door: signup, download etc. ● Written content ● ● Video content Activation: Have developers achieve the “Hello, World!” ● Retention: Continue to use your product ● Revenue: Pay to use the product ● Events -> Talks ● Referral: Love your brand and product so much they tell others ● Working with influencers ● ● … Product: Help you build a great product for developers ● Demos ● Events -> Sponsorships Then, once you have AAARRRP you can 1. 2. Map that goal to activities that will help achieve that goal

Slide 29

Slide 29

AAARRRP: How to use it - activity analysis To support this, there’s also a spreadsheet that helps you understand: 1. 2. Which activities may contribute towards multiple goals. For example, tutorial content can help awareness, activation, retention and potentially referral Which activities will be most effective via a weighting and scoring mechanism

Slide 30

Slide 30

AAARRRP: the good bits Proven to help teams with their DevRel strategy including Kong, Couchbase, Equinix, Huawei, … and Nexmo/Vonage. Customizable, systematic, and analytical approach Ensures alignment with company goals and with stakeholders

Slide 31

Slide 31

AAARRRP: the bad bits It’s not really a funnel so doesn’t consider the full developer journey Doesn’t consider the cyclical nature of communities a.k.a. no flywheel consideration

Slide 32

Slide 32

The Orbit Model

Slide 33

Slide 33

Orbit Model: Origin story So, funnels help us to model someone’s journey through a process. But, as we saw, they’re too linear when compared to reality. And the way that people engage with products and companies has changed enormously in the past 100 years. There are people who might never buy or product, or won’t buy it yet, but that have a significant impact on our product’s ability to survive and generate revenue. We kinda misuse the word community but that’s probably the best way of describing the people in orbit around a product.

Slide 34

Slide 34

Orbit Model: Origin story Communities are interconnected and most certainly not linear. So Josh Dzielak and Patrick Woods, now at Postman, developed some ideas that Josh had used at Keen into the Orbit Model.

Slide 35

Slide 35

Orbit Model: Origin story Gravity: the rate at which member involvement changes Love: an individual’s level of involvement Reach: an individual’s sphere of influence Impact: the output of the community

Slide 36

Slide 36

Orbit Model: the good bits Recognizes that value != $$$ Give us finer grained ways to think about someone’s involvement Thinks longer-term than a single, linear interaction

Slide 37

Slide 37

Orbit Model: the bad bits Harder to align with what other departments expect to see Focuses on community (not a bad thing) but it’s not a holistic model

Slide 38

Slide 38

Other approaches

Slide 39

Slide 39

DevRel Strategy: there’s more than one We don’t have time to cover all the options. But, needless to say, marketing funnels, AAARRRP, the orbit model aren’t the only options.

Slide 40

Slide 40

Existing frameworks are not holistic The common theme across all frameworks is they tend not to be holistic about both organizations strategy and about developers relationships with a brand or product.

Slide 41

Slide 41

Let’s talk about flywheels

Slide 42

Slide 42

Flywheels are a useful metaphor. In factories, in your car, in a railway locomotive, they act as an energy store. They’re usually heavy and big. So it takes a while to get them going. But once you’ve put a certain level of energy into them, they become ALMOST self-propelling. Their weight helps them achieve forward momentum. What works against the flywheel is friction. What works in its favour is that each subsequent turn should require less energy input, or give you more output for the same energy. And our colleagues in other disciplines have made good use of flywheels to describe holistic systems that, with the right inputs, can become almost self-sustaining.

Slide 43

Slide 43

Product-led growth, community management, HR, and other disciplines all have their own versions of a flywheel. And perhaps that’s not surprising because businesses and business functions work well when they act as engines that cycle through a process.

Slide 44

Slide 44

Flywheel: Components Stages

Slide 45

Slide 45

Flywheel: Components Inputs

Slide 46

Slide 46

Flywheel: Components Friction

Slide 47

Slide 47

Flywheel: Components Outputs

Slide 48

Slide 48

Flywheel: The good bits Holistic: Helps you think about how every part of your strategy feeds into the others, rather than focusing too closely on individual parts Sustainable: Encourages the creation of self-sustaining strategies rather than one-off initiatives Amplifies your effort: Each push of the flywheel is easier than the last Focuses your attention: By putting friction up front, makes it clear that there’s more to consider that only your inputs

Slide 49

Slide 49

The DevRel Flywheel

Slide 50

Slide 50

Slide 51

Slide 51

Slide 52

Slide 52

Slide 53

Slide 53

Slide 54

Slide 54

Slide 55

Slide 55

DevRel Flywheel: example outputs Discover: Content, events, partnerships, influencers, one-on-one outreach Activate: Tutorials, sample apps, developer stories, community support Implement: Docs, SDKs, tutorials Advocate: Champions programs, community nurture

Slide 56

Slide 56

DevRel Flywheel: example outputs Discover: Traffic, awareness amongst micro-influencers, sign-ups Activate: Better use case understanding, social media activity Implement: Case studies, forum activity, revenue Advocate: Community growth, blog posts, one-one-one advocacy

Slide 57

Slide 57

The DevRel Flywheel in (theoretical) action Let’s look at an example that combines using AAARRRP with the DevRel Flywheel and a Funnel.

Slide 58

Slide 58

AAARRRP + DevRel Flywheel: Begin with AAARRRP ● Awareness: Grow brand and product awareness with developers ● Acquisition: Get developers through the door: signup, download etc. ● Activation: Have developers achieve the “Hello, World!” ● Retention: Continue to use your product ● Revenue: Pay to use the product ● Referral: Love your brand and product so much they tell others ● Product: Help you build a great product for developers Begin by understanding your company goals using AAARRRP which is good for alignment here You identify Awareness and Retention as priorities. DevRel can clearly help there.

Slide 59

Slide 59

Map: AAARRRP to Flywheel stages Acquisition Awareness Activation Referral Product Retention Take a step back and look at the flywheel. And map AAARRRP to the flywheel. Revenue

Slide 60

Slide 60

Map: AAARRRP to Flywheel stages Acquisition Awareness Activation Referral Product Retention Revenue Awareness is at the beginning of the cycle and Retention towards the end. This opens up an interesting conversation and raises useful questions.

Slide 61

Slide 61

Identify Friction: between stages Acquisition Friction? Activation Awareness Friction? Friction? Referral Retention Friction? Product Revenue Are you using energy effectively? Where are the points of friction? Retention with Referral would feed energy nicely into Awareness. Can you try to also focus there? Do you have enough momentum between Awareness and Retention covered by other teams? Will you lose entergy in those phases or will other parts of the organization maintain the energy?

Slide 62

Slide 62

Identify Friction: between stages Acquisition Awareness Activation Referral Product Retention Revenue In our hypothetical situation, let’s assume that the company now identifies a gap with Acquisition The business adjusts it’s goals for DevRel to Awareness and Acquisition which map to Discover through to Activate in the Flywheel and thus increases efficiency And it’s really important that you’ve done this upfront, because the skills you need on a team to acquire developer can be different to those required to retain developer through, for example, community building.

Slide 63

Slide 63

Funnel: energy between stages Acquisition Awareness ? nel n Fu Once you understand the funnel stages and your AAARRRP goals, you can start to think about how you funnel energy between stages.

Slide 64

Slide 64

Funnel: between stages Success metrics? Acquisition Awareness Social engagement with blog post shares el? Awareness nn Fu Blog post traffic Sign ups Activation ? el? Funn Acquisition And, importantly, how you measure the success of moving between stages via a funnel. ● Combination: ○ In the hypothetical situation we started with AAARRRP to identify company goals. ○ We took at step back and look at the broader context using the DevRel Flywheel, to see if we’re using our energy efficiently. and ask important questions. ○ And back into AAARRRP to adjust out goals. ○ We then narrowed in on the Discover through to Activate stage and used a Funnel to help us move between those stages and identify what outcomes represent success.

Slide 65

Slide 65

Conclusion In developing the DevRel flywheel, we wanted to find a way to help us think of DevRel as a system. We have a lot of work to do, but MENTION COMMON ROOM

Slide 66

Slide 66

Conclusion MR: summary of earlier MR: This is the start of a conversation MR: thanks

Slide 67

Slide 67

Thanks to ● ● ● ● ● ● Rebecca Marshburn and all at Common Room Jen Sable Lopez Carmen Huidobro Kevin Lewis Sarah Dorward and everyone who came before us