https://platformengineering.org logo
#product-management
Title
# product-management
l

Lambros Charissis

07/21/2022, 8:43 AM
Hi all - a few of you asked me if I could share our platform KPI trees after the discussion in this thread. So, I published a blog post about our approach to platform KPIs at Wise: https://medium.com/wise-engineering/platform-engineering-kpis-6a3215f0ee14. Happy reading! 📖🙂
🙌 6
👌 1
m

Mark Stevens

07/21/2022, 10:10 AM
This is great @Lambros Charissis, thanks for sharing!
🙂 1
👍 1
➕ 1
s

sabina

07/21/2022, 2:06 PM
this is fantastic! thank you @Lambros Charissis!
🙏 1
k

Kashmira Patel

07/21/2022, 5:51 PM
This is very helpful, thanks a lot!!
🙏 1
r

Ralf Huuck

07/22/2022, 3:44 AM
That's cool @Lambros Charissis ! That's the blog post I was meant to write myself 😊
l

Lambros Charissis

07/22/2022, 8:00 AM
@Ralf Huuck please go for it, curious how other teams approach this :)
👍 1
✅ 1
k

Kashmira Patel

07/26/2022, 12:19 AM
@Lambros Charissis - went through the tree once more, and have some questions. Will drill into one of the examples : Lead time -> PR Review Time. Now, how do you actually measure this - does github have APIs that gives us these values? (i suppose i can go look at github documentation 🙂 ) A single high level change can have multiple PRs. So do you measure each and take the average?
d

Dean McGregor

07/26/2022, 12:33 AM
We use the GitHub API to measure things like this. The raw data is there in the form of events (e.g. open, review, merge) along with timestamps. From there we do some calculation to come up with numbers like total review time, PR response time and so on.
k

Kashmira Patel

07/26/2022, 12:35 AM
Thanks @Dean McGregor! I’ll look those up
l

Lambros Charissis

07/26/2022, 8:02 AM
Yep, what Dean said 🙂 raw data is in GitHub, accessible via API, we ingest it into our data warehouse continuously. We only care about averages / median yes, ideally you want to drill down and filter my team or by external / internal PRs..
21 Views