The AAARRRP Developer Relations Strategy Framework

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 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 potentially adopt AAARRRP as a funnel or a loop.

What does the acronym AAARRRP stand for?

AAARRRP was adapted and inspired by AARRR pirate metrics in 2016 by Phil Leggetter. But, where as AARRR was focused on “Startup metrics for Product Marketing and Product Management” and stood for:

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:

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:

The company goals for a Developer Relations team may also change depending on a number of other factors.

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 its simplest form, AAARRRP can be seen as a mechanism for mapping company goals to Developer Relations activities. 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 will likely 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) 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

We added some additional columns to the spreadsheet:

This helped us identify that we should focus on the following to achieve the company goals:

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.

AAARRRP Resources

Also see