The AAARRRP Developer Relations Strategy Framework ![rw-book-cover](https://readwise-assets.s3.amazonaws.com/static/images/article3.5c705a01b476.png) ## Metadata - Author: [[leggetter.co.uk]] - Full Title: The AAARRRP Developer Relations Strategy Framework - Category: #articles - Document Note: 1. What are some examples of successful Developer Relations strategies that have used the AAARRRP framework? 2. What are some of the challenges associated with implementing an effective Developer Relations strategy? 3. What metrics should be used to measure the success of a Developer Relations strategy? This article presents a framework for developing a successful developer relations strategy. It is designed to help organizations craft a developer relations program tailored to their specific needs, goals, and objectives. The framework is composed of six core components: 1) Outreach and Engagement, 2) Content and Education, 3) Advocacy and Support, 4) Community and Networking, 5) Platform and Tools, and 6) Measurement and Evaluation. Each section provides a detailed overview of the different strategies and tactics that can be employed to achieve success. Abstract: This article provides a framework to help organizations craft a successful developer relations strategy tailored to their specific goals and objectives. It consists of six core components: Outreach and Engagement, Content and Education, Advocacy and Support, Community and Networking, Platform and Tools, and Measurement and Evaluation. Each section outlines the strategies and tactics that can be implemented to achieve success in each area. AAARRRP is a framework for defining a Developer Relations strategy that was adapted and inspired by AARRR pirate metrics in 2016 by Phil Leggetter. AAARRRP stands for Awareness, Acquisition, Activation, Retention, Referral, Revenue, and Product, which are all potential business goals for a Developer Relations team. It helps organizations map company goals to Developer Relations activities, such as creating blogs and tutorials, organizing events, and developing sample apps. It also helps to determine which activities are most important and how to measure success. Additionally, the Orbit Model is another resource that helps organizations understand, manage, and grow their community. - Document Tags: [[devrel]] [[kpi]] [[metrics]] - Summary: AAARRRP is a framework that helps you define your Developer Relations strategy. - URL: https://www.leggetter.co.uk/aaarrrp/ **AAARRRP** is a framework that helps you define your Developer Relations strategy. In its simplest form it provides a mechanism for **mapping the company goals for developer relations at a company through to the activities that will help you achieve those goals**. Since activities for some goals naturally feed into helping you achieve other goals you can adopt AAARRRP as a funnel or a loop. ##### What does the acronym AAARRRP stand for? AAARRRP was adapted and inspired by [AARRR pirate metrics](https://www.slideshare.net/dmc500hats/startup-metrics-for-pirates-long-version) in 2016 by [Phil Leggetter](https://twitter.com/leggetter). But, where as AARRR was focused on “Startup metrics for Product Marketing and Product Management” and stood for: * **Acquisition** - users come to the site from various channels * **Activation** - users enjoy 1st visit: “happy user experience” * **Retention** - users come back, visit multiple times * **Referral** - users like product enough to refer others * **Revenue** - users conduct some monetizing behavior AAARRRP is a framework for defining a Developer Relations strategy where each acronym identifies a potential business goal for a Developer Relations team. Additionally, the definitions change slightly and two further business goals, Awareness and Product, are added: * **Awareness** - users become aware of your product * **Acquisition** - users signup for your product * **Activation** - users successfully use your product * **Retention** - users continue to use the product and potentially increase usage * **Referral** - users like product and company brand enough to refer others * **Revenue** - users conduct some monetizing behavior * **Product** - users and the developer relations team help define and build the product as well as gathering feedback from users to enhance your product #### AAARRRP Goals Each acronym in AAARRRP represents a potential goal that your company can have for your Developer Relations team. Here are a few different scenarios where a company will have different AAARRP goals: * An **API platform startup** with an overarching goal of demonstrating clear interest in a product to their investors may have goals of Awareness, Acquisition and Referral to drive further awareness and acquisition. * A **SaaS company with an API product offering** may want to see increased Activation, Product enhancements that will enable that activation and Revenue from the increase in activations. An open source framework may be looking to build a community through Referral to then help improve the Product offering through feedback and contribution. The company goals for a Developer Relations team may also change depending on a number of other factors. * Has a product-market fit been determined? * Where is the product within the product development lifecycle? * What investment has been allocated to the Developer Relations program? * Who owns the Developer Relations budget within the organisation? * Are other teams delivering on some of the activities meaning Developer Relations should focus elsewhere? **The lifecycle of your product significantly influences Developer Relations goals**. Early on in a product’s existence it’s important to determine product market fit; is there a clear demand for the product? Or to ensure the product meets some fundamental requirements such as following basic API guidelines, having documentation and sample code to help prospective customers get started, or demos to show what the product makes possible and as a sales-enablement tool. In later stages of product development the focus may be more on growth and the Developer Relations goals and associated activites will follow suit. #### Mapping AAARRRP Goals to Activities In it’s simplest form AAARRRP can be seen as a mechanism of mapping company goals to Developer Relations activites. Activities are the pieces of work that a Developer Relations team will undertake and those activities will differ depending on the company goals. If the Developer Relations goals focus on Product then activities are likely to be around documentation, sample code, libraries and SDKs. If Awareness and Acquisition are the goals then blog content, events, webinars, live streams (e.g. Twitch) and talk are the types of activities that will align with those goals. The image below (from [a Nexmo AAARRRP Google Sheet](https://docs.google.com/spreadsheets/d/1HeKG9-h2yT4ahpaSsq6_6z6uDt7RWVtlRcj7jBMxEQI/edit#gid=0)) shows the work we did a Nexmo in 2016 to 2017 where are goals were **Product**, **Awareness** and **Activation** with Product and Awareness being the priority goals. ![Mapping AAARRRP Goals to Activities](https://www.leggetter.co.uk/images/aaarrrp/aaarrrp-goal-to-activity-mapping.png) We added some additional columns to the spreadsheet: * **Product Weighting**: to provide a deeper indication of how well the activity aligned with the Product goal * **Awareness Weighting**: to provide a deeper indication of how well the activity aligned with the Awareness goal * **Goal Alignment**: counting how many of the goals (Awareness, Activation & Product) the activity aligned with * **Score**: A forumla to help us identify which activities we should choose (`(Product Weighting + Awareness Weighting) * Goal Alignment`). This helped us identify that we should focus on the following to achieve the company goals: * Docs -> Tutorials * Sample Apps * Blog -> Tutorials * Events -> Hackathons #### An Introduction to AAARRRP (Video) The following description and video is from a talk given at DevRelCon London 2016. > Building a DevRel programme is hard. What are the goals of the programme, how do they align with the company goals, what activities should the new Developer Relations team undertake, how do those activities help other departments within the company and how should the success of the team be measured? > > In this talk from DevRelCon London 2016, Phil Leggetter describes his AAARRRP framework for developer relations strategy. > > Some content could not be imported from the original document. [View content ↗](https://www.youtube.com/embed/i7EZDYYfFmc) #### AAARRRP Resources #### Also see * [The Orbit Model](https://github.com/orbit-love/orbit-model) - “a vocabulary and visual canvas that helps organizations understand, manage, and grow their community”, The AAARRRP Developer Relations Strategy Framework, leggetter.co.uk, 01gvxckv4vvc8v65spqjkhghz4.