The Deployment frequency graph displays, as its name implies, how often a team successfully deployed changes in production per week, therefore delivering value to customers frequently. These can be fixes, improvements, or new features.
As part of the DORA metrics (link to the official page), this measure, along with the Lead Time for Change, allows measuring a development team's velocity.
You can view this data by day, week, or month depending on your preference. Depending on the settings of your project board (linked to the Process Axis), the display by sprint option may also be available. Please note that the display of the last six months or the last year does not allow the display by day.
Note that you must configure one (or more) webhooks to synchronize the data needed to measure this data.
Example of use
For the following graph, the displayed period is the last three months, and the display mode is by week. Overall, we can see that the team deploys changes to production, on average, 2.4 times per week. Although variations are inevitable, we see good improvement in the team's deployment frequency (according to the trend shown by the red dotted line).
Since this graph is interactive, hovering over it with your mouse will display more details for a given week (depending on the display mode selected). It is also possible to select the environment data to be displayed from the dropdown menu located in the upper right corner of the graph.
A high deployment frequency demonstrates that your processes are efficient and frequently deliver value to your customers, allowing you to get quick feedback on your product.
Axify identifies and measures deployments as follows:
- Only successful deployments are counted.
- Only one deployment is considered in case of a deployment that fails and is redeployed later (after rollback).
-
All deployments are considered for the selected environment.
-
Deployment data can come from several sources on the same or several webhooks.
Deployment Frequency with Azure DevOps
Axify identifies and measures deployments as follows:
- Only successful deployments are counted.
- In the case of a deployment that fails and is later redeployed (after rollback), only one deployment is considered.
- All deployments are considered for the selected environment.
- Deployment data can come from multiple sources on a single or multiple webhooks.
- For Azure DevOps, since a deployment can have multiple repositories, Axify will count one deployment per repos associated with the deployment. For example, if 10 repos are associated with 1 production deployment, the counter will show 10 deployments.
To learn more about the variation indicator and its calculation, check out this article!