New Features
Activity sparkline in the open pull request list: shows the activity level of the pull request in the last five days
With this addition, you can glance at a pull request and immediately get a feeling about the pull requests progress and see if an action is necessary to get the pull request reviewed and merged.
The retrospective summary is preselected with the last 2 weeks
Until now we’ve had just shown an empty page when clicking the “PR Analytics” link. To get started and to see content immediately, we now by default show the retrospective summary with the last two weeks,
Retrospective summary redesign
We redesigned the retrospective to improve usability and make the important information stand out more clearly. Additionally, we also link to the statistics from metrics to allow a drill-down and to better connect the statistics and the retrospective summary.
Enhancements
Differentiation between approved and needs work in Slack reminders
So far we didn’t differentiate between “Needs work” and “Approved” in Slack due date reminders. This was now changed so that you can better see the actual status of a pull request and where you may need to take action:
Statistics improvements
Replace existing merge frequency statistic with pull request distribution
The pull request distribution graph from the retrospective summary provides more value than the existing merge frequency statistics. Therefore we replaced the merge frequency statistic with the distribution statistics. It shows you the different states of your pull requests at different points in time. You can see if the pull request workload was equally spread, or if the merges all happened at the sprint end, possibly having an impact on proper pull request review
To make the graph more comprehensible, We reordered the stacked bars to show the open pull requests on the bottom. It should make the graph more comprehensible and provide a better overview of the pull request workload.
Extend all single pull request tooltips with useful information
To make it less necessary to click on a tooltip to go to the pull request detail, we now show three more information pieces in the pull request tooltip: the title of the pull request, linked Jira issues and the target branch.
Using a logarithmic Y-axis scale for the statistics
To reduce the impact of outliers, we changed to a logarithmic Y-axis scale for the statistics.
Improved line of code statistic
In addition to the pull request line of code scatter plot visualization, we added the aggregated total amount of added & removed lines of code per day. Besides that, you can see the added/removed lines in the tooltip of a single pull request: