Forums

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

Jira Average Time in Status Gadget: Your Dashboard Might Be Giving You Bad Data

average-time-in-status-jira.png

For Scrum Masters, Jira Admins, and Engineering Leads, predictable delivery relies on workflow velocity. When sprints roll over, or bottlenecks pile up, you don't need guesses; you need exact, empirical durations.

To find these delays, teams naturally start by tracking how long issues sit in specific workflow stages. In Jira Cloud, the native Average Time in Status metric is the classic go-to dashboard tool for this job. However, relying on built-in gadgets without understanding their underlying database architecture will inevitably lead to skewed dashboard metrics.

Let's look at how Jira calculates status durations, where the native reporting breaks down, and how to build a highly accurate, enterprise-grade reporting structure.

What is Average Time in Status in Jira Cloud?

Average Time in Status is a workflow metric that calculates the mean duration work items spend within specific stages of your process. By extracting transition data from Jira’s issue history, teams use this metric to:

  • Calculate precise Cycle Time, Lead Time, and Resolution Time.

  • Enforce realistic Service Level Agreements (SLAs).

  • Identify exactly where active Work in Progress (WIP) is stalling.

 

Tracking Status Time with Native Jira Gadgets

Out of the box, Jira Cloud provides pre-installed charting gadgets that query your transition logs to display duration data directly on dashboards.

The three core gadgets are: 

Average Time in Status

Displays a trendline chart calculating the average number of days work items spent in selected workflow statuses. 

time in status average (1) (1).png

Average Number of Times in Status

Displays the average count of times work items have transitioned back into a specific workflow state (essential for identifying rework loops). 

Average Number of Times in Status-jira-gadget23.png

Average Age Chart

Plots a bar chart of the average number of days that active, unresolved work items have remained open.

averageagechart (1) (1).PNG

  

How to Configure the Native Gadget 

Setting up the "Average Time in Status" gadget requires defining several precise parameters within its configuration panel:

Project or Saved Filter: Limit the data lookup to a defined scope (e.g., project = ENG AND type = Bug).

Statuses: Select the specific workflow statuses you want to track. (Note: The Average Age Chart does not require this step, as it evaluates all unresolved statuses globally).

Period: Choose the time interval for your x-axis (Hourly, Daily, Weekly, Monthly, Quarterly, or Yearly).

Average Duration: Choose whether you want the y-axis to display the average time in hours or days.

Days Previously: Set the lookback limit (e.g., searching back 30, 90, or 180 days).

Refresh Interval: Determine how often the gadget re-queries Jira for fresh data (from "Never" up to "Every 15 minutes"). 

jiradashboard.png

The Hidden Traps of Native Jira Cloud Gadgets  

While convenient, native dashboard gadgets present severe operational limitations for scaling teams. If you are auditing your Jira Cloud instance, you need to be aware of these structural traps. 

Date Dependencies (Created vs. Resolution Dates)

A major structural limitation of native gadgets is their absolute reliance on fixed system date fields. You cannot choose which date field Jira uses to group, map, or calculate your workflow timeline: The Average Time in Status Gadget operates strictly based on the system Resolution Date. The Average Age Gadget operates strictly based on the system Created Date.

 

The Resolution Bias (Invisible Work in Progress) 

Because the Average Time in Status gadget relies entirely on the system Resolution Date, it has a strict resolution bias. It only calculates durations for work items that have reached a completed state.

Imagine your team has 10 critical issues currently stuck in "In Review" for three weeks, but one issue was quickly completed in a single day. The gadget will only calculate the time spent on that single completed issue (1 day). Your active, 3-week-old bottlenecks remain completely invisible, leaving you blind to actual active Work in Progress (WIP). 

Workflow Discrepancies 

The native gadget relies on strict workflow uniformity across your issue types. According to official Atlassian bug tracking (JRACLOUD-75778), the gadget displays highly inaccurate results in projects where different issue types utilize different workflows. If you select a workflow status that is not common among all issue types within your project filter, the gadget fails to determine the proper resolution status. This results in broken charts, missing data, or inaccurate metrics.

 

The 24/7 Calendar Skew 

Native Jira Cloud dashboard gadgets calculate durations based on a continuous 24/7 clock. There is no native configuration to exclude weekends, holidays, or non-working hours. If a ticket enters "QA Testing" at 4:00 PM on Friday and exits at 10:00 AM on Monday, the native gadget registers 3 full days of duration instead of just a few working hours.

 

Workarounds vs. Scalable Solutions

When teams hit these native limitations, Jira Admins typically try to bridge the gap using three native workarounds:

 

Workaround

How It Works

The Technical Limitation

Board-Level Dots

Enabling the "Days in column" feature on agile boards.

Only shows raw 24/7 calendar days on individual cards. Offers no historical reports or average duration metrics.

Jira Automation & Custom Fields

Building rules to stamp a custom "Date/Time" field when an issue enters a status, and calculating the difference when it exits.

Clutters issue screens with custom fields, drains your monthly Jira automation run limits, and you cannot configure built-in dashboard gadgets to group, sort, or aggregate metrics using these custom fields.

Atlassian Analytics

Utilizing the Atlassian Data Lake to access pre-built templates like Time in Current Status (to find open bottlenecks) and Time-in-Status History.

Only available to organizations on Jira Cloud Enterprise tiers.

 

Bypassing Native Limitations with Timepiece

 

For teams on Standard or Premium tiers, or teams that require strict business calendars to keep metrics clean, the most technically sound path is utilizing a dedicated marketplace solution like Timepiece - Time in Status for Jira.

Instead of writing complex custom code or hitting automation limits, Timepiece processes raw Jira issue histories into actionable process intelligence instantly:

Eliminate Resolution Bias: Timepiece tracks both resolved and active, unresolved issues side-by-side. You can see exactly how long current sprint work has been stalling in "In Progress" today, without waiting for the ticket to close.

Configure Custom Business Calendars: You can define specific working hours, exclude global public holidays, and pause timers over weekends. Your metrics reflect actual operational effort, not raw elapsed server time.

Fully Interactive Dashboard Gadgets: Unlike static native gadgets, Timepiece dashboards are dynamic. Viewers can click directly into the charts to drill down into specific issues, sort JQL data, and isolate the exact tickets causing the delays.

Jira-dashboard-gadget (1).png

 

Final Thoughts for Jira Admins

Tracking Average Time in Status is the most direct way to identify workflow bottlenecks and improve Cycle Time. While native Jira Cloud gadgets offer a quick visual starting point, their reliance on resolved issues, 24/7 clocks, and uniform workflows can easily obscure your true team velocity. Moving past basic native reporting is a mandatory step for teams that require objective, empirically accurate data.

To explore a more reliable way to measure your workflow performance, check out Timepiece - Time in Status for Jira on the Atlassian Marketplace.

0 comments

Comment

Log in or Sign up to comment
TAGS
AUG Leaders

Atlassian Community Events