Productivity dashboard

5 minute read

Productivity Dashboard allows users to understand the performance of a product in a given timeline. This dashboard gives various perspectives of the product for the different types of users like Managers, DevOps, Developers(etc.). Each perspective is governed by the various sections of the dashboard.

Deployment overview section

The Deployment overview section gives a summarized view of commits, builds, and deployments over a selected period of time for an group.

Commits overview

The commits overview summarizes how many commits went into production and how many are still in progress.

  • The comparison with the previous weeks total commits is displayed in percentage difference.

  • The arrow label is red to decrease in the number of commits and green if there is an increase in the number of commits.

  • It also provides a popup view that lists all the commits by clicking the total no.of commits on the screen.

    undefined

Builds overview

The builds overview section lists how many commits have been successfully built in the CloudBees Release Orchestration SaaS pipelines. It also keeps track of failed and in-progress builds.

  • The comparison with the previous weeks total builds is displayed in percentage difference.

  • The arrow label is red for the decrease in the number of builds and green if there is an increase in the number of builds.

  • A popup view is also provided to view the list of these builds upon clicking the total no.of builds in the dashboard.

    undefined

    The popup lists the builds with each build as a link that displays the commits that went in the build.

Deployments overview

The Deployments Overview gives a summary of the deployments in various environments.

  • Comparison with previous week is depicted the arrow flag is red if deployments are less than previous week and green when the deployments are more than the previous week.

  • The deployments count for each environment is shown in the labels within parentheses.

  • The popup contains the deployment details and builds details categorized under each environment by clicking on the total no of deployments. click the deployment id link to see the build details.

    undefined

Deployments section

The Deployments section contains the bar charts for each environment with success, failure, hotfix, and rollback deployments. The deployment success rate for each environment is given and also the icon to show the comparison from the previous week, Red if decreased and green if raised.

Devops metrics section

The four key DevOps metrics are covered in the productivity dashboard as listed below

  • Deployment success rate(FREQUENCY).

  • Deployment lead time(LEAD TIME).

  • Mean time to resolution(MTTR).

  • Deployment failure rate(FAILURE RATE).

Frequency

The deployment success rate depicts the total number of commits that reached production or the end of the CloudBees Release Orchestration SaaS pipeline over a selected period of time.

  • Its performance is measured into four categories which are listed as Elite, High, Medium, and Low(represented by stars).

  • These categories are chosen based on the no of deployments over time i.e

    • Elite - multiple deployments per day.

    • High - Between once per day and once per week.

    • Medium - Between once per week and once per month.

    • Low - Between once per month and once every six months.

  • We can compare this view with different groups by clicking on filters and choosing the pipeline name.

Lead time

The Deployment lead time depicts on average how long it takes for the commits to reach production or end of the CloudBees Release Orchestration SaaS pipeline.

  • Its performance is measured into four categories which are listed as Elite, High, Medium, and Low(represented by stars).

  • These categories are chosen based on the time taken for the commits to be deployed in production.

    • Elite - Less than one day.

    • High - Between one day and one week.

    • Medium - Between one week and one month.

    • Low - Between one month and six months.

  • We can compare this view with different groups by clicking on filters and choosing the pipeline name.

Mttr

The Mean Time To Resolution(MTTR) depicts the mean time taken to resolve an issue in production from the time of its creation.

  • Its performance is measured into four categories which are listed as Elite, High, Medium, and Low(represented by stars).

  • These categories are chosen based on the difference between the time taken to resolve a production issue and the time at which the production issue was created.

    • Elite - Less than one hour.

    • High - Less than one day.

    • Medium - Less than one week.

    • Low - Between 1 week and 1 month.

  • We can compare this view for different groups by clicking on filters and choosing the pipeline name.

Failure rate

The Deployment failure rate is depicted as a total number of production issues compared to a total number of commits or deployments to production or end of CloudBees Release Orchestration SaaS pipeline.

  • Its performance is measured into four categories which are listed as Elite, High, Medium, and Low.

  • These categories are chosen based on the comparison between no of commits that reached production and the number of issues in production.

    • Elite - 0-15 %

    • High - 16% - 30%

    • Medium - 31% - 45%

    • Low - 45% and above.

  • We can compare this view with different groups by clicking on filters and choosing the pipeline name.

Filters in devops metrics

We can compare this view with different groups by clicking on filters and choosing the pipeline name.

Compare with other groups: It depicts the each metrics by comparing the groups and show the variations in chart.

Enable the checkbox to compare with other groups to see the projected comparison between groups.

Pipelines: Selecting Pipelines will list the pipelines for that particular group. We can filter by individual pipeline and see the result in chart.

By default ALL option is enabled and it shows the chart like below for frequency.

The commit trends section depicts the cumulative view of the no.of commits in a given period of time.

We can filter Commit Trends view for different pipelines or engineers by clicking on filters.

Compare with other groups: It depicts the Commit Trends by comparing the groups and show the variations in chart.

Enable the checkbox to compare with other groups to see the projected comparison between groups.

Pipelines: Selecting Pipelines will list the pipelines for that particular group. We can filter by individual pipeline and see the result in chart.

By default ALL option is enabled and it shows the chart like below.

Engineers: Selecting Engineers will list the engineers with the commits count for individual. We can filter by individual engineers and see the result in chart.

By default ALL option is enabled and it shows the chart like below.

Current builds

The Current builds section displays the latest builds that were deployed in each environment for the given pipelines in a specific group.

Each build displayed is a link to display a popup with commits information that went inside the corresponding build.

Actionable insights

Actionable insights are meaningful findings that result from analyzing data. They make it clear what actions need to be taken or how one should think about an issue. Listed are the various insights about the group.

Highlighted in blue color links to respective screens in UI.

CloudBees Release Orchestration SaaS have 3 categories of Insights:

  • Approvals

  • Test Results

  • Pipeline Stages

Projects summary

CloudBees Release Orchestration SaaS has a productivity dashboard with a Jira widget which gives a product-based Jira project view. The product filter at the top left corner used to filter project information based on the products. We can filter projects based on issue types like Task, Story, Epic, or Bug. The project contains information such as total count of issues on the selected type, completed count, percentage completed, and status count and percentage.