# Introduction to the AAARRRP devrel strategy framework

{% embed url="<https://youtu.be/i7EZDYYfFmc>" %}
Video
{% endembed %}

## Summary:

* What is the AAARRRP, developer relations framework
* The basic steps to use that framework
* Dave McClure’s AARRR pirate metricsAcquisition
  * Activation
  * Retention.&#x20;
  * Referral.&#x20;
  * Revenue.&#x20;
* A..AARRR..P&#x20;
  * Awareness
  * AARRR
  * Product
* Using AAARRRP
  * Define your goals
  * Identify the activities to achieve those goals.&#x20;
  * Plan to execute.&#x20;
* Steps
  * **Define your goals**&#x20;
    * Mapping of the goals that your company has to the activities that you should undertake to achieve those.&#x20;
  * **Define activities to meet your goals**
    * Look at the activities, what activities will achieve those goals and how can you undertake them?&#x20;
  * **Planning the execution -- finding activities that help meet more than one goal.**&#x20;
  * **Complimentary activities**
    * Can you find the complementary nature of one activity meeting more than one goal and feeding into the next?
  * **Execute**
    * Really just taking the output of that and taking the resources, your thoughts about team well-being

## Scribble:&#x20;

### Dave McClure’s AARRR pirate metrics

* **Acquisition**
  * What these specifically mean will vary depending on what you’re doing and the company you’re working for.
* **Activation?**&#x20;
  * Using your product
  * Making that first API call or making a number of API calls that you deem as being activated.
* **Retention.**&#x20;
  * Can you keep them on the product?&#x20;
  * Are they making a few calls and they’re never coming back?
* **Referral.**&#x20;
  * Do you get enough people using your product and it’s so good that they start to invite other people to it?
  * &#x20;Do you have a referral mechanism?
* **Revenue.**&#x20;
  * You need to get paid. So, it is an obvious metric.

### A..AARRR..P&#x20;

#### Awareness.&#x20;

* Raising awareness about your product&#x20;
* Not pushing folks to sign up but letting them know that you exist.

#### Product.&#x20;

* Building the libraries
* Writing documentation
* Providing feedback on the product.&#x20;

### Using AAARRRP

* **Define your goals**
  * So, do I want to acquire new users?
  * &#x20;Do I want to activate users?&#x20;
  * Do I want to get users to refer?&#x20;
  * Do I want product feedback?&#x20;
* **Identify the activities to achieve those goals.**&#x20;
* **Plan to execute.**&#x20;
  * Framework itself doesn’t talk about how you plan your execution.&#x20;
  * You need to take the output of this and ultimately take in a number of other factors.

### Steps

* **Define your goals with AAARRP**

![Example of Goals using AAARRRP](https://4092089722-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MGLImtQm_x-rEH4_QQ-%2F-MhQsA_-7sLfA0UZYq0x%2F-MhQsLIPIh2G3pDJUe3L%2FScreenshot%202021-08-19%20at%205.25.30%20AM.png?alt=media\&token=4e179f7c-d3da-4767-91f1-ca36a10235fe)

* **Define activities to meet your goals**
  * Identify what the activities are that achieve goals.&#x20;
  * Can you find these activities that meet more than one goal?&#x20;
  * That’s a good way of utilizing your time well.&#x20;
  * And can you find complementary activities, something that feeds into the next?

![Sorts things that are going to help us achieve those goals. ](https://4092089722-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MGLImtQm_x-rEH4_QQ-%2F-MhQsA_-7sLfA0UZYq0x%2F-MhQsLIMMmteYJlpE4yS%2FScreenshot%202021-08-19%20at%205.33.51%20AM.png?alt=media\&token=08e0fea1-127d-4c69-9e17-065e684cfbc1)

* **Planning the execution -- finding activities that help meet more than one goal.**&#x20;
  * Some weighting.
  * Need to put some additional effort into certain things such as documentation, so we’ve added a weighting column.&#x20;
* **Complimentary activities**
  * Can you find complementary activities?&#x20;
  * An efficiency measure
  * It’s a natural flow in how you work.&#x20;
  * “If we can improve the product and then we can create content demonstrating about how we can improve the product”
  * We can define how we attempt our developer relations, strategy and then do a talk on it, it naturally feeds into the next thing.&#x20;
  * So, we’re creating content. And in creating the content, we increase awareness.
* **Execute**
  * Guided by your company and team’s values.&#x20;
  * Team headcount.
  * Budgets.
  * Team well beings&#x20;
    * Managing Burnouts
    * Taking feedbacks&#x20;
    * Communication&#x20;
  * Evangelism Or Advocacy
  * Team member responsibilities<br>

### &#x20;The DevRelOMeter

* You look at the activities that you’re doing and it defines the type of work you’re doing. Whether you’re an evangelist or an advocate.&#x20;
* Advocacy is a two-way conversation between the customers and the product and\
  engineering teams.
* Evangelist is more you’re given the product as the first customer, and then you take that to market, the developer market.

### Team member responsibilities

* Many organizations group their teams and the activities that they do by function.&#x20;
  * Building products, writing documentation, doing API tools, SDKs and libraries. Community, -- startup or general community activities.&#x20;
* Developer relations point of view, you probably sit in the outreach marketing.&#x20;
* As creative individuals -- It’s very difficult to pigeon into doing just one function.&#x20;
* Allow individuals to work from end to end, through involvement in the product, involvement in documentation, the API tools libraries, community involvement and outreach.
