SlideShare ist ein Scribd-Unternehmen logo
1 von 38
Downloaden Sie, um offline zu lesen
AN INTRODUCTION TO
AAARRRP:
A FRAMEWORK FOR DEFINING YOUR DEVELOPER
RELATIONS STRATEGY
AND HOW YOU CAN USE IT
PHIL LEGGETTER
v3
UNAWARE OF DEVELOPER RELATIONS
▸ Graduated from University with a
Software Engineering degree in 2001
▸ First job as a Software Engineer at
Caplin Systems building SDKs for
customers to
▸ Add real-time data to web apps
▸ Build front-end web trading apps
(Barclays, HSBC, UniCredit, Nomura…)
▸ Really enjoyed the experience of
helping others build things
DISCOVERING DEVELOPER RELATIONS
▸ Bootstrapped by Caplin Systems to build a
hosted real-time messaging service
▸ Website, Docs, SDKs, Support
▸ Business Plan, Product Decisions
▸ Blog Posts, Talks, Demos
▸ Partnerships
▸ …
▸ Discovered Developer Evangelist Handbook
by Christian Heilmann http://developer-
evangelism.com/handbook.php
LEARNING DEVELOPER RELATIONS
▸ Moved to Pusher - real-time messaging
service
▸ First official DevRel role
▸ Docs, Libraries, Support
▸ Blog Posts, Demos, Talks, Hackathons
▸ Product Insight and Feedback
▸ …
ADAPTING DEVELOPER RELATIONS
▸ Back to Caplin Systems - open source a
JS toolkit & SDK called BladeRunnerJS
▸ Problem: traditional sales approach vs.
in-company developers (“Shadow IT”)
▸ Define & Execute DevRel strategy
▸ Align toolkit/SDK with “best practice”
tools and programming techniques
▸ Raise Awareness
▸ Back to Pusher
▸ Noticed a trend
▸ Concerns over events full of developer
evangelists
▸ People in DevRel moving on - are their
ambitions being met in their roles?
▸ Suggested a shift in our approach to
DevRel. Work closer with product, work
on libraries, docs etc. (as before), don’t
only be a marketing function
RETHINKING DEVELOPER RELATIONS
https://twitter.com/leggetter/status/694922350207332356
PHIL LEGGETTER
HEAD OF DEVELOPER RELATIONS
LEGGETTER@VONAGE.COM
@LEGGETTER
PSTN
SIP
SMS
WebRTC
Bot
Nexmo
IP Messaging
Chat App API
(Social Connectors)
COMING
SOON
COMING
SOON
COMING
SOON
Some of our customers
AAARRRP
▸ What is the AAARRRP Developer Relations Framework?
▸ Steps to use AAARRRP
▸ How we’ve applied AAARRRP at Nexmo
THE INSPIRATION
FOR AAARRRP
http://www.slideshare.net/dmc500hats/startup-metrics-for-pirates-long-version
AARRR STARTUP METRICS
▸ Acquisition - signup
▸ Activation - using your product e.g. makes first API call
▸ Retention - continues to use product
▸ Referral - refers others to your product
▸ Revenue - pays for usage
WHAT THESE STAND FOR
DEPENDS ON YOUR
PRODUCT
WHAT IS
AAARRRP?
▸ Acquisition - signup
▸ Activation - using your product e.g. makes first API call
▸ Retention - continues to use product
▸ Referral - refers others to your product
▸ Revenue - pays for usage
AAARRRP - GOALS FOR DEVREL STRATEGY
FOR DEVREL
“AARRR” HAS
TWO OMISSIONS
AWARENESS
PRODUCT
▸ Awareness - know you exist and what you do
▸ Acquisition - signup
▸ Activation - using your product e.g. makes first API call
▸ Retention - continues to use product
▸ Referral - refers others to your product
▸ Revenue - pays for usage
▸ Product - develop, input and feedback on product
AAARRRP - GOALS FOR DEVREL STRATEGY
USING AAARRRP
STEPS TO USE AAARRRP
1. Define your goals
2. Identify activities to meet your goals
3. Plan to execute (not part of AAARRRP)
AAARRRP - STEP 1: DEFINE YOUR GOALS
▸ Awareness - know you exist and what you do
▸ Acquisition - signup
▸ Activation - using your product e.g. makes first API call
▸ Retention - continues to use product
▸ Referral - refers others to your product
▸ Revenue - pays for usage
▸ Product - develop, input and feedback on product
CHOOSE BASED ON:
STAKEHOLDERS + SCENARIO:
STARTUP, LOSING CUSTOMERS,
DEVX
NEXMO DEVELOPER RELATIONS GOALS
▸ Awareness - know you exist and what you do
▸ Acquisition - signup
▸ Activation - using your product e.g. makes first API call
▸ Retention - continues to use product
▸ Referral - refers others to your product
▸ Revenue - pays for usage
▸ Product - develop, input and feedback on product
HAVE YOU HEARD OF
NEXMO BEFORE?
AAARRRP - STEP 2: DEFINE ACTIVITIES TO MEET YOUR GOALS
A. What activities will achieve your goals?
B. Can you find activities that meet more than one goal?
C. Can you find complimentary activities?
AAARRRP - STEP 2A: WHAT ACTIVITIES WILL ACHIEVE YOUR GOALS?
bit.ly/aaarrrp-template
ACTIVITIES
GOALS
AAARRRP - STEP 2A: WHAT ACTIVITIES WILL ACHIEVE YOUR GOALS?
bit.ly/aaarrrp-template
AAARRRP - STEP 2A: WHAT ACTIVITIES WILL ACHIEVE YOUR GOALS?
PRIORITY PRIORITY
AAARRRP - STEP 2B: CAN
YOU FIND ACTIVITIES THAT
MEET MORE THAN ONE
GOAL?
bit.ly/aaarrrp-template
NEXMO DEVELOPER RELATIONS ACTIVITIES
NEXMO DEVELOPER RELATIONS ACTIVITIES
Complementary, aligning and community focused
Create Content/
Activation
Improve
Experience /
Product
Increase
Awareness
Release new
version & create
announcement
Update Python
library
Share Blog post
(or tweet)
Build Python
demo with Verify
Share Demo
How to add 2FA
to a Python App
Share Blog post Booth @ PyCon
Ruby Lib ➤ Content! ➤ RailsConf (sponsor)
PHP Lib ➤ Content ➤ PHP[tek] (sponsor + talk)
Python Lib ➤ Content ➤ PyCon (sponsor)
.NET Lib ➤ Content ➤ NDC Oslo (talk)
AAARRRP - STEP 2C: CAN YOU FIND COMPLIMENTARY ACTIVITIES?
AAARRRP - STEP 3: PLAN TO EXECUTE
▸ Be guided by your company and team values
▸ Team headcount, budget and other constraints
▸ Team well being
▸ Where does DevRel belong within your organisation?
▸ Team member responsibilities
Engineering Product
SupportMarketing
Sales
Typical functions that interact with developers
WHERE DOES DEVREL BELONG WITHIN AN ORGANISATION?
Product
- Input/Insight
- Feedback
- Docs
Support
- Social
- GitHub
- Slack/forums
Marketing
- Blog posts
- Events
- Talks
Sales
- Partnerships
- Sales enablement
DevRel related functions within functional groups @ Nexmo
Engineering
- Libraries
- Tooling
- Examples/Demos
WHERE DOES DEVREL BELONG WITHIN AN ORGANISATION?
Engineering
Product
Support
Marketing
DevRel
Functions of DevRel (Advocacy) @ Nexmo
Internal customer
How DevRel works with Sales
● Education
● Partnerships
● Not involved in the direct sales process
● Sales enablement / help the sales process
○ Improve developer experience
○ Documentation
○ Tutorials
○ Demos
Sales
WHERE DOES DEVREL BELONG WITHIN AN ORGANISATION?
TEAM MEMBER RESPONSIBILITIES
PRODUCT
DOCUMENTATION (PRODUCT/ACTIVATION)
API TOOLS, SDKS & LIBRARIES (PRODUCT/ACTIVATION)
COMMUNITY (AWARENESS)
OUTREACH/MARKETING (AWARENESS/ACQUISITION)
RESPONSIBILITIES
RESIST GROUPING BY
FUNCTION
DON’T OVER RESTRICT
CREATIVE INDIVIDUALS
PROVIDE A TRUE SENSE
OF OWNERSHIP
ENABLE AUTHENTICITY THIS IS HARD!
DEVREL VIA AAARRRP @ NEXMO - THE RESULTS
▸ Awareness
▸ 150% increase in direct nexmo.com traffic in 1 year
▸ 750% increase in revenue from “long-tail” accounts - no direct
sales required
▸ Activation
▸ 170% increase in new accounts that activate in last 7 months
▸ Product
▸ How do you measure the value of Product input? Activation?
AAARRRP - SUMMARY
1. Define your goals - bit.ly/aaarrrp-
template
2. Identify activities to meet your goals
A. What activities will achieve your goals?
B. Can you find activities that meet more than
one goal?
C. Can you find complimentary activities?
3. Plan to execute - the hard work starts
here!
PHIL LEGGETTER
HEAD OF DEVELOPER RELATIONS
LEGGETTER@VONAGE.COM
@LEGGETTER

