engineering metricscycle timedeveloper productivity

What Is Cycle Time in Software Engineering (and How to Improve It)

Cycle time measures how long it takes code to go from first commit to production. Here's what it tells you and how to bring it down.

Revvie Team·March 26, 2026·6 min read

Your team shipped 20 PRs last week. Sounds productive. But how long did each one take from first commit to running in production? If the answer is "I'm not sure," you're missing one of the most useful metrics in software engineering.

Cycle time in software engineering is the elapsed time between a developer's first commit on a piece of work and that code running in production. It's not about how fast people type. It's about how fast your system turns ideas into working software.

Diagram showing cycle time stages from commit to production

How Cycle Time Breaks Down

Cycle time isn't one monolithic number. It's the sum of several stages, each with its own bottlenecks:

The interesting part: for most teams, coding time is the smallest slice. The majority of cycle time is spent waiting — for reviews, for CI, for deploys. That's where the leverage is.

How to Measure It

You need timestamps at each stage boundary. Most teams pull this from their Git and CI data:

Calculate the median across all PRs over a rolling window (two weeks works well). Median matters more than average here — a single PR that sat open over a holiday weekend shouldn't skew your picture.

What "Good" Looks Like

There's no universal benchmark, but DORA research gives us useful baselines:

If your median cycle time is under 48 hours, you're doing well. If it regularly exceeds a week, there's meaningful time being lost somewhere in the pipeline.

Chart comparing cycle time across team performance tiers

Where Teams Actually Lose Time

Let's walk through each stage and the patterns that slow teams down.

Review Wait Time

This is the single biggest source of wasted cycle time for most teams. A PR opens at 2pm, the reviewer is deep in their own work, and the review doesn't happen until the next morning. That's 18 hours of dead time on what might be a 200-line change.

Common causes:

Review Cycles

Even after the first review lands, PRs can bounce back and forth for days. Each round trip adds context-switching cost for both the author and reviewer.

Common causes:

CI Pipeline Duration

A 30-minute CI pipeline doesn't just cost 30 minutes. It means a developer pushes a fix, switches to something else, forgets about the PR, and comes back to it hours later. Slow CI multiplies wait time.

Common causes:

Deployment Queues

Some teams have fast review cycles but only deploy once a day — or once a week. That last mile can silently add days to your cycle time.

Common causes:

Practical Ways to Improve Each Stage

Cut Review Wait Time

Reduce Review Cycles

Speed Up CI

Unblock Deployments

Team dashboard showing cycle time improvements over weeks

Start With Visibility

You can't improve what you can't see. The first step is simply making cycle time visible — broken down by stage — so your team can have informed conversations about where time goes. Most teams are surprised by the results. They assume coding is the bottleneck when it's actually the gaps between steps that eat most of the calendar time.

Track it, talk about it in retros, and chip away at the biggest bottleneck first. Small improvements compound fast when you're removing days of idle time from every PR.

If you want automated cycle time visibility and smart nudges to keep PRs moving through your pipeline, Revvie plugs into GitHub and Slack to surface exactly where time is being lost — and helps your team get it back.

Get engineering productivity tips weekly

Join our newsletter for insights on improving your engineering team's productivity and code review practices.

No spam, unsubscribe at any time. We respect your privacy.

Ship faster. Start for free.

Join engineering teams using Revvie to track PR velocity, reduce review time, and celebrate top contributors.

Create free account
← Back to blog
What Is Cycle Time in Software Engineering (and How to Improve It) — Revvie