We're updating our terminology in Jira

'Issue' is changing to 'work item'. You might notice some inconsistencies while this big change takes place.

Strategies to reduce your cycle time

This page is for company-managed projects

To check whether your project is team-managed or company-managed, select more actions (•••) next to the project name in either the header or the sidebar. At the bottom of the menu that opens, you’ll be able to view whether your project is team-managed or company-managed.

More about the difference between company-managed and team-managed projects.

The cycle time report helps teams understand how much time it takes to ship work items through the deployment pipeline and how to deal with outliers.

cycle time

In this article you'll learn:

  • How to view and understand the cycle time report

  • What are ways to reduce your cycle time

  • How to spot and investigate outliers

Before you begin

Connect your source code management and CI/CD tools

Your Jira admin needs to have Jira integrated with your CI/CD pipeline. This allows you to receive the deployment data from your connected tools such as Jenkins, CircleCI, or Bamboo. How to use Jira for CI/CD.

Make sure you have enough production deployment data

To view this report, you need deployment events from your CI/CD tool and commit events from your source code management tool. You must also include work item keys in your branch names, commit messages, and pull requests. How to reference work items in your development work.

Check your project and work-level permissions

You need View aggregated data and View development tools permissions to view the deployment frequency report. More about enabling permissions for your company-managed projects.

Only the project admin can enable the Reports feature from the Project settings.

The cycle time report isn’t available in Atlassian Government environments.

Reading the cycle time report

To view the cycle time report:

  1. If not already there, navigate to your company-managed Jira project.

  2. From your project’s sidebar, select Reports > DevOps > Cycle time report.

Understand the weekly comparison chart

Customize your report by applying the Work type and the Epic filters to laser focus your project’s cycle time.

The weekly comparison chart is a larger version of the cycle time insights from the Deployments view. It shows the median cycle time of one week compared to the 12 weeks prior.

Here, we're measuring a work item’s cycle time from the first commit until the code is shipped. If the work item is deployed more than once, the cycle time report will capture the most recent one. The report only includes work items where the cycle time is less than 12 months.

Select a week to see the cycle time report of the work items that were deployed to production.

cycle time report

Analyze the weekly trend chart

Select a timeframe from the date selector filter to view work item data for the week of your choice.

The cycle time report uses a scatterplot to represent all work items that were shipped during the selected week. It displays a cycle time trend, and whether it is under or over the weekly median.

Ship your work items

The Work items shipped table displays work item data, which can be sorted by highest to lowest cycle time or pull request (PR) review time. This table only includes work item with a cycle time less than 12 months.

You cannot see the review time until sufficient historical data is available for your PRs.

Spot and investigate outliers

Outliers in your weekly trend chart

When you see a sharp increase in the median cycle time, it’s considered an outlier. Although you may be able to close work items, you must not overlook a spike in your cycle time.

  • Use the weekly comparison chart to reflect on what happened during the cycle time and lead time in your pipelines.

  • Drill down to your work items and analyze the bottlenecks to get insights into deployments.

Different ways to reduce your cycle time

  • Starting small and fast: You can deliver more by limiting work in progress, starting with smaller sprints and producing customer deliverables quickly.

  • Automate, automate, automate: Use automated tools to save efforts and delivery time. You can implement continuous integration through automated releases and invest the remaining time in coding.

  • Slicing the giant PR: Breaking the work items into smaller chunks and iterating frequently enables your team to perform better. It also reduces the review time for the pull requests significantly.

  • Assess the impact: Ensure the product value for the customer and whether the market analysis will help you foresee the impact way before the release.

  • Test-driven development: It will help cover the use cases that help in building a high-quality product and also in creating a future-proof holistic solution.

Still need help?

The Atlassian Community is here for you.