I know there is the field, Time to resolution, but this counts backwards.
For reporting purposes, I need to know actual time to resolve.
For example,
Open 09:10
Pending 10:10
Open 11:10
Resolved 12:10
Resolution time = 2hrs
Is there an easy way, without paying for 3rd party apps, to do this?
Thanks
Hi @Myles Boyd
You're correct—Jira’s "Time to Resolution" SLA field counts backwards from the goal, rather than giving you the actual time an issue spent in the workflow. Unfortunately, Jira doesn’t provide a built-in way to calculate true resolution time (i.e., the total time an issue was in an active state).
Alternatively, if you you will consider add-ons, Time Metrics Tracker | Time Between Statuses can be solution for you. If you need an SLA-like report without Jira's limitations, Time Metrics Tracker can provide:
Time Between Statuses Report – Tracks exact time between Issue Created → Resolution Set.
Customizable SLA-like filters – Filter issues that resolved in under 5 minutes.
Visualized Reports & Trends – Helps improve SLA efficiency tracking.
Also you can book a session with our specialist to see add-on in action 🚀
Add-on developed by my by SaaSJet team.
Hope this helps!
Hello @Myles Boyd
Here are some solutions that you need;
Jira Automation & Custom Fields
I understand that you don’t want to use a third-party app. However, if you ever want to consider using an app, Timepiece - Time in Status for Jira developed by my team at OBSSprovides exactly what you’re looking for.
With Timepiece, you can generate a Status Duration Report to see the actual time an issue spent in "active" statuses (e.g., Open), excluding non-working statuses (e.g., Pending). You can then export this report in CSV format for further analysis.
If you'd like to explore this solution further, feel free to check out Timepiece on the Atlassian Marketplace or schedule a demo with us for a walkthrough of the app's features.
Hope it helps
Ayça
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi @Myles Boyd
eazyBI has built-in measures for tracking resolution time between ticket creation and resolution dates. Here are the key options:
To build a basic resolution time report:
You can also add trend analysis by using the "Add calculated" option to create a linear trend line for the resolution time.
For more details and examples, see Issue resolution days (lead time) reporting and Average resolution time and trend (Lead time)
Let me know if you need any clarification or have additional questions!
Best,
Marita from eazyBI support
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi @Myles Boyd,
as you can see from the previous responses, this is an area where most customers rely on apps from the Atlassian Marketplace to fulfil their reporting needs.
I understand that you're looking for a built-in solution - however if a Marketplace app should become an option for you, you may want to have a look at the app that my team and I are working on: JXL for Jira.
JXL is a full-fledged spreadsheet/table view for your issues that allows viewing, inline-editing, sorting, and filtering by all your issue fields, much like you’d do in e.g. Excel or Google Sheets. It also comes with a long list of so-called smart columns that aren’t natively available, including the breach status and the time elapsed (a.k.a. time to resolution) of your SLAs.
This is how it looks in action:
As you can see above, you can easily sort and filter by your smart columns, and also use them across JXL's advanced features, such as support for (configurable) issue hierarchies, issue grouping by any issue field(s), sum-ups, or conditional formatting.
This all just works - there's no scripting or automation whatsoever required.
Any questions just let me know!
Best,
Hannes
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi @Myles Boyd
There is no direct built-in solution to get time passed on "Open" status. You can use automation rules and custom fields to calculate your resolution time.
If you prefer using a marketplace app one day, you can try Status Time Reports app developed by our team. It mainly provides reports and gadgets based on how much time passed in each status.
Here is the online demo link, you can see it in action and try without installing the app. For your case, you can have a look at Time in Status for Each Issue report.
For further details, you can have a look at Status Time Reports How to Videos.
App Features:
If you are looking for a completely free solution, you can try the limited version Status Time Reports Free.
If you have any questions, feel free to schedule a call with us.
Hope it helps.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi @Myles Boyd ,
If you do not want to pay for apps, one solution is to create a scripted field, assuming you have Script Runner, and compute the value programatically from the history of the issue.
You will not need any automation and if you implemented the calculated field it will calculate the values not only in future created issues but also in already existing ones. Which an automated rule will miss.
However, you might find this task rather complex, and considering the design, development and testing effort you my consider using an already existing app that provides the same.
So if by any chance you will find that too much, and you will consider apps, you can try
Time in Status Dashboard for Jira , an app released by our company.
Each time spent in each status is made visible in a column. In case the issue was repeteadly transitioned into a status, the calculated time is cumulative and you also have columns showing how many times the issue was transitioned in the status.
All you have to do is to export to csv and just sum up the values in those columns that you need.
Our company does not believe in predefining cycles for this app, as only the client knows exactly what each cycle means for their enterprise, according to the way the workflows are designed.
So instead of guessing, we just provide you, the customer, the data in csv format for you to analyze.
With the current surge of AI, you can probably feed the csv data to AI and ask any question, or task, including to sum up the columns of your choice.
Regards,
Petru
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Myles.
You need the Time to resolution (Avg.) series.
When you have made your report you can set a custom interval and export it to CSV.
Hope it makes sense.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thank you Manne - that will work for the average one; just need to figure out the 90% now
Thanks again
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Myles,
Per SLA you have the option to set the SLA format display (very bottom when editing the SLA);
Does that solve your issue?
Edit: missed the "for reporting" part :)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Myles.
You can you JSM reports.
Go to your JSM project, click Reports - Click on the report: Time to resolution.
From here you can define your period - If you click on the period in the bottom you can see all issues in the period with the elapsed time on the SLA.
Kind Regards
Manne
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks Manne
I don't have that report; but if I try to create all I get is
I was hoping to be able to extract to csv using a filter.
The report I produce is basically a 4 week look back. We show the resolution time for 90% resolution and average; along with aged tickets.
Was trying to simply the report so it doesnt have to be me every time...
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.