# Measuring dev rel programs far beyond marketing activities

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

## Summary:

* Ways to measure your developer programs in terms of acquisition, engagement and satisfaction, but far away from marketing.&#x20;
  * More focused on a community perspective.
* Dev rel is about building relationships.&#x20;
  * Department you came from but always have in mind the real mission and why you were hired as a dev rel and not as a marketing specialist.&#x20;
  * ‘Cause dev rel is about building relationships, and it’s about community.&#x20;
* It’s really really nice that you track things related to marketing but don’t only do that.&#x20;
* Be near your developers and go to the same places with them.&#x20;
  * Try to get the whole picture.&#x20;
* Understanding metrics take a lot of time.
* Needs to get the domain knowledge&#x20;
* DevRels need to interpret numbers to get insight for your community.

## Scribbles:

### Dev roles are really diverse.&#x20;

* A dev rel can be hired by a soft foundation.&#x20;
* They can be hired by a company.&#x20;
* They can be hired because they want to manage open source projects.&#x20;
* Or just proprietary software.&#x20;
* Makes it really, really difficult to bring up a standard way of metrics.&#x20;
* Dev rel roles can report to many different departments and those departments have different ways, and different KPIs to measure success.

### Dev rel roles are connected&#x20;

* They’re hired by a foundation.&#x20;
* They're hired for a company.&#x20;
* They report to marketing&#x20;
* They report to engineering.&#x20;
* Mission of a dev rel is always to build relationships with developers.&#x20;
* Developers can be seen in many different profiles or personas.&#x20;
* At the end, everything is related to community issues and ways to measure community.&#x20;

## Measuring acquisition&#x20;

* We can measure the developer growth by software product/project.&#x20;
* Real examples from the CHAOSS community.&#x20;
* Try to analyze the developer retention rate or the developer bounce rate.
* Example - Software GrimoireLab, Open source
  * Activity -> community -> Attraction and retention.&#x20;
  * Measure Git, ’cause we are fond of our community, it’s really engaged, it does a lot of Git code, for instance, and that’s a lot of Git commits.&#x20;
  * You can see the attracted developers and the last committed developers over a period of time.&#x20;

![](https://lh5.googleusercontent.com/0yqkTjeZj78HEAJsv6bqOVxUNnY_ldc62nHqvjRijzCRLI_jxQuYXXZLqy9MZKffrWetI_vk6B_wSo7emUVS3Qhbj_N_gSO4z8KONNscaTrZ0pfe8KJyfqnBJmuaT6Q2DoqIH6I)

### Measuring engagement&#x20;

* Take a look at the data sources about all the different challenges the developer community faces.
* All the different data sources are aggregated, all the different channels where our community is.&#x20;
* We can define if my community is a contributors community, is a user community, is a maintainer community, or any other type of community you would like to profile.&#x20;
* Depends on a lot of domain knowledge.&#x20;
* Define a personas pattern.

### Developer engagement by software product or project&#x20;

* See the most active community and the most engaged community project among the other ones.&#x20;
* Identify which projects had at some point some activity and then were left like the one on the prospect.&#x20;
* What happened then?&#x20;
* What did we do wrong?
* Or what can we do better in order to improve that engagement with the project itself?

### Measuring developer satisfaction

* Uber OPSO use case&#x20;
* OPSO - open source program office.&#x20;
  * Where open source and all the related activities related with open source are centralized and growing inside a company.&#x20;
* Uber wanted to know how efficient they were in answering, enclosing, and merging pull requests.&#x20;
* They wanted to measure GitHub in this case.&#x20;
* They wanted to know how fast they were when measuring Uber developers versus non-Uber developers.&#x20;
* Turns out that they tend to merge non-Uber developers took them more time when, rather than when, they wanted to merit a Uber developer pull request.&#x20;