Weitere ähnliche Inhalte

Was ist angesagt?

Guardian devexp and_discovery
Guardian devexp and_discoveryGuardian devexp and_discovery
Guardian devexp and_discoveryAde Oshineye
 
Product Management Tools You'll Actually Use | April 2022 ProductCamp DC
Product Management Tools You'll Actually Use | April 2022 ProductCamp DCProduct Management Tools You'll Actually Use | April 2022 ProductCamp DC
Product Management Tools You'll Actually Use | April 2022 ProductCamp DCHector Del Castillo, CPM, CPMM
 
I Love APIs 2015: MasterClass Developer Programs and Marketing Workshop
I Love APIs 2015: MasterClass Developer Programs and Marketing WorkshopI Love APIs 2015: MasterClass Developer Programs and Marketing Workshop
I Love APIs 2015: MasterClass Developer Programs and Marketing WorkshopApigee | Google Cloud
 
Distributed And Scaled (DiSc) Agile PMO
Distributed And Scaled (DiSc) Agile PMODistributed And Scaled (DiSc) Agile PMO
Distributed And Scaled (DiSc) Agile PMOAgile Testing Alliance
 
Adopting A Whole Team Approach To Quality
Adopting  A  Whole  Team  Approach  To  QualityAdopting  A  Whole  Team  Approach  To  Quality
Adopting A Whole Team Approach To QualityBen Carey
 
DevOps Dilemma - Make Dev work with Ops!
DevOps Dilemma - Make Dev work with Ops!DevOps Dilemma - Make Dev work with Ops!
DevOps Dilemma - Make Dev work with Ops!Sandeep Joshi
 
Get rid of obstacles with DevOps Mindset - IT Tech Talk #2 XL AXIATA
Get rid of obstacles with DevOps Mindset - IT Tech Talk #2 XL AXIATAGet rid of obstacles with DevOps Mindset - IT Tech Talk #2 XL AXIATA
Get rid of obstacles with DevOps Mindset - IT Tech Talk #2 XL AXIATAKhairul Zebua
 
Agile and-startups
Agile and-startupsAgile and-startups
Agile and-startupsanuvip
 
Development Process at Novatore Solutions
Development Process at Novatore SolutionsDevelopment Process at Novatore Solutions
Development Process at Novatore SolutionsNovatore Solutions
 
Webinar: Portfolio for JIRA
Webinar: Portfolio for JIRAWebinar: Portfolio for JIRA
Webinar: Portfolio for JIRAGo2Group, Inc.
 
