If you track Cycle Time, Lead Time, or Resolution Time in Jira, you've almost certainly run into a number that made you stop and double-check your sanity.
Picture this: a ticket moves to In Progress on Friday at 5:00 PM and gets marked as Done on Monday at 9:00 AM. Jira's raw issue history logs that as roughly 64 hours. But nobody touched that code over the weekend — the actual work done was maybe a few minutes of cleanup.
That gap isn't a bug, and your team isn't bad at logging time. It's simply the stark difference between calendar time and working time. And it quietly ruins almost every status-duration metric engineering and product teams rely on to spot real bottlenecks.
Let's break down what's actually happening under the hood, why built-in Jira reporting falls short here, and how you can start measuring pure, honest working time using Time Metrics Tracker | Time Between Statuses.
When you measure how long an issue spends between two statuses, the simplest calculation is basic subtraction: timestamp B minus timestamp A. That gives you raw elapsed (calendar) time, which indiscriminately includes:
None of that reflects actual effort, yet all of it inflates your metrics.
To make matters worse, this distortion isn't even across tickets: an issue started on a Friday looks significantly slower than an identical issue started on a Monday. Same effort, drastically different numbers. This makes sprint-over-sprint comparisons and team benchmarks unreliable.
The question you should be asking isn't "How many calendar hours passed?" It's "How many working hours were spent on the parts that actually mattered?"
Before setting up any metrics, two decisions will make or break your data:
Jira offers built-in tools for tracking time, but each runs into clear limits:
The common theme: outside a single board or JSM's SLA framework, status-to-status durations count raw elapsed time unless you build custom working-hours logic yourself.
Time Metrics Tracker solves this by analyzing your Jira status-transition history and calculating duration against work schedules you define — ignoring non-working hours entirely.
Here's how to set it up step-by-step:
Open the app from your Jira sidebar. From the report screen, click the three dots (⋯) in the top-right corner → Configuration, then select Work Schedule.
This is where you tell the app what "working hours" actually mean for your team:
Back in Configuration, click Time Metrics to add a new rule. You aren't limited to generic Cycle or Lead Time — you can measure any stage in your workflow: code review duration, QA turnarounds, approval wait times, or initial response speed.
For each metric, configure:
Schedules are modular. Create a calendar once, name it, and link it across multiple metrics. Because each schedule holds its own timezone, working hours, and holidays, cross-functional teams can work side-by-side without skewing each other's metrics.
Example: A New York Design team, a 24/7 Support crew, and an engineering team in Europe can each run on tailored calendars. Set up Cycle Time for Dev and Resolution Time for Support, attach their respective calendars, and your metrics remain fair internally and honest across teams.
Once non-working hours are stripped out, your reports finally reflect actual effort:
Time Metrics Tracker doesn't automagically fix a broken workflow — but it measures it accurately, giving you the real data needed to make meaningful process improvements.
A status duration metric is only as reliable as the hours it counts. Before assuming your team's velocity is dropping, check if your charts are counting weekend downtime, overnight gaps, or customer response delays.
Define your start/stop points, lock in your working schedules, and apply those rules consistently.
If you'd like to test this against your own Jira workspace, you can grab Time Metrics Tracker on the Atlassian Marketplace.
Have questions on mapping transition statuses, excluding waiting times, or configuring schedules for custom workflows? Leave a comment below — happy to help!
Anastasiia Maliei SaaSJet
0 comments