Cycle Time

Cycle Time

Cycle time is one of the most interesting engineering execution metrics. It will show the average time it takes for a single engineering task (usually mapped to a branch) to go through the different phases of the delivery process from 'code' to 'production'. Cycle Time refers to the following subsets:

Coding Time:

The time it takes from the first commit until a pull request is issued. In this widget, it's represented as the time frame between 'First Commit' to 'PR Issued'.

Pickup Time:

The time it takes from when a pull request is issued until a review has started. This part indicates how strong teamwork is and it usually has a big impact on the cycle time as very often is where Pull Requests get stuck. In this widget, it's represented as the time frame between 'PR Issued' to 'PR Reviewed'.

Review Time:

The time it takes to complete a code review and get a Pull Request merged. In this widget, it's represented as the time frame between 'PR Reviewed' to 'PR Merged'.

Deploy Time:

The time it takes to release code to production. LinearB tracks each release tag and knows to map it back to branches and present how much time completed tasks 'waited' to be deployed. In this widget, it's represented as the time frame between 'PR Merged' to 'Release'. You can customize how Linear B detects your code releases: Read "Set up your Git release detection method" for more information.

Note: Cycle time refers to all the branches that are updated during an iteration or a workweek, even if they are not deployed. Learn more about how cycle time is calculated here How is Cycle Time Calculated?

To learn more about how LinearB uses industry benchmarks


How did we do?


Powered by HelpDocs (opens in a new tab)