Cycle Time KPI

Cycle Time is defined as the time spent working on an issue and is calculated as the time between the start and completion of work.

Create custom report for the average Cycle Time of your Jira issues statuses with Performance Objectives: Charts for Jira app.

Depending on the issue lifecycle defined in your Jira instance, there are different statuses that you may decide to include in your calculation. In any case, information on what is the average time between the beginning and the end of each status or group of statuses is key to identifying bottlenecks in the process.

Please check below the sample configuration using ‘Time in status’ metric, available in Performance Objectives app.

Calculate the average time in any status and display it in days or in hours on a bar chart. For this configuration we are using status ‘In Progress’, but according to your workflow you may add ‘review’, ‘testing’ or any other status in ‘In Progress’ Category ‘that indicates time spent working on the issue.

Cycle Time KPI Chart

Find below the step-by-step configuration instructions:

Cycle Time KPI Configuration in Performance Objectives

Step 1: Select the data source/s you need to analyze. Here you have numerous options to define particular users/groups, projects, issue types etc. For more information, please check the Configuration overview page.

Step 2: Select metric ‘Time in status’ with status ‘In Progress’ or status by your choice.

Metric setup for Cycle Time KPI in Jira

Here you can also use the ‘Time between’ metric, but it may not give you the precise picture, especially if reopening issues is common to your process, as it will also calculate the period between any issue is set as resolved and its later reopening.

Step 3: Select Avg calculation and average by ‘Number of Issues’ field.

Step 4: Set ‘Display By’ with ‘Created’ field and choose date granularity ‘by month’.

Step 5: (Optional) Set ‘Group by’ field with ‘Assignee’. Other suitable fields to ‘group by’ may be ‘components’, ‘issue type’, or any field that would enrich your data analysis.

Step 6: Choose vertical orientation of the chart. The height area is not restricted and allows more items to fit better on the x-axis.

Step 7: Switch on Target section and keep the ‘Fixed’ tab selected.

Step 8: Select results to be evaluated per x-axis item. They will be visible on the chart for each available combination of Component & Group.

Step 9: Set Target as negative by setting ‘Exceeding is’ to Bad. Thus, when the achieved result exceeds the target level it will be considered negative and will be colored in red.

Step 10: Set target level value.

Cycle Time KPI Configuration (2) in Performance Objectives

Step 11: Expand the ‘More Settings’ section and enable the ‘Warning threshold‘ to colors values above it and below the target level in amber.

Step 12: Expand the ‘More Settings’ section and enable the ‘Custom Target Label‘. Set label that will indicate the target is negative, e.g., Fail.

Recording: Please watch the following recording with detailed configuration settings (time to watch 01:17 min.).

As we mentioned above, an alternative approach to create this report is to use the ‘Time between‘ metric. Following this 3 min JIRA configuration will help you to enrich your Jira data by capturing more date events from your workflows. Analyze it afterwards with the Performance Objectives dashboard gadgets.

Another sample configuration with ‘Time in status’ metric is available in this article.

Performance Objectives: Charts for Jira is vendor supported, Cloud fortified app available for Jira Cloud, Jira Server and Jira Data Center. The Cloud version is free for up to 10 users.

The app is available for 30-days free trial. View details and pricing for different user tiers in Marketplace.