I need a solution to track the time elapsed between task creation and completion.
It's imperative that it be on my dashboard built using standard Jira tools. I've already tested many plugins, but they all only load the time after you open the task and wait.
Hi @Varvara K. ,
You can do this with a marketplace app without having to open each issue and “wait” for the value to be calculated, using Time in Status by SaaSJet (I work on this product).
You’re essentially looking for Lead Time:
time from issue creation → until it reaches a final status (Done/Closed/Resolved).
Time in Status provides this also as a Jira custom field, which means:
It can be added to standard Jira dashboards (Filter Results, Issue Statistics, etc.).
It updates in the background – you don’t have to open each issue manually.
Create a Time in Status custom field
On your company-managed board, open the menu in the top-right and select Time in Status Agile Board.
Create a new custom field (e.g. Lead time or Age).
Choose the working calendar (24/7 or only working hours).
Configure “creation → closure” time
Select the option to group statuses.
Add all workflow statuses except the final one (e.g. everything except Done/ Closed/ Resolved).
This gives you precisely the duration from when the task appears in the workflow until it is completed.
Attach the field to screens & cards
As a Jira admin: go to Jira settings → Work items → Custom fields, find your new field and associate it to the relevant screens.
In Board settings → Card layout, add the field so you can see the value on cards if needed.
Use it on standard Jira dashboards
Create a filter with the issues you want.
On your dashboard, add gadgets like Filter Results, Issue Statistics, or Two-Dimensional Filter Statistics and:
Select that filter.
Include your Time in Status field in the Columns to display or as the statistics field (depending on gadget).
You mentioned a key limitation of many apps:
“they all only load the time after you open the task and wait”
Time in Status custom fields are calculated automatically, not only when you open an issue:
They refresh in the background roughly once per hour.
They recalculate right after a status change.
They also refresh when an issue is opened (if the field is on the layout), but you don’t need to open each issue for the dashboard to show meaningful values.
So your dashboard gadgets will display “creation → closure” time for issues without you manually triggering calculations.
Small notes:
Creating these custom fields requires Jira admin permissions.
This integration works for company-managed projects.
Well, of course, you can see what you are asking about in the reports and charts in the Time in Status app, but as far as I understand, you are more interested in the custom field.
I hope it will be useful for you!
Hi @Varvara K.,
Jira Service Management has a "Time to resolution" field that is automatically calculated.
You could try using the Filter Results gadget of Jira configured with a filter that returns the resolved issues.
As a result, you will get the issues displayed along with their Time to Resolution on your Jira dashboard.
It is not very clear to me how Jira calculates this field value. But maybe you can figure this out and this proves to be all you need.
If this Jira field is not good enough, you could consider using a plugin. If you want to try one, our Great Gadgets app offers some gadgets that you can configure to calculate the time between issue creation and the entrance in a done status (so the "Time to Resolution") for the issues in filter / JQL. These gadgets are:
This is an example of Control Chart gadget configured to show the issues by time to resolution.
The gadget can display a Data tab with individual issues and their time to resolution, which can be exported in CSV.
Danut
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi @Varvara K.
You can use Jira Rest API's to extract this data or if you would be interested in a mktplace app for this requirement, you can try out
With this app you generate time in each workflow status for multiple issues with multiple filter and grouping options. Also the "Time between Statuses" report can easily extract the information needed.
Disclaimer : I am part of the app team for this add-on
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi @Varvara K. ,
You may use any built-in charts or plugins showing Lead Time (and/or Cycle time as bonus) since Lead time reports perfectly show time between task/ticket creation and it's closure. I recently recorded a video of how to achieve that with standard Jira reports. As mentioned in this topic before, however, most of the built-in options are for in-project (in-space) usage, so you may fail trying to use them in Jira dashboard.
So I may recommend using automation which will be triggered on ticket closure, and will calculate the difference between ticket creation date and it's closure date. Alternatively, if you are still up to trying plugins, I may recommend a product developed by my team - Report Builder for Jira, as it has a built-in Lead time and Cycle time report which you could totally use in your Jira Dashboard.
Regards,
Rustem,
Actonic Products
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Rahul,
If you have ScriptRunner for Jira Cloud installed, then you could create a Scripted field to calculate the value and store it on an issue.
You could write a script to check the changelog and get the times out of this since the issue was created til it transitioned to done.
We also have some examples here that show how to check the issue changelog in scripted fields that you can use as a reference to write the script that you require.
If you need further help creating the expression, then you can raise a support request here and the ScriptRunner support team can help with this.
I hope this helps.
Regards,
Kristian
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hey @Varvara K.
Native Jira dashboards don't have a built-in field that auto-calculates "elapsed time" retroactively without complex automation.
Timepiece - Time in Status for Jira’s Duration Between Statuses report is perfect for this. It allows you to define a metric by simply selecting a starting point, such as Issue Creation and an Ending point (e.g., Closed).
Total Visibility: It calculates the total duration between your start and end points, regardless of the path the issue took in between.
Dashboard Ready: You can place this report directly on your Jira Dashboard as a gadget.
Plus, Timepiece uses your Jira history. That means you can immediately create reports for past issues after installation.
You can check Timepiece on the Atlassian Marketplace. Hope this helps you get the metric you need on your dashboard.
Full disclosure: I'm on the team that makes Timepiece - Time in Status for Jira.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi @Varvara K. ,
If you have scriptrunner plugin, then you can create it using scripted field option.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
If you rely purely on the “Closed” transition, make sure all issue types and workflows go through that transition reliably. Otherwise your field remains blank.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.