Page MenuHomePhabricator

Investigate listing the "Onboarding New Developers" KPIs on a custom dashboard
Closed, ResolvedPublic

Description

Investigate listing the "Onboarding New Developers" KPIs of https://meta.wikimedia.org/wiki/Technical_Collaboration/Metrics#Onboarding_New_Developers on a custom dashboard:

  • Developers contributing patches for review
  • New developers attracted
  • New developers retained

Note that

  • KPI3 will definitely require a custom DB query.
  • visualization-wise, all these KPIs will require displaying 3-month bars. Which Kibana might not offer by default?
  • this will also require me to get a better understanding how to define custom searches, visualizations and dashboards (C_ index to not get overwritten by upstream software updates)

Event Timeline

Basic notes for myself how to create a new dashboard:

  • Go to https://wikimedia.biterg.io/edit/app/kibana#/dashboard or click "New" in the upper right corner
  • Click "Add" in the upper right corner to add an existing visualization
  • Click "Save" in the upper right corner to save the dashboard and its visualization under a name. To start with a C_ prefix if I get it right.
Aklapper moved this task from Backlog to March on the Developer-Advocacy (Jan-Mar-2018) board.

Creation worked now: Saved Dashboard as "C_KPIs" (C_ prefix because it's a custom element so it won't get overwritten by upstream software updates)

So https://wikimedia.biterg.io/app/kibana#/dashboard/C_KPIs offers now the first two items on https://meta.wikimedia.org/wiki/Technical_Collaboration/Metrics#Onboarding_New_Developers . I don't think we want to (and currently we technically cannot) have the third item.

It does exclude upstream repos listed in T146135#3176718 (which might need updating: T187711). Also, on that dashboard I cannot set author_bot:false as the second widget does not support it (T184907) but that should not matter as in theory no bots should have affiliation/enrollment "Individual".