I thought it might be interesting to share a few engineering metrics we look at within Hiro (nee Blockstack) PBC to understand our development velocity better, and how they have evolved over time. I should add that these metrics are not perfect and we don’t operate to “optimize” these metrics on a daily basis. Over time though, these metrics can paint a picture of how things are trending.
All metrics below are over a 24 week period.
Review Turnaround Time
This measures how long does it take for a PR (pull request) to get reviewed. Using 24 hours as the traget time, over the last 12 months, percentage of PRs that get reviewed within a day have gone from 56% to 75%.
Pull Request Merge Time
This measures how long a PR takes to get merged in from the time it is opened. Over the last 12 months, our average time to merge a PR has decreased from 11 days to 4 days!
What metrics have worked for you? What other metrics are you curious about? Let me know in the comments below!