These days, there’s a lot of interest in measuring developer productivity. And rightly so since there’s a strong correlation between high performance software delivery and business success.
Yet, I think there's a couple of problems with the so-called developer productivity metrics.
Yet, I think there's a couple of problems with the so-called developer productivity metrics.
Comments
On the one hand, PRs/dev/day indicates that some things are working well.
But in their descriptions of the PR metric they seem to be missing a verb? Created? Merged? Merged into which branch?
Enterprises often have all kinds of long review/testing activities before the PR makes its way to production.
I am also a huge fan of Trunk-Based Development whilst pairing or even mobbing with the whole team (domain experts included). Often pushing directly to trunk - no PRs.
https://martinfowler.com/articles/ship-show-ask.html
https://buff.ly/4b6AAKi
As always, competence is essential.
2. Adding comments for questions to listen and learn
3. Adding comments for recommendations, when they are distinct from requests for changes.