Optimizing developer onboarding
Optimizing developer onboardingOptimizing developer onboarding
Optimizing developer onboarding🌯 Brian Douglas
 
The Way Forward: A Scaled Agile Experience
The Way Forward: A Scaled Agile ExperienceThe Way Forward: A Scaled Agile Experience
The Way Forward: A Scaled Agile ExperienceDavid Hanson
 
HOW TO BUILD AN APP USING AGILE DEVELOPMENT
HOW TO BUILD AN APP USING AGILE DEVELOPMENTHOW TO BUILD AN APP USING AGILE DEVELOPMENT
HOW TO BUILD AN APP USING AGILE DEVELOPMENTAmanda J. Cotton
 
Agile ME Meetup: Agile A-Z - Chapter 1: The Product Owner
Agile ME Meetup: Agile A-Z - Chapter 1: The Product OwnerAgile ME Meetup: Agile A-Z - Chapter 1: The Product Owner
Agile ME Meetup: Agile A-Z - Chapter 1: The Product OwnerRasmus Runberg
 
Success Stories by Novatore Solutions
Success Stories by Novatore SolutionsSuccess Stories by Novatore Solutions
Success Stories by Novatore SolutionsNovatore Solutions
 
Constantly Contributing Pretty Patches FLCD
Constantly Contributing Pretty Patches FLCDConstantly Contributing Pretty Patches FLCD
Constantly Contributing Pretty Patches FLCDMark Casias
 
Failing @ Scaling Agile? Don’t Panic! & Carry a Towel
Failing @ Scaling Agile? Don’t Panic! & Carry a TowelFailing @ Scaling Agile? Don’t Panic! & Carry a Towel
Failing @ Scaling Agile? Don’t Panic! & Carry a TowelEm Campbell-Pretty
 
ScrumPulse Scaling Professional Scrum with Visual Studio Team Services
ScrumPulse Scaling Professional Scrum with Visual Studio Team ServicesScrumPulse Scaling Professional Scrum with Visual Studio Team Services
ScrumPulse Scaling Professional Scrum with Visual Studio Team ServicesMartin Hinshelwood
 
Product roadmaps - Updated
Product roadmaps - UpdatedProduct roadmaps - Updated
Product roadmaps - UpdatedUjjwal Trivedi
 

Was ist angesagt? (20)

Guardian devexp and_discovery
Guardian devexp and_discoveryGuardian devexp and_discovery
Guardian devexp and_discovery
 
Product Management Tools You'll Actually Use | April 2022 ProductCamp DC
Product Management Tools You'll Actually Use | April 2022 ProductCamp DCProduct Management Tools You'll Actually Use | April 2022 ProductCamp DC
Product Management Tools You'll Actually Use | April 2022 ProductCamp DC
 
I Love APIs 2015: MasterClass Developer Programs and Marketing Workshop
I Love APIs 2015: MasterClass Developer Programs and Marketing WorkshopI Love APIs 2015: MasterClass Developer Programs and Marketing Workshop
I Love APIs 2015: MasterClass Developer Programs and Marketing Workshop
 
Distributed And Scaled (DiSc) Agile PMO
Distributed And Scaled (DiSc) Agile PMODistributed And Scaled (DiSc) Agile PMO
Distributed And Scaled (DiSc) Agile PMO
 
Adopting A Whole Team Approach To Quality
Adopting  A  Whole  Team  Approach  To  QualityAdopting  A  Whole  Team  Approach  To  Quality
Adopting A Whole Team Approach To Quality
 
DevOps Dilemma - Make Dev work with Ops!
DevOps Dilemma - Make Dev work with Ops!DevOps Dilemma - Make Dev work with Ops!
DevOps Dilemma - Make Dev work with Ops!
 
Get rid of obstacles with DevOps Mindset - IT Tech Talk #2 XL AXIATA
Get rid of obstacles with DevOps Mindset - IT Tech Talk #2 XL AXIATAGet rid of obstacles with DevOps Mindset - IT Tech Talk #2 XL AXIATA
Get rid of obstacles with DevOps Mindset - IT Tech Talk #2 XL AXIATA
 
Agile and-startups
Agile and-startupsAgile and-startups
Agile and-startups
 
Development Process at Novatore Solutions
Development Process at Novatore SolutionsDevelopment Process at Novatore Solutions
Development Process at Novatore Solutions
 
Webinar: Portfolio for JIRA
Webinar: Portfolio for JIRAWebinar: Portfolio for JIRA
Webinar: Portfolio for JIRA
 
Optimizing developer onboarding
Optimizing developer onboardingOptimizing developer onboarding
Optimizing developer onboarding
 
The Way Forward: A Scaled Agile Experience
The Way Forward: A Scaled Agile ExperienceThe Way Forward: A Scaled Agile Experience
The Way Forward: A Scaled Agile Experience
 
HOW TO BUILD AN APP USING AGILE DEVELOPMENT
HOW TO BUILD AN APP USING AGILE DEVELOPMENTHOW TO BUILD AN APP USING AGILE DEVELOPMENT
HOW TO BUILD AN APP USING AGILE DEVELOPMENT
 
Agile ME Meetup: Agile A-Z - Chapter 1: The Product Owner
Agile ME Meetup: Agile A-Z - Chapter 1: The Product OwnerAgile ME Meetup: Agile A-Z - Chapter 1: The Product Owner
Agile ME Meetup: Agile A-Z - Chapter 1: The Product Owner
 
Success Stories by Novatore Solutions
Success Stories by Novatore SolutionsSuccess Stories by Novatore Solutions
Success Stories by Novatore Solutions
 
Constantly Contributing Pretty Patches FLCD
Constantly Contributing Pretty Patches FLCDConstantly Contributing Pretty Patches FLCD
Constantly Contributing Pretty Patches FLCD
 
Failing @ Scaling Agile? Don’t Panic! & Carry a Towel
Failing @ Scaling Agile? Don’t Panic! & Carry a TowelFailing @ Scaling Agile? Don’t Panic! & Carry a Towel
Failing @ Scaling Agile? Don’t Panic! & Carry a Towel
 
ScrumPulse Scaling Professional Scrum with Visual Studio Team Services
ScrumPulse Scaling Professional Scrum with Visual Studio Team ServicesScrumPulse Scaling Professional Scrum with Visual Studio Team Services
ScrumPulse Scaling Professional Scrum with Visual Studio Team Services
 
Product roadmaps - Updated
Product roadmaps - UpdatedProduct roadmaps - Updated
Product roadmaps - Updated
 
Evaluation
Evaluation Evaluation
Evaluation
 

Ähnlich wie An Introduction to AAARRRP: A framework for Defining Your Developer Relations Strategy and How You Can Use It - DevRelCon Beijing 2017

Scaling Software Delivery.pdf
Scaling Software Delivery.pdfScaling Software Delivery.pdf
Scaling Software Delivery.pdfTiffany Jachja
 
Becoming A User Advocate
Becoming A User AdvocateBecoming A User Advocate
Becoming A User AdvocateKarl Kaufmann
 
The most important person (not) in the room
The most important person (not) in the roomThe most important person (not) in the room
The most important person (not) in the roomXebiaLabs
 
Scaling Agile - Agility Defined
Scaling Agile - Agility DefinedScaling Agile - Agility Defined
Scaling Agile - Agility DefinedVibhu Srinivasan
 
Disegnare il proprio business: Business model canvas di Daniele Radici (24 11...
Disegnare il proprio business: Business model canvas di Daniele Radici (24 11...Disegnare il proprio business: Business model canvas di Daniele Radici (24 11...
Disegnare il proprio business: Business model canvas di Daniele Radici (24 11...FaberLab
 
6+1 Technical Tips for Tech Startups (2023 Edition)
6+1 Technical Tips for Tech Startups (2023 Edition)6+1 Technical Tips for Tech Startups (2023 Edition)
6+1 Technical Tips for Tech Startups (2023 Edition)Ahmed Misbah
 
Paving the road to production
Paving the road to productionPaving the road to production
Paving the road to productionMatthew Reynolds
 
How to Distribute and License Your App for Commercial Success - Dreamforce 20...
How to Distribute and License Your App for Commercial Success - Dreamforce 20...How to Distribute and License Your App for Commercial Success - Dreamforce 20...
How to Distribute and License Your App for Commercial Success - Dreamforce 20...Salesforce Partners
 
Bridging The Gap: Using Product Data to Close More Deals
Bridging The Gap: Using Product Data to Close More DealsBridging The Gap: Using Product Data to Close More Deals
Bridging The Gap: Using Product Data to Close More DealsAngela Sun
 
Webinar: How to be Data Driven with Product by Carbon Five Sr PM
Webinar: How to be Data Driven with Product by Carbon Five Sr PMWebinar: How to be Data Driven with Product by Carbon Five Sr PM
Webinar: How to be Data Driven with Product by Carbon Five Sr PMProduct School
 
Startup Metrics for Dummy Pirates
Startup Metrics for Dummy PiratesStartup Metrics for Dummy Pirates
Startup Metrics for Dummy PiratesRafael Dahis
 
Cloud-Native Workshop - Santa Monica
Cloud-Native Workshop - Santa MonicaCloud-Native Workshop - Santa Monica
Cloud-Native Workshop - Santa MonicaVMware Tanzu
 
Embedding API-as-a-Product Culture
Embedding API-as-a-Product CultureEmbedding API-as-a-Product Culture
Embedding API-as-a-Product CultureNordic APIs
 
Infrastructure is development
Infrastructure is developmentInfrastructure is development
Infrastructure is developmentstahnma
 
How to Hire a Product Manager
How to Hire a Product ManagerHow to Hire a Product Manager
How to Hire a Product ManagerJeremy Horn
 
Taking In-House Product to Market
Taking In-House Product to MarketTaking In-House Product to Market
Taking In-House Product to MarketDinker Charak
 

Ähnlich wie An Introduction to AAARRRP: A framework for Defining Your Developer Relations Strategy and How You Can Use It - DevRelCon Beijing 2017 (20)

Scaling Software Delivery.pdf
Scaling Software Delivery.pdfScaling Software Delivery.pdf
Scaling Software Delivery.pdf
 
Becoming A User Advocate
Becoming A User AdvocateBecoming A User Advocate
Becoming A User Advocate
 
The most important person (not) in the room
The most important person (not) in the roomThe most important person (not) in the room
The most important person (not) in the room
 
Scaling Agile - Agility Defined
Scaling Agile - Agility DefinedScaling Agile - Agility Defined
Scaling Agile - Agility Defined
 
U Xmagic Agile Presentation
U Xmagic Agile PresentationU Xmagic Agile Presentation
U Xmagic Agile Presentation
 
Disegnare il proprio business: Business model canvas di Daniele Radici (24 11...
Disegnare il proprio business: Business model canvas di Daniele Radici (24 11...Disegnare il proprio business: Business model canvas di Daniele Radici (24 11...
Disegnare il proprio business: Business model canvas di Daniele Radici (24 11...
 
6+1 Technical Tips for Tech Startups (2023 Edition)
6+1 Technical Tips for Tech Startups (2023 Edition)6+1 Technical Tips for Tech Startups (2023 Edition)
6+1 Technical Tips for Tech Startups (2023 Edition)
 
Paving the road to production
Paving the road to productionPaving the road to production
Paving the road to production
 
How to Distribute and License Your App for Commercial Success - Dreamforce 20...
How to Distribute and License Your App for Commercial Success - Dreamforce 20...How to Distribute and License Your App for Commercial Success - Dreamforce 20...
How to Distribute and License Your App for Commercial Success - Dreamforce 20...
 
Bridging The Gap: Using Product Data to Close More Deals
Bridging The Gap: Using Product Data to Close More DealsBridging The Gap: Using Product Data to Close More Deals
Bridging The Gap: Using Product Data to Close More Deals
 
Webinar: How to be Data Driven with Product by Carbon Five Sr PM
Webinar: How to be Data Driven with Product by Carbon Five Sr PMWebinar: How to be Data Driven with Product by Carbon Five Sr PM
Webinar: How to be Data Driven with Product by Carbon Five Sr PM
 
Startup Metrics for Dummy Pirates
Startup Metrics for Dummy PiratesStartup Metrics for Dummy Pirates
Startup Metrics for Dummy Pirates
 
Cloud-Native Workshop - Santa Monica
Cloud-Native Workshop - Santa MonicaCloud-Native Workshop - Santa Monica
Cloud-Native Workshop - Santa Monica
 
Nordic api
Nordic apiNordic api
Nordic api
 
Embedding API-as-a-Product Culture
Embedding API-as-a-Product CultureEmbedding API-as-a-Product Culture
Embedding API-as-a-Product Culture
 
Infrastructure is development
Infrastructure is developmentInfrastructure is development
Infrastructure is development
 
How to Hire a Product Manager
How to Hire a Product ManagerHow to Hire a Product Manager
How to Hire a Product Manager
 
BUSINESS MODEL DESIGN & BUSINESS MODEL CANVAS
BUSINESS MODEL DESIGN & BUSINESS MODEL CANVASBUSINESS MODEL DESIGN & BUSINESS MODEL CANVAS
BUSINESS MODEL DESIGN & BUSINESS MODEL CANVAS
 
Taking In-House Product to Market
Taking In-House Product to MarketTaking In-House Product to Market
Taking In-House Product to Market
 
Repurpose, Reuse, Refresh
Repurpose, Reuse, RefreshRepurpose, Reuse, Refresh
Repurpose, Reuse, Refresh
 

Mehr von Phil Leggetter

How APIs Enable Contextual Communications
How APIs Enable Contextual CommunicationsHow APIs Enable Contextual Communications
How APIs Enable Contextual CommunicationsPhil Leggetter
 
Contextual Communications: What, Why and How? Bristol JS
Contextual Communications: What, Why and How? Bristol JSContextual Communications: What, Why and How? Bristol JS
Contextual Communications: What, Why and How? Bristol JSPhil Leggetter
 
Real-Time Web Apps & .NET. What Are Your Options? NDC Oslo 2016
Real-Time Web Apps & .NET. What Are Your Options? NDC Oslo 2016Real-Time Web Apps & .NET. What Are Your Options? NDC Oslo 2016
Real-Time Web Apps & .NET. What Are Your Options? NDC Oslo 2016Phil Leggetter
 
Real-Time Web Apps & .NET - What are your options?
Real-Time Web Apps & .NET - What are your options?Real-Time Web Apps & .NET - What are your options?
Real-Time Web Apps & .NET - What are your options?Phil Leggetter
 
The Past, Present and Future of Real-Time Apps and Communications
The Past, Present and Future of Real-Time Apps and CommunicationsThe Past, Present and Future of Real-Time Apps and Communications
The Past, Present and Future of Real-Time Apps and CommunicationsPhil Leggetter
 
The Past, Present and Future of Real-Time Apps and Communications
The Past, Present and Future of Real-Time Apps and CommunicationsThe Past, Present and Future of Real-Time Apps and Communications
The Past, Present and Future of Real-Time Apps and CommunicationsPhil Leggetter
 
What's the ROI of Developer Relations?
What's the ROI of Developer Relations?What's the ROI of Developer Relations?
What's the ROI of Developer Relations?Phil Leggetter
 
Real-Time Web Apps & Symfony. What are your options?
Real-Time Web Apps & Symfony. What are your options?Real-Time Web Apps & Symfony. What are your options?
Real-Time Web Apps & Symfony. What are your options?Phil Leggetter
 
Why You Should be Using Web Components Right Now. And How. ForwardJS July 2015
Why You Should be Using Web Components Right Now. And How. ForwardJS July 2015Why You Should be Using Web Components Right Now. And How. ForwardJS July 2015
Why You Should be Using Web Components Right Now. And How. ForwardJS July 2015Phil Leggetter
 
Real-Time Web Apps in 2015 & Beyond
Real-Time Web Apps in 2015 & BeyondReal-Time Web Apps in 2015 & Beyond
Real-Time Web Apps in 2015 & BeyondPhil Leggetter
 
Why you should be using Web Components. And How - DevWeek 2015
Why you should be using Web Components. And How - DevWeek 2015Why you should be using Web Components. And How - DevWeek 2015
Why you should be using Web Components. And How - DevWeek 2015Phil Leggetter
 
Patterns and practices for building enterprise-scale HTML5 apps
Patterns and practices for building enterprise-scale HTML5 appsPatterns and practices for building enterprise-scale HTML5 apps
Patterns and practices for building enterprise-scale HTML5 appsPhil Leggetter
 
Fed London - January 2015
Fed London - January 2015Fed London - January 2015
Fed London - January 2015Phil Leggetter
 
How to Build Single Page HTML5 Apps that Scale
How to Build Single Page HTML5 Apps that ScaleHow to Build Single Page HTML5 Apps that Scale
How to Build Single Page HTML5 Apps that ScalePhil Leggetter
 
Realtime Web Apps in 2014 & Beyond
Realtime Web Apps in 2014 & BeyondRealtime Web Apps in 2014 & Beyond
Realtime Web Apps in 2014 & BeyondPhil Leggetter
 
BladeRunnerJS Show & Tell
BladeRunnerJS Show & TellBladeRunnerJS Show & Tell
BladeRunnerJS Show & TellPhil Leggetter
 
Testing Ginormous JavaScript Apps - ScotlandJS 2014
Testing Ginormous JavaScript Apps - ScotlandJS 2014Testing Ginormous JavaScript Apps - ScotlandJS 2014
Testing Ginormous JavaScript Apps - ScotlandJS 2014Phil Leggetter
 
How to Build Front-End Web Apps that Scale - FutureJS
How to Build Front-End Web Apps that Scale - FutureJSHow to Build Front-End Web Apps that Scale - FutureJS
How to Build Front-End Web Apps that Scale - FutureJSPhil Leggetter
 
Using BladeRunnerJS to Build Front-End Apps that Scale - Fluent 2014
Using BladeRunnerJS to Build Front-End Apps that Scale - Fluent 2014Using BladeRunnerJS to Build Front-End Apps that Scale - Fluent 2014
Using BladeRunnerJS to Build Front-End Apps that Scale - Fluent 2014Phil Leggetter
 
Building front-end apps that Scale - FOSDEM 2014
Building front-end apps that Scale - FOSDEM 2014Building front-end apps that Scale - FOSDEM 2014
Building front-end apps that Scale - FOSDEM 2014Phil Leggetter
 

Mehr von Phil Leggetter (20)

How APIs Enable Contextual Communications
How APIs Enable Contextual CommunicationsHow APIs Enable Contextual Communications
How APIs Enable Contextual Communications
 
Contextual Communications: What, Why and How? Bristol JS
Contextual Communications: What, Why and How? Bristol JSContextual Communications: What, Why and How? Bristol JS
Contextual Communications: What, Why and How? Bristol JS
 
Real-Time Web Apps & .NET. What Are Your Options? NDC Oslo 2016
Real-Time Web Apps & .NET. What Are Your Options? NDC Oslo 2016Real-Time Web Apps & .NET. What Are Your Options? NDC Oslo 2016
Real-Time Web Apps & .NET. What Are Your Options? NDC Oslo 2016
 
Real-Time Web Apps & .NET - What are your options?
Real-Time Web Apps & .NET - What are your options?Real-Time Web Apps & .NET - What are your options?
Real-Time Web Apps & .NET - What are your options?
 
The Past, Present and Future of Real-Time Apps and Communications
The Past, Present and Future of Real-Time Apps and CommunicationsThe Past, Present and Future of Real-Time Apps and Communications
The Past, Present and Future of Real-Time Apps and Communications
 
The Past, Present and Future of Real-Time Apps and Communications
The Past, Present and Future of Real-Time Apps and CommunicationsThe Past, Present and Future of Real-Time Apps and Communications
The Past, Present and Future of Real-Time Apps and Communications
 
What's the ROI of Developer Relations?
What's the ROI of Developer Relations?What's the ROI of Developer Relations?
What's the ROI of Developer Relations?
 
Real-Time Web Apps & Symfony. What are your options?
Real-Time Web Apps & Symfony. What are your options?Real-Time Web Apps & Symfony. What are your options?
Real-Time Web Apps & Symfony. What are your options?
 
Why You Should be Using Web Components Right Now. And How. ForwardJS July 2015
Why You Should be Using Web Components Right Now. And How. ForwardJS July 2015Why You Should be Using Web Components Right Now. And How. ForwardJS July 2015
Why You Should be Using Web Components Right Now. And How. ForwardJS July 2015
 
Real-Time Web Apps in 2015 & Beyond
Real-Time Web Apps in 2015 & BeyondReal-Time Web Apps in 2015 & Beyond
Real-Time Web Apps in 2015 & Beyond
 
Why you should be using Web Components. And How - DevWeek 2015
Why you should be using Web Components. And How - DevWeek 2015Why you should be using Web Components. And How - DevWeek 2015
Why you should be using Web Components. And How - DevWeek 2015
 
Patterns and practices for building enterprise-scale HTML5 apps
Patterns and practices for building enterprise-scale HTML5 appsPatterns and practices for building enterprise-scale HTML5 apps
Patterns and practices for building enterprise-scale HTML5 apps
 
Fed London - January 2015
Fed London - January 2015Fed London - January 2015
Fed London - January 2015
 
How to Build Single Page HTML5 Apps that Scale
How to Build Single Page HTML5 Apps that ScaleHow to Build Single Page HTML5 Apps that Scale
How to Build Single Page HTML5 Apps that Scale
 
Realtime Web Apps in 2014 & Beyond
Realtime Web Apps in 2014 & BeyondRealtime Web Apps in 2014 & Beyond
Realtime Web Apps in 2014 & Beyond
 
BladeRunnerJS Show & Tell
BladeRunnerJS Show & TellBladeRunnerJS Show & Tell
BladeRunnerJS Show & Tell
 
Testing Ginormous JavaScript Apps - ScotlandJS 2014
Testing Ginormous JavaScript Apps - ScotlandJS 2014Testing Ginormous JavaScript Apps - ScotlandJS 2014
Testing Ginormous JavaScript Apps - ScotlandJS 2014
 
How to Build Front-End Web Apps that Scale - FutureJS
How to Build Front-End Web Apps that Scale - FutureJSHow to Build Front-End Web Apps that Scale - FutureJS
How to Build Front-End Web Apps that Scale - FutureJS
 
Using BladeRunnerJS to Build Front-End Apps that Scale - Fluent 2014
Using BladeRunnerJS to Build Front-End Apps that Scale - Fluent 2014Using BladeRunnerJS to Build Front-End Apps that Scale - Fluent 2014
Using BladeRunnerJS to Build Front-End Apps that Scale - Fluent 2014
 
Building front-end apps that Scale - FOSDEM 2014
Building front-end apps that Scale - FOSDEM 2014Building front-end apps that Scale - FOSDEM 2014
Building front-end apps that Scale - FOSDEM 2014
 

Kürzlich hochgeladen

Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxalinstan901
 
How Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptxHow Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptxAaron Stannard
 
Beyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentBeyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentNimot Muili
 
International Ocean Transportation p.pdf
International Ocean Transportation p.pdfInternational Ocean Transportation p.pdf
International Ocean Transportation p.pdfAlejandromexEspino
 
Safety T fire missions army field Artillery
Safety T fire missions army field ArtillerySafety T fire missions army field Artillery
Safety T fire missions army field ArtilleryKennethSwanberg
 
Independent Escorts Vikaspuri / 9899900591 High Profile Escort Service in Delhi
Independent Escorts Vikaspuri  / 9899900591 High Profile Escort Service in DelhiIndependent Escorts Vikaspuri  / 9899900591 High Profile Escort Service in Delhi
Independent Escorts Vikaspuri / 9899900591 High Profile Escort Service in Delhiguptaswati8536
 
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptxAss.Prof. Dr. Mogeeb Mosleh
 
Strategic Management, Vision Mission, Internal Analsysis
Strategic Management, Vision Mission, Internal AnalsysisStrategic Management, Vision Mission, Internal Analsysis
Strategic Management, Vision Mission, Internal Analsysistanmayarora45
 
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Hedda Bird
 
Leaders enhance communication by actively listening, providing constructive f...
Leaders enhance communication by actively listening, providing constructive f...Leaders enhance communication by actively listening, providing constructive f...
Leaders enhance communication by actively listening, providing constructive f...Ram V Chary
 
Marketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docxMarketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docxssuserf63bd7
 
internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic managementharfimakarim
 

Kürzlich hochgeladen (15)

Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptx
 
How Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptxHow Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptx
 
Beyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentBeyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable development
 
International Ocean Transportation p.pdf
International Ocean Transportation p.pdfInternational Ocean Transportation p.pdf
International Ocean Transportation p.pdf
 
Safety T fire missions army field Artillery
Safety T fire missions army field ArtillerySafety T fire missions army field Artillery
Safety T fire missions army field Artillery
 
Independent Escorts Vikaspuri / 9899900591 High Profile Escort Service in Delhi
Independent Escorts Vikaspuri  / 9899900591 High Profile Escort Service in DelhiIndependent Escorts Vikaspuri  / 9899900591 High Profile Escort Service in Delhi
Independent Escorts Vikaspuri / 9899900591 High Profile Escort Service in Delhi
 
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTECAbortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
 
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
 
Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptx
 
Strategic Management, Vision Mission, Internal Analsysis
Strategic Management, Vision Mission, Internal AnalsysisStrategic Management, Vision Mission, Internal Analsysis
Strategic Management, Vision Mission, Internal Analsysis
 
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
 
Intro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptxIntro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptx
 
Leaders enhance communication by actively listening, providing constructive f...
Leaders enhance communication by actively listening, providing constructive f...Leaders enhance communication by actively listening, providing constructive f...
Leaders enhance communication by actively listening, providing constructive f...
 
Marketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docxMarketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docx
 
internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic management
 

An Introduction to AAARRRP: A framework for Defining Your Developer Relations Strategy and How You Can Use It - DevRelCon Beijing 2017

  • 1. AN INTRODUCTION TO AAARRRP: A FRAMEWORK FOR DEFINING YOUR DEVELOPER RELATIONS STRATEGY AND HOW YOU CAN USE IT PHIL LEGGETTER v3
  • 2. UNAWARE OF DEVELOPER RELATIONS ▸ Graduated from University with a Software Engineering degree in 2001 ▸ First job as a Software Engineer at Caplin Systems building SDKs for customers to ▸ Add real-time data to web apps ▸ Build front-end web trading apps (Barclays, HSBC, UniCredit, Nomura…) ▸ Really enjoyed the experience of helping others build things
  • 3. DISCOVERING DEVELOPER RELATIONS ▸ Bootstrapped by Caplin Systems to build a hosted real-time messaging service ▸ Website, Docs, SDKs, Support ▸ Business Plan, Product Decisions ▸ Blog Posts, Talks, Demos ▸ Partnerships ▸ … ▸ Discovered Developer Evangelist Handbook by Christian Heilmann http://developer- evangelism.com/handbook.php
  • 4. LEARNING DEVELOPER RELATIONS ▸ Moved to Pusher - real-time messaging service ▸ First official DevRel role ▸ Docs, Libraries, Support ▸ Blog Posts, Demos, Talks, Hackathons ▸ Product Insight and Feedback ▸ …
  • 5. ADAPTING DEVELOPER RELATIONS ▸ Back to Caplin Systems - open source a JS toolkit & SDK called BladeRunnerJS ▸ Problem: traditional sales approach vs. in-company developers (“Shadow IT”) ▸ Define & Execute DevRel strategy ▸ Align toolkit/SDK with “best practice” tools and programming techniques ▸ Raise Awareness
  • 6. ▸ Back to Pusher ▸ Noticed a trend ▸ Concerns over events full of developer evangelists ▸ People in DevRel moving on - are their ambitions being met in their roles? ▸ Suggested a shift in our approach to DevRel. Work closer with product, work on libraries, docs etc. (as before), don’t only be a marketing function RETHINKING DEVELOPER RELATIONS
  • 7.
  • 9. PHIL LEGGETTER HEAD OF DEVELOPER RELATIONS LEGGETTER@VONAGE.COM @LEGGETTER
  • 10. PSTN SIP SMS WebRTC Bot Nexmo IP Messaging Chat App API (Social Connectors) COMING SOON COMING SOON COMING SOON Some of our customers
  • 11. AAARRRP ▸ What is the AAARRRP Developer Relations Framework? ▸ Steps to use AAARRRP ▸ How we’ve applied AAARRRP at Nexmo
  • 14. AARRR STARTUP METRICS ▸ Acquisition - signup ▸ Activation - using your product e.g. makes first API call ▸ Retention - continues to use product ▸ Referral - refers others to your product ▸ Revenue - pays for usage WHAT THESE STAND FOR DEPENDS ON YOUR PRODUCT
  • 16. ▸ Acquisition - signup ▸ Activation - using your product e.g. makes first API call ▸ Retention - continues to use product ▸ Referral - refers others to your product ▸ Revenue - pays for usage AAARRRP - GOALS FOR DEVREL STRATEGY FOR DEVREL “AARRR” HAS TWO OMISSIONS
  • 19. ▸ Awareness - know you exist and what you do ▸ Acquisition - signup ▸ Activation - using your product e.g. makes first API call ▸ Retention - continues to use product ▸ Referral - refers others to your product ▸ Revenue - pays for usage ▸ Product - develop, input and feedback on product AAARRRP - GOALS FOR DEVREL STRATEGY
  • 21. STEPS TO USE AAARRRP 1. Define your goals 2. Identify activities to meet your goals 3. Plan to execute (not part of AAARRRP)
  • 22. AAARRRP - STEP 1: DEFINE YOUR GOALS ▸ Awareness - know you exist and what you do ▸ Acquisition - signup ▸ Activation - using your product e.g. makes first API call ▸ Retention - continues to use product ▸ Referral - refers others to your product ▸ Revenue - pays for usage ▸ Product - develop, input and feedback on product CHOOSE BASED ON: STAKEHOLDERS + SCENARIO: STARTUP, LOSING CUSTOMERS, DEVX
  • 23. NEXMO DEVELOPER RELATIONS GOALS ▸ Awareness - know you exist and what you do ▸ Acquisition - signup ▸ Activation - using your product e.g. makes first API call ▸ Retention - continues to use product ▸ Referral - refers others to your product ▸ Revenue - pays for usage ▸ Product - develop, input and feedback on product HAVE YOU HEARD OF NEXMO BEFORE?
  • 24. AAARRRP - STEP 2: DEFINE ACTIVITIES TO MEET YOUR GOALS A. What activities will achieve your goals? B. Can you find activities that meet more than one goal? C. Can you find complimentary activities?
  • 25. AAARRRP - STEP 2A: WHAT ACTIVITIES WILL ACHIEVE YOUR GOALS? bit.ly/aaarrrp-template ACTIVITIES GOALS
  • 26. AAARRRP - STEP 2A: WHAT ACTIVITIES WILL ACHIEVE YOUR GOALS? bit.ly/aaarrrp-template
  • 27. AAARRRP - STEP 2A: WHAT ACTIVITIES WILL ACHIEVE YOUR GOALS? PRIORITY PRIORITY AAARRRP - STEP 2B: CAN YOU FIND ACTIVITIES THAT MEET MORE THAN ONE GOAL? bit.ly/aaarrrp-template
  • 30. Complementary, aligning and community focused Create Content/ Activation Improve Experience / Product Increase Awareness Release new version & create announcement Update Python library Share Blog post (or tweet) Build Python demo with Verify Share Demo How to add 2FA to a Python App Share Blog post Booth @ PyCon Ruby Lib ➤ Content! ➤ RailsConf (sponsor) PHP Lib ➤ Content ➤ PHP[tek] (sponsor + talk) Python Lib ➤ Content ➤ PyCon (sponsor) .NET Lib ➤ Content ➤ NDC Oslo (talk) AAARRRP - STEP 2C: CAN YOU FIND COMPLIMENTARY ACTIVITIES?
  • 31. AAARRRP - STEP 3: PLAN TO EXECUTE ▸ Be guided by your company and team values ▸ Team headcount, budget and other constraints ▸ Team well being ▸ Where does DevRel belong within your organisation? ▸ Team member responsibilities
  • 32. Engineering Product SupportMarketing Sales Typical functions that interact with developers WHERE DOES DEVREL BELONG WITHIN AN ORGANISATION?
  • 33. Product - Input/Insight - Feedback - Docs Support - Social - GitHub - Slack/forums Marketing - Blog posts - Events - Talks Sales - Partnerships - Sales enablement DevRel related functions within functional groups @ Nexmo Engineering - Libraries - Tooling - Examples/Demos WHERE DOES DEVREL BELONG WITHIN AN ORGANISATION?
  • 34. Engineering Product Support Marketing DevRel Functions of DevRel (Advocacy) @ Nexmo Internal customer How DevRel works with Sales ● Education ● Partnerships ● Not involved in the direct sales process ● Sales enablement / help the sales process ○ Improve developer experience ○ Documentation ○ Tutorials ○ Demos Sales WHERE DOES DEVREL BELONG WITHIN AN ORGANISATION?
  • 35. TEAM MEMBER RESPONSIBILITIES PRODUCT DOCUMENTATION (PRODUCT/ACTIVATION) API TOOLS, SDKS & LIBRARIES (PRODUCT/ACTIVATION) COMMUNITY (AWARENESS) OUTREACH/MARKETING (AWARENESS/ACQUISITION) RESPONSIBILITIES RESIST GROUPING BY FUNCTION DON’T OVER RESTRICT CREATIVE INDIVIDUALS PROVIDE A TRUE SENSE OF OWNERSHIP ENABLE AUTHENTICITY THIS IS HARD!
  • 36. DEVREL VIA AAARRRP @ NEXMO - THE RESULTS ▸ Awareness ▸ 150% increase in direct nexmo.com traffic in 1 year ▸ 750% increase in revenue from “long-tail” accounts - no direct sales required ▸ Activation ▸ 170% increase in new accounts that activate in last 7 months ▸ Product ▸ How do you measure the value of Product input? Activation?
  • 37. AAARRRP - SUMMARY 1. Define your goals - bit.ly/aaarrrp- template 2. Identify activities to meet your goals A. What activities will achieve your goals? B. Can you find activities that meet more than one goal? C. Can you find complimentary activities? 3. Plan to execute - the hard work starts here!
  • 38. PHIL LEGGETTER HEAD OF DEVELOPER RELATIONS LEGGETTER@VONAGE.COM @LEGGETTER