Code
Overview of these metrics:
...
Code Review
Overview of these metrics:
Open Pull Requests
Description:
How is it calculated?
What questions can I answer from this data?
What should I take away from this data?
Open pull requests represent new features or bug fixes waiting for review. Identifying aging or old pull requests can help you discover features that have been abandoned or have other issues introduced into production.
Description:
How is it calculated?
What questions can I answer from this data?
What should I take away from this data?
Pull Request Comments
Description:
How is it calculated?
What
Approvals
One indicator of code quality is if new code and features are peer-reviewed. Having other engineers look at code and approve it helps increase confidence in the codebase. Looking at approvals on Pull Requests can help visualize this.
Description:
How is it calculated?
What questions can I answer from this data?
What should I take away from this data?
Pull Request Comments
One indicator of code quality is if new code and features are peer-reviewed. HHaving other engineers review the code and add comments helps increase confidence in the codebase and ensure the code is easily understood by others. Looking at approvals on Pull Requests can help visualize this.
Description:
How is it calculated?
What questions can I answer from this data?
What should I take away from this data?
Pull Request Cycle TimeTime
Evaluate your engineering teams' productivity by tracking the amount of time work starts development to the time it's deployed to production.
Description:
How is it calculated?
How can I look at this data?
What should I take away from this data?
Pull Request Size
The size of a Pull Request can be an indicator of quality and risk if too large. Use this metric to spot risky code and prevent an increase in bugs created.
Description:
How is it calculated?
How can I look at this data?
What should I take away from this data?
away from this data?
Pull Requests Merged
Understanding who is merging Pull Requests will help you understand the distribution of work.(Guessing on this one)
Description:
How is it calculated?
How can I look at this data?
What should I take away from this data?
...
Builds
Average Build Delay
The average amount of time a developer has to wait for a build to successfully run as an indicator of developer productivity.
Description:
How is it calculated?
What questions can I answer from this data?
What should I take away from this data?
Average Build Time
away from this data?
Average Build Time
The average amount of time that it takes a build to complete. Long build times can cause delays in developer activity and impact productivity.
Description:
How is it calculated?
What questions can I answer from this data?
What should I take away from this data?
Build Success Rate
View Build Success Rate by team member. Managing features by branches leads to a cleaner, well-maintained code. Looking at how the users are following standards will identify risks in your code and areas for developers to improve.
Description:
How is it calculated?
What questions can I answer from this data?
What should I take away from this data?
...