-
-
Notifications
You must be signed in to change notification settings - Fork 281
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
Pull-Requests KPIs #976
Comments
Welcome to AsyncAPI. Thanks a lot for reporting your first issue. Please check out our contributors guide and the instructions about a basic recommended setup useful for opening a pull request. |
Are we going to collect the metrics in each stage or after a PR is merged? I guess it makes sense to collect it on PR merge since it takes less juice out of our precious runtime of GitHub actions. |
if this is My 2 cents:
metrics will not help reducing review time. Might be better to just have a dedicated channel in Slack for you folks, where you will be getting notifications (something like we have now with channel for new issues and PRs) about your repos, and only info about "new issues or PRs that do not fulfil KPI" - your team would have to actively react, and improvement-of-KPI for you would be basically less alerts to the channel. This is better solution as you do not need a database, you do not need to handle github events storage complexity and any dashboards. You would just have a GH workflow that runs in a repo, checks time and drops a message to slack. |
@derberg you're right. I'll move this issue to |
Moved to asyncapi/studio#802 |
Problem
At AsyncAPI, we prioritize the prompt acknowledgment of new contributors who submit pull requests, offering timely code reviews, and ensuring efficient code merging. We view this quick turnaround time for reviews as a vital indicator on how successful we are at engaging our community of contributors.
Solution
To solve the problem we first need to get visibility around our key engineering metrics that are split into 3 main categories:
In this Bet we will focus on Pull-requests KPIs
Pull request flow
Metrics we want to track
We would like to track theses metrics in the repos we monitor
Feature lead time
PR lead time
Time to first review
Review time
Last review to merge time
List of repositories we should monitor
Solution design
Rabbit holes
Not known for now
Scope
Out of bounds
The alert system should not be hard coded, it must offer the team the possibility to define the KPIs as part of the working agreement (PRs should have first time review < 24h)
Success criteria
We are able to get visibility on the metrics and reduce the review time.
The text was updated successfully, but these errors were encountered: