The Identify Blocked Pipelines dashboard enables you to identify and prevent issues blocking your value stream pipelines, such as deployment, CI/CD, peer reviews, and so on. Identifying these blockers early in the cycle and addressing them can provide for an efficient development process with quicker and quality releases.
Using this dashboard, Engineering Managers can look into their projects and analyze the time taken to address failed deployments and builds, and re-trigger them to achieve success. You can understand blocked executions that are affecting committed work and have a plan to resolve these blockers, thereby minimizing downstream delays.
As a business stakeholder, you can find answers to some of the key business scenarios such as:
The Identify Blocked Pipelines dashboard displays data in the following chapters with each chapter focusing on blockers in specific development pipelines:
You can use the filter in the dashboard to analyze information related to specific Engineering Managers (up to three levels by default).
The Overview chapter provides insights into the overall projection of Deployment mean time to restore, build mean time to restore, time taken to successfully execute blocked test cases, total duration between last commit date and the completed date of the pull request, and sum of total time taken to restore failed deployments, to restore failed builds, to successfully execute blocked test cases, and pull request wait time.
The KPI displayed on the tab is the overall delay across Deployment Pipeline, Build Pipeline, Blocked Execution, and Pull Request pipeline.
The Overview chapter has the following distinct panels:
This grid also provides the Opportunity Rank for each project that helps in prioritizing projects that have the most amount of time spent on resolving blockers in deployment, build, test case execution and pull request pipelines. The rank is calculated based on the rank of total delays caused by deployment restore time, build restore time, blocked execution, and pull request wait time, in descending order. A lower rank value signifies scope in improvement.
The Deployment Pipeline chapter provides insights into issues faced as part of the deployment process, such as time to restore failed deployments, deployment trend over a period, impact of deployments, and highlights opportunities that you can leverage to improve the overall deployment pipeline.
The data displayed in this chapter pertains to Projects that have at least one failed deployment in the last 180 days (including the current date).
The Deployment Pipeline chapter provides the following sections:
The above values are default configurations that are provided out-of-the-box and can be modified to suit your business needs.
This grid also provides the Opportunity Rank for each project that helps in prioritizing projects that have the worst restore time for failed deployments. The rank is calculated based on the percentage improvement in restore times and a lower rank signifies scope for improvement.
You can click a particular project or manager in the grid to drill down and view only relevant data in the subsequent panels.
The Build Pipeline chapter provides insights into issues faced as part of your software build process, such as time to restore failed builds, identify opportunities to improve the build process, impact of failed builds, comparative study of successful and unsuccessful builds across a period, and get more details about specific builds.
The data displayed in this chapter pertains to Projects that have at least one failed build in the last 180 days (including the current date).
The Build Pipeline chapter provides the following sections:
The above values are default configurations that are provided out-of-the-box and can be modified to suit your business needs.
This grid also provides the Opportunity Rank for each project that helps in prioritizing projects that have the worst restore time for failed builds. The rank is calculated based on the percentage improvement in restore times and a lower rank signifies scope for improvement.
You can click a particular project or manager in the grid to drill down and view only relevant data in the subsequent panels.
The Blocked Execution is the sum of duration between execution of test cases that are blocked and consecutive successful execution linked to a test suite and this chapter provides insights to improve the execution of test cases, impact of execution of test cases, comparative study of successful and unsuccessful execution of test cases across a period.
The data displayed in this chapter pertains to Projects that have at least one failed test case in the last 180 days (including the current date).
The Blocked Execution chapter contains the following sections:
The above values are default configurations that are provided out-of-the-box and can be modified to suit your business needs.
This grid also provides the Opportunity Rank for each project that helps in prioritizing projects that have taken the most time to execute blocked test cases. The rank is calculated based on the percentage improvement of test execution time and a lower rank signifies scope for improvement.
You can click a particular project or manager in the grid to drill down and view only relevant data in the subsequent panels.
Note: The panel must be enlarged to view the word cloud.
The Pull Request Wait Time is the sum of duration between the date on which the last commit was done and the date on which the pull request was complete, and this chapter provides insights into pull request trend, delays of the pull requests, and commit details.
The Pull Request chapter contains the following sections:
The above values are default configurations that are provided out-of-the-box and can be modified to suit your business needs.
This grid also provides the Opportunity Rank for each project that helps in prioritizing projects that have the worst pull request wait time. The rank is calculated based on the percentage improvement Pull Request wait time and a lower rank signifies scope for improvement.
You can click a particular project or manager in the grid to drill down and view only relevant data in the subsequent panels.
Note: Only commit's that are linked to a valid Work Item are displayed in this grid.
Metric Name | Description |
---|---|
# Test Execution Blocked | Count of all test case executions that were blocked |
# Test Execution Failed | Count of all test case executions that Failed |
# Test Execution Passed | Count of all test case executions that Passed |
# Test Execution Skipped | Count of all test case executions that were skipped |
% Improvement | Percentage of improvement of Blocked Duration Time in the last 0 to 89 days as compared to the last 90 to 179 days |
% Improvement - Build | Percentage of improvement in Time to Restore builds between last 90 days and prior to last 90 days. |
% Improvement - Deployment | Percentage of improvement in Time to Restore deployments between last 90 days and prior to last 90 days |
% Improvement Blocked Execution Time - Opportunity Rank - TE | Rank of % improvement of blocked execution times in ascending order |
% Improvement Time To Restore - Opportunity Rank - Build | Rank based on percentage improvement of time to restore. A poor percentage improvement value translates to top rank. |
% Improvement Time To Restore - Opportunity Rank - Deployment | Rank based on percentage improvement of time to restore. A poor percentage improvement value translates to top rank. |
% Improvement Time To Restore Threshold Best - Build | Denotes the best threshold value for percentage improvement in time to restore failed builds. |
% Improvement Time To Restore Threshold Best - Deployment | Denotes the best threshold value for percentage improvement in time to restore failed deployments. |
% Improvement Time To Restore Threshold Worst - Build | Denotes the worst threshold value for percentage improvement in time to restore failed builds. |
% Improvement Time To Restore Threshold Worst - Deployment | Denotes the worst threshold value for percentage improvement in time to restore failed deployments. |
Blocked Execution (Days) | Total duration (in days) between the execution of test cases that are blocked and consecutive successful execution that are linked to a test suite |
Blocked Execution 90-179 Days | Total duration (in days) between the execution of test cases that are blocked and consecutive successful execution that are linked to a test suite, calculated for the last 90 to 179 days |
Blocked Execution 0-89 Days | Total duration (in days) between the execution of test cases that are blocked and consecutive successful execution that are linked to a test suite, calculated for the last 0 to 89 days |
Blocked Test Cases | Count of all test case executions that were blocked |
Build Duration (Hours) | Total time (in hours) taken by builds. |
Build MTTR (Days) | Total time (in days) taken to restore a build environment from failure to success |
Build Pipeline KPI | Total time taken (in days) to restore a build from failure to achieve success. |
Build Volume | Total number of builds. |
Deployment Duration (Hours) | Total time (in hours) taken by deployments. |
Deployment MTTR (Days) | Total time (in days) taken to restore a deployment environment from failure to success |
Deployment Pipeline KPI | Total time taken (in days) to restore an environment from failure to achieve success |
Deployment Volume | Total number of deployments. |
Features Tested | Number of Test executions |
Keyword Count | Count of the keyword occurance |
No of Commits | Number of commits that are part of the pull request |
No of Pull Requests | Number of pull requests the commit was part of |
Opportunity Rank |
Rank of total delays caused by deployment restore time, build restore time, blocked execution, and pull request wait time, in descending order. |
Pull Request Wait Time (Days) | Total duration (in days) between the last commit date (max commit date) and completed date of the pull request |
Pull Request Wait Time 90-179 Days | Total duration (in days) between the last commit date (max commit date) and completed date of the pull request, calculated for the last 90 to 179 days |
Pull Request Wait Time 0-89 Days | Total duration (in days) between the last commit date (max commit date) and completed date of the pull request. Calculated for the last 0 to 89 days |
Test Cases Linked | Number of Linked Test Cases to Requirement |
Time Spent | Time Spent of Completed Work Items in Days |
Time To Restore (Days) 90-179 Days - Deployment | Total time taken (in days) to restore an environment from failure to achieve success in the prior to last 90 days |
Time To Restore (Days) - Build | Total time taken (in days) to restore a build from failure to achieve success. |
Time To Restore (Days) - Deployment | Total time to restore for an environment from failure to success in days |
Time To Restore 90-179 Days - Build | Total time taken (in days) to restore a build from failure to achieve success in the prior to last 90 days. |
Time To Restore 0-89 Days - Build | Total time taken (in days) to restore a build from failure to achieve success in the last 90 days. |
Time To Restore 0-89 Days (Days) - Deployment | Total time taken (in days) to restore an environment from failure to achieve success in the last 90 days. |
Total Delay | Sum of Time To Restore - Deployment, Time To Restore - Build, Blocked Execution, and Wait Time - Pull Request |
© 2022 Digital.ai Inc. All rights reserved.