Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

KPI Name / Definition

Representation

Tool

Maturity Levels

KPI Calculation

On Hover

Remarks

Deployment Frequency

measures how often code is deployed to production

Line chart

  • Y- Axis - Count

  • X- Axis - Months

  • Aggregation Method - Sum

  • Positive trend indication - Increase

Agile Project Management

  • Build Tools

M1: Once in quarter,1

M2: One per month,2-3

M3: One per 2 weeks,4-5

M4: One per week,6-7

M5: >1 per week>=8

It is calculated as No. of deployments done on a environment in a month

  • It is calculated as a 'Count'. Higher the count during a month, more valuable it is for the Business or a Project

  • Maturity of the KPI is calculated based on the latest value

Month - <<Count>> 

Change Failure Rate

measures the proportion of builds (changes) that have failed for whatever reason over a given period of time

Line Graph with single-select filter

  • Y- Axis - Percentage

  • X- Axis - Weeks

  • Aggregation Method - Average

  • Positive trend indication - Decrease

Build

  • Jenkins

  • Bamboo

  • Azure Pipelines

  • Teamcity

M1: >60% 

M2: 45-60%,

M3: 30-45%,

M4: 15-30%,

M5: <15%

Total no. of failed Builds/Total number of Builds

  • It is calculated as a ‘Percentage’. Lower the percentage, better is the ‘Quality’

  • Maturity of the KPI is calculated based on the average of last 5 values that corresponds with the maturity scale

*If the KPI data is not available for last 5 weeks, the Maturity level will not be shown

Date Range: <<Percentage>>

Total number of Changes: <<Value>>

Failed Changes: <<Value>>

  1. Multiple jobs can be configured for the same project

Lead time for changes

gauges the speed of software delivery by measuring the duration between a code change and its deployment in production. It provides visibility into the efficiency and effectiveness of the development process.

Line Graph with single-select filter

  • Y- Axis - Days

  • X- Axis - Weeks

  • Aggregation Method - Average

  • Positive trend indication - Decrease

JIRA

Repos

M1: >3 Months 

M2: 1-3 Months,

M3: <1 Month,

M4: < 1 week,

M5: < 1 Day

Date Range: <<Lead time in Days>>

Mean time to Recover (MTTR)

JIRA

M1: >1 Week 

M2: 1 day - 1 week,

M3: 12-24 Hours,

M4: 1-12 Hours,

M5: < 1 Hour