-
Notifications
You must be signed in to change notification settings - Fork 55
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature: Report time-quantiles #84
Comments
Super cool idea! Thanks for opening up the issue. I think adding a configuration option for this would be best so we don't have to change existing functionality out from under users. Something like |
Might want to keep it flexible a bit, like so: So folks that want to focus on just the median can get a more concise report with We may also want to note that at least 3 actions for which the averages are reported - Time to discuss, time to close, time to first response - [may be more]. So today for |
For implementing the quantiles computation - likely this would need adding numpy to the dependencies or am I missing something simpler? @caje731 First response, close and answer really seem to be the only locations where averages are computed at the moment. |
It is a great start! Thank you for working on it. |
This issue is stale because it has been open 21 days with no activity. Remove stale label or comment or this will be closed in 14 days. |
This issue was closed because it has been stalled for 35 days with no activity. |
In the generated report, I currently see metrics such as these:
While averages are helpful, they can be biased by outliers. For example, a PR that took forever to close skews the reported average for the entire team, and it would be an unfair representation of how the team works. Skews occur a lot more than one may imagine, so I propose to introduce quantiles - specifically the median, P80, P95, P99.
Better yet, configuration-driven time metrics, letting the user choose what kind of time-reporting they need.
The text was updated successfully, but these errors were encountered: