You're on your way to the next level! Join the Kudos program to earn points and save your progress.
Level 1: Seed
25 / 150 points
Next: Root
1 badge earned
Challenges come and go, but your rewards stay with you. Do more to earn more!
What goes around comes around! Share the love by gifting kudos to your peers.
Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!
Join now to unlock these features and more
Hi,
I want to create a single table in a dashboard where I can get:
Total issues in each sprint
Overdue issues in each sprint.
On time issues in each Sprint.
Please suggest possible solutions.
There is the gadget that can calculate the number of issues per status, number of issues per priority, etc. and it allows you to select a saved filter as input. It also allows defining a "custom count":
You can probably write JQL queries that collect the "overdue" and "on time" issues.
Hi @Anushree Athawale and welcome to the community!
The simple answer is that you'll likely need to leverage automation and custom fields to get the desired results.
The foundation of all dashboards is in JQL. JQL is rooted in searching against issues so getting specifics on sprint history has always been a challenge. Because of this, even marketplace apps providing JQL extensions struggle to deliver dynamic, historical listing of issues by sprint. You may be able to hard code the sprint. However, even then you'll typically run into anomalies when issues have been carried forward from sprint to sprint as they'll count twice toward the results.
Can you please provide a little more context on this?
The only way to make something like this happen natively, is to have a mechanism for capturing the sprint metadata.
If you provide answers to my questions above, I can help clarify what the automation might look like.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi @Mark Segall
Thank you for the answer.
To answer your questions:
Overdue items: Items which have passed due date in current sprint.
On track items: Whose due date is yet to come in the current sprint.
I have already created a JQL for both the scenarios above, but the management needs a dashboard similar to below table:
Project | Sprint Name | overdue Issues | On track issues | Total issues in sprint. |
Project 1 | A | 15 | 20 | 35 |
Project 2 | B | 20 | 30 | 50 |
Can this be achieved, if yes, how?
Thanks in advance.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
So reading through this, by "each sprint", you mean the current sprint across multiple projects?
I would tackle it like this:
From here, you'll need some automation:
Rule #1: Create Sprint Issue
NOTE - Since you're looking to accomplish this from multiple projects, you will want to ensure that the project scope for this rule is set to Multiple Projects.
sprint in openSprints()
{{sprint.name}}
{{lookupIssues.size}}
Rule #2: Capture Overdue and ontrack issues
To keep things simple, I would recommend recreating this on every project.
sprint in openSprints() and type = Sprint
sprint IN openSprints() and due > {{now.jiraDate}}
sprint IN openSprints() and due < {{now.jiraDate}}
sprint IN openSprints()
This should get you set to where the sprint issue has captured all of the relevant issues. From there, you would just use a Filter Results Gadget based upon the following JQL:
type = Sprint and sprint in openSprints()
Then select the following fields:
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks @Mark Segall
One more question arises.
This will create onetime issue with - Overdue Issues, On track issues etc but what if the count changes, it won't edit the issue then.
Thanks
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Rule #2 executes on a schedule so it will keep updating the sprint issue.
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.