I have a problem where we have tasks that are input in preparation for work well in advance of the work being able to be started. Here is the scenario:
We have a large marketing campaign that needs to be started in 2 months' time (but it can't be started early). We receive all the material and need to create a task for it, so they input it as a task in Jira.
The issue is that leadership is also watching how long it takes for tasks to go from created to completed. The tasks that are input in advance are skewing the report to make it look like the team is taking MUCH longer than they actually are.
Partial Solution:
I am thinking that we have a status called "Future Tasks" or something like it that any tasks not ready to be worked on yet is put into. The issue is, how do you exclude the time spent on that task from an average age report? If we can exclude that time, it would allow us to have a more accurate report of how long a task is taking from when it is created OR needs to be started to the time it has been completed.
@Trudy Claspill the issue with that is it only hides the task while it is in that status. Once moved out of that status it will still have the full age from the created date. What I need is to not include any time in that status, no matter what status it is currently in.
In other words, I need a ticket that was in the "Future Tasks" status in a month and then "In Progress" for a day to only show a day for the average age.
We are needing the report to ignore any time that a task stays in a particular status regardless of its current status.
I don't think there is a native way to be selective about which statuses are considered in the native Average Age report.
You might want to consider evaluating some of the third party apps that support development of custom report in the Atlassian Marketplace.
Hi @Ryan Wolfe
If you are fine with a mktplace app, you can try out our add-on to get this data. You can group your specific statuses to define the average age.
Hello @Ryan Wolfe ,
Introducing another initial status into your workflow is the correct approach. By doing that, you can distinguish the issues that are waiting for their turn and those that are actually being worked on.
There are two built-in Jira reports for this need. The Average Age Report/Chart and the Resolution Time Report/Chart. Unfortunately, both of them suffer from the same problem. They will include the time for the initial waiting status in their output.
If you have Jira Service Management (JSM), you can define SLA metrics that will start when the issue actually starts work and stop when the work on the issue is completed.
If you have Jira Software, the Control Chart that is available as part of Kanban Boards might also help.
For the most flexible and comprehensive solution, I can offer our marketplace app for this. Our team at OBSS built Time in Status for this exact need. It is available for Jira Server, Cloud, and Data Center. You can use this solution for all projects and boards.
Time in Status mainly allows you to see how much time each issue spent on each status and on each assignee.
The app has Consolidated Columns feature. This feature allows you to combine the duration for multiple statuses into a single column and exclude unwanted ones. It is the most flexible way to get any measurement you might want. Measurements like Issue Age, Cycle Time, Lead Time, Resolution Time etc.
For all numeric report types, you can calculate averages and sums of those durations grouped by the issue fields you select. For example, the average in-progress time per campaign.
The app calculates its reports using already existing Jira issue histories so when you install the app, you don't need to add anything to your issue workflows and you can get reports on your past issues as well. It supports both Company Managed and Team Managed projects.
Time in Status reports can be accessed through its own reporting page, dashboard gadgets, and issue view screen tabs. All these options can provide both calculated data tables and charts.
And the app has a REST API so you can get the reports from Jira UI or via REST.
Using Time in Status you can:
https://marketplace.atlassian.com/apps/1211756/
EmreT
Hello @Ryan Wolfe
Additionally to the mentioned add-ons, an alternative, you can try out the Time in Status for Jira Cloud developed by my team.
It generates an Average time report that displays the data you need. You can read the detailed description of the Average time report here.
I hope you find it helpful
Hi @Ryan Wolfe
As an alternative, 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.
If you are looking for a free solution, you can try the limited version Status Time Free.
Note: If you are interested in cycle and lead time, you can have a look at the article below.
Cycle Time and Lead Time in Jira: Productivity Measurement with Two Critical Parameters
Hope it helps.
Hello @Ryan Wolfe
You can read the article: https://community.atlassian.com/t5/Marketplace-Apps-Integrations/How-to-get-the-average-time-spent-with-Jira-gadgets/ba-p/2114743#M4947
It may help you find an answer
Hope it helps
Recommended Learning For You
Level up your skills with Atlassian learning
Learning Path
Jira Administrator
Configure Jira Software, Jira Core, or Jira Service Management, including global settings, permissions, and schemes.
Managing Jira Projects Cloud
Learn to create and configure company-managed projects in Jira Software and partner effectively with Jira Admins.
Learning Path
Become an effective Jira Software Project Admin
This learning path is designed for team leaders who configure Jira Software projects to match a team's processes.