Pull Analytics: PR turnaround time, lead time for code review and changes #13037
Unanswered
thibaudcolas
asked this question in
Pull Requests
Replies: 2 comments 2 replies
-
For anyone interested in this, two relevant things I stumbled upon:
|
Beta Was this translation helpful? Give feedback.
1 reply
-
Thanks everyone for inputs. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I’m surprised there is no discussion thread for this already! I never got to try Pull Panda’s Pull Analytics, but from the marketing page this seems like invaluable functionality to keep the pull request review funnel in check.
In the case of Wagtail in particular, we pay close attention to how fast we are at acknowledging the work of new contributors submitting PRs, providing code reviews, and (hopefully) eventually getting their code merged. We see this review turnaround time as one of the most important aspects of the project’s health.
We keep track of the various bottlenecks things currently get stuck at with labels and filters, but this is very ad-hoc. It’d be lovely to have actual charts, either auto-generated like the current repository-level Insights, or with manual creation like the Project Insights charts. We also keep track of different related metrics ("number of new contributors in last week’s PRs, proportion of last week’s PRs we’ve replied to") in a spreadsheet we manually update on a weekly basis.
In the meantime, with Project Insights
In the meantime, I think we might be able to get this already if we created a private organization project, and added all pull requests to this project with a different status per step of the funnel we want to track. We could then use the Project Insights burn-down chart to see how many PRs are at different stages (but not how long a given PR has spent at each stage – mentioned here too).
This would look something like this:
The chart is useful, and being able to see all of the PRs across the different stages all on the same table view is also invaluable. However this requires a fair bit of work to move the PRs between steps to match their label.
References
Aside from Project Insights, I can see two related items in GitHub’s public roadmap
Beta Was this translation helpful? Give feedback.
All reactions