Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Flow Metrics in Jira: What Your Board Doesn’t Show You

Your Jira board can show that work is In Progress. But it does not always show whether that work is actually moving.

For engineering and delivery teams, this is where Jira conversations often get difficult:

“Why is release taking longer?”
“Where exactly are we losing time?”
“Is the issue in development, review, QA, release, or just waiting?”
“Is this a one-off delay — or a pattern across the workflow?”

A Jira board is great for seeing where work is now. Flow metrics help you understand how work moves over time.

In this article, I’ll walk through what flow metrics are, which ones are most useful in Jira, where native Jira reporting can leave visibility gaps, and how Time Metrics Tracker can help teams turn workflow history into practical flow insights.

What are flow metrics?

Flow metrics are measurements that help you understand how work moves through your delivery system — from request to completion, from development to review, from QA to release, or through any other workflow your team uses.

They are useful because they shift the conversation from:

“It feels like delivery is slower.”

to:

“Cycle Time increased by 18%, and most of the delay is coming from Code Review and Waiting for QA.”

Flow metrics are commonly used to understand bottlenecks, predictability, delivery speed, and work aging. 

Core flow metrics Jira teams should understand

1. Cycle Time

Cycle Time shows how long it takes to complete work after the team starts working on it.

For example:

In Progress → Done

or, for a more specific delivery process:

Development → Review → QA → Release

Group 6273261.png

Cycle Time helps teams understand execution speed. But a single Cycle Time number is not enough. If Cycle Time gets worse, you still need to know which workflow stage caused the increase.

That is why breaking Cycle Time down by workflow stages — such as Development, Code Review, QA, Release, or Waiting — is often more useful than only looking at the total number.

Read more about it in my previous article 

2. Lead Time

Lead Time shows the full waiting experience from the moment work is requested until it is completed.

For example:

To Do → Done

Lead Time is especially useful for stakeholder conversations because it answers a very practical question:

“How long does someone wait from request to delivery?”

A team may have a reasonable Cycle Time but still have a long Lead Time if work spends too much time waiting before development actually starts.

Group 6273261 (1).png

3. Work in Progress

Work in Progress, or WIP, shows how much work is currently active.

High WIP often means the team is trying to handle too many things at once. That can create context switching, slower handoffs, and longer Cycle Time. 

In Jira, WIP visibility is important because a board column can look normal while work is quietly aging inside it.

TBS (4).png

4. Work Item Age

Work Item Age shows how long current, unfinished work has already been in progress.

This is one of the most useful early warning signals. Cycle Time usually tells you what happened after work is done. Work Item Age helps you act while the issue is still open.

For example:

A ticket usually takes 5 days to finish, but one item has already spent 11 days in progress. That is a signal to check whether it is blocked, too large, forgotten, waiting for review, or dependent on another team.

5. Throughput

Throughput shows how many work items your team completes in a period of time.

It helps answer questions like:

  • Are we finishing work consistently?
  • Is output becoming more predictable?
  • Did a process change improve actual delivery?
  • Are we getting faster, or just moving smaller work?

Throughput is useful together with Cycle Time because speed alone can be misleading. A team may reduce Cycle Time but also complete fewer meaningful items.

6. Flow Efficiency and Waiting Time

Flow Efficiency compares active work time with total elapsed time. In practice, it helps teams understand how much time work is actually moving versus waiting.

However, Flow Efficiency can be hard to track correctly if the workflow does not clearly separate active and waiting states. A practical alternative is to track specific waiting metrics, such as:

  • Waiting for Review
  • Waiting for QA
  • Blocked Time
  • Waiting for Customer
  • Waiting for Approval
  • Release Waiting Time

This is often more actionable because teams can immediately see which waiting state needs attention.

The gap: what your Jira board does not show you

Jira already contains a lot of the data needed for flow analysis: statuses, transitions, timestamps, issue history, assignees, and resolution dates.

But the board itself mostly shows the current status of work.

It can show that an issue is in QA.
It may not clearly show:

  • how long the issue has been in QA;
  • how many times it moved back from QA to Development;
  • whether QA is the main bottleneck across many issues;
  • whether Code Review time is trending up;
  • whether blocked work is building pressure;
  • which specific items caused a metric spike;
  • whether delays are spread across the workflow or concentrated in a few outliers.

Native Jira reports can help with some flow questions. For example, Atlassian’s Control Chart shows Cycle Time or Lead Time over a selected period and includes average, rolling average, and standard deviation. 

But delivery teams often need a more specific view:

“How much time did issues spend between Dev and QA?”
“Which status contributes most to our Resolution Time?”
“Is Review Time getting worse this month?”
“Which issues are creating the long tail?”
“How much time are we losing in blocked or waiting states?”

That is the visibility gap Time Metrics Tracker is designed to cover.

How Time Metrics Tracker helps cover this gap

Time Metrics Tracker lets teams create custom time metrics based on their Jira workflow.

Instead of only reviewing a general Cycle Time value, you can measure the exact parts of the workflow that matter to your team, such as:

  • Cycle Time
  • Lead Time
  • Code Review Time
  • QA / Validation Time
  • Release Readiness Time
  • Blocked Time
  • Waiting for Customer
  • Approval Time
  • Time between any selected statuses

This is especially useful for software and IT teams where bottlenecks often appear between Development, Review, QA, Release, and Waiting states.

TBS - 19.png

You can also apply working schedules, exclude statuses that should not count, and set warning or critical limits for the metric. That makes the metric closer to how your team actually works, not just a generic elapsed-time number.

New: Flow Insights for reviewing workflow health in one place

We recently added Flow Insights to Time Metrics Tracker to make workflow analysis easier directly inside the report experience.

Flow Insights is an in-context analytics view inside Time Metrics Tracker. It answers two practical questions: whether flow is getting better, worse, or staying stable, and where exactly the time is going.

TBS - 17 (1).png

Instead of exporting data or opening several separate reports, teams can review flow health through KPI cards and charts in one connected view.

Flow Insights includes:

  • Trend — see whether the selected metric is improving, stable, or worsening.
  • Work items — understand how many items are included in the metric context.
  • Median metric value — see the typical duration.
  • P85 metric value — understand the long-tail risk.
  • Total tracked time — see the total time accumulated across the selected scope.

The full Flow Insights view brings together four chart modules: Trend, Status Contribution, Work in Progress, and Scatter Plot. This helps teams review metric movement, time distribution by status, WIP pressure, and per-item duration risks in one place.

Example: when Cycle Time gets worse

Let’s say an engineering team notices that Cycle Time increased this month.

A board can show that many issues are currently in Review or QA. But it may still be unclear whether the real problem is:

  • development work taking longer;
  • code review becoming a bottleneck;
  • QA waiting time increasing;
  • release handoff slowing down;
  • a few outlier issues pulling the metric up;
  • too much WIP creating pressure across the system.

With Time Metrics Tracker, the team can create a Cycle Time metric that matches their workflow.

For example:

In Progress → Code Review → QA → Ready for Release → Done

Then, in Flow Insights, they can check:

  1. Trend chart
    Is Cycle Time actually increasing, or was it just one bad week?
  2. Status Contribution
    Which stage contributes the largest share of total tracked time?
  3. Work in Progress
    Is active or blocked work building up?
  4. Scatter Plot
    Are delays caused by a few outliers, or is the whole workflow becoming slower?

This changes the conversation from:

“Cycle Time is high.”

to:

“Cycle Time increased because Review and QA are taking more time, and several high-risk items are creating the long tail.”

That is a much more useful starting point for a retrospective, delivery review, or stakeholder update.

Practical use cases for Engineering and Delivery teams

Once you define the right time metrics for your workflow, flow analysis becomes much more practical. Instead of only asking whether delivery is slow, teams can check where time is spent, which stages create bottlenecks, and which work items need attention.

Use case

What to track

What to look for

How it helps

Find bottlenecks between Dev, Review, QA, and Release

A metric that covers the main delivery path, for example: Development → Code Review → QA → Release

Use Status Contribution to see which stage contributes the largest share of tracked time

Helps teams understand whether the delay comes from development, review, QA, release handoff, or another workflow stage

Analyze waiting and blocked time

Separate metrics for statuses like Blocked, Waiting for Customer, Waiting for Approval, or Waiting for QA

Compare active work time with waiting or paused states

Helps separate actual work from passive delay caused by dependencies, approvals, missing information, or customer response time

Improve release predictability

Metrics such as Ready for QA → Released or Code Complete → Production

Review median, P85/P95 values, and trend changes over time

Helps teams avoid planning around averages only and understand long-tail delivery risks before they affect release commitments

Investigate metric spikes without leaving Jira

A selected time metric such as Cycle Time, Review Time, QA Time, or Resolution Time

Use trend views and drill-down to identify the work items behind a spike

Helps teams move from “something got slower” to “this metric increased because of these specific issues or workflow stages”

 

Practical tips for using flow metrics in Jira

1. Define what “started” and “finished” mean

Before tracking Cycle Time or Lead Time, agree on the workflow points.

For one team, “started” may mean In Progress.
For another, it may mean Development Started.
For a support team, it may mean First Response or Investigation.

The metric is only useful if the team understands what it represents.

2. Track the status where decisions happen

Do not only track the full path from start to done.

Add metrics for the stages where work commonly waits or changes hands:

  • Code Review
  • QA
  • Validation
  • Release
  • Approval
  • Waiting for Customer
  • Blocked
  • Escalation

These are often the places where hidden delays appear.

3. Do not rely on averages only

Average values can hide outliers.

Use Median, P85, or P95 to understand both the typical experience and the long tail. If the median is stable but P85 is growing, most work may be fine — but a subset of items is becoming risky.

4. Review WIP before it becomes Cycle Time

Cycle Time tells you what happened after work is completed.

WIP and Work Item Age help you act earlier.

Check aging items during standups or delivery reviews. If an issue has already exceeded your usual Cycle Time while still in progress, it deserves attention.

5. Use metrics to guide conversations, not blame people

Flow metrics should help teams improve the system.

If QA time is increasing, the answer is not automatically “QA is slow.” It may mean requirements are unclear, defects are arriving too late, too many items are entering QA at once, or QA is blocked by environment issues.

The goal is to find the constraint and improve the workflow.

Final thought

Flow metrics are not just another reporting layer.

They help teams see what the Jira board often hides: where time accumulates, where handoffs slow down, which work is aging, and whether delivery is becoming more predictable or less stable.

If your team already uses Jira to manage delivery, the data is probably already there. The next step is making it visible, measurable, and actionable.

With Time Metrics Tracker, you can create custom time metrics for your Jira workflow, track time between any statuses, review bottlenecks with dashboard gadgets, and use Flow Insights to understand workflow health in one connected view.

If you want to see where your Jira workflow is really slowing down, Flow Insights can be a good place to start.

Happy to answer questions or share more examples in the comments.

0 comments

Comment

Log in or Sign up to comment
TAGS
AUG Leaders

Atlassian Community Events