Dear All,
We have a problem statement from a client - There is a lot of spillover in a sprint, team members keep pushing the user story to next sprints. We want to have a track of number of times an issues was pushed from sprint to sprint.
I know we may have discussed this question multiple times in this forum of this being a process oriented problem but can we actually track this in Jira through any gadget or plugin ?
BR
Abhishek
Hi @abhishek_sharma03 ,
you could use Automation to update a custom field (sprint-count) using the following smartvalue
{{issue.Sprint.size}}
Given that the Sprint field is a list the above will return the number of items (sprints) in the list. Please note that if someone removes sprints from the list then the count will be off. However , you might be able to incorporate logic in your rule such that the count is not updated if the new update would result in reduction. However (again), consideration should be given to the scenario where an issue is added to a sprint during planning and then removed before the sprint starts.
as you can see, it is a bit complex to achieve an accurate count but doable. I am sure there are addon apps available so you may wish to check the Marketplace if the above isn't a desirable solution.
Yes, and...to Jack's answer and your question:
You have identified this is a process / learning problem, and so please consider that when deciding how to manage this. Key things to understand are "how often is this happening" and "why is this happening".
If you believe this behavior can be identified, managed short-term, and periodically checked upon, please consider exporting the issues to a spreadsheet, count the sprints with formulas/pivot tables, and have discussions with the team to decide improvements. Once the behaviors change the measurement can stop.
If you believe this is a longer-term issue, you can add a custom field and use an automation rule to try to track this symptom. There is a risk in that approach: if it becomes normal to measure this it may be perceived as "normal" that a lot of work carries over sprint after sprint. Having conversations to understand the root cause can mitigate that, as this symptom typically comes from challenges with:
Discussing with the team members will reveal how to experiment to improve.
Kind regards,
Bill
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi folks, I “think” I may have come up with a solution using a combination of Custom Fields, Automation, and an API call.
I say "think" because I just released it to one of our teams to review/test so I'm not sure if it's working completely yet or not. I figured I'd post it here too so it can be hammered on by others as well. :)
As @Bill Sheboy previously mentioned, this is ultimately a process/learning problem that needs to be addressed. This solution is to only help track the symptom. Thanks for clearly pointing this out, Bill! :)
In this solution, I’m tracking two different “spillover” scenarios...
I added two Custom Fields:
I created two new Automations that populate the new fields:
Automation details for the first Automation:
Automation details for the second Automation:
REVISED (See my comments in THIS SUBSEQUENT REPLY)
Anyhow, I hope this helps. I'll post an update if the team finds any significant issues during their testing. Cheers!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi @Guy Anela
Thanks for that suggested approach. And as a heads up...
The changelog entries which automation rules can see for list fields like Sprint are not always accurate. (e.g. {{fieldChange.from}} ) I recall there is open defect for this and the Fix Versions and Affects Versions fields.
For your second rule, this means it may not accurately detect the removal from the sprint scope by only checking a change to the Sprint field. In the past, I have created a workaround for this by:
Kind regards,
Bill
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks for the heads up, @Bill Sheboy
Interesting, the {{fieldChange.from}} results have been accurate during my testing (so far), but I'll definitely keep a closer eye on it now.
I did some digging; Is JRACLOUD-81160 the Bug you're referring to? If so, it looks like it may only occur if multiple values are deleted from the field (based on the example in the Bug). If that's the case, I don't think this will be a problem with Sprints, right? Either way, I'll definitely pay closer attention to it.
Also, by the way, this opened my eyes to {{deletedFieldChange.values}} which I believe I can use in place of my For Each. ...learn something new every day. :)
Thanks again, Bill!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Yep, I just confirmed that I can use {{deletedFieldChange.valueIds}}.
EDIT: I removed the example here since I posted an updated version in my original reply.
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.
Hi @Guy Anela
Yes, that is one of the open defects. I could not find the other one.
The symptom for the Sprint field appears to also occur because there are multiple paths to create (and assign) a sprint, and some do not consistently work (for changelog returns). e.g., from backlog, from sprint completion, etc.
Thanks again,
Bill
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks, @Bill Sherby! I've tested the following paths and I haven't seen any issues (yet)...
I'll continue to pay close attention to it (fingers crossed :)).
Thanks again! ...your continued support/guidance in the Community is greatly appreciated. <3 Cheers!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I ran into a snag with the Automation that gets Triggered on the Sprint delete. I tested scenarios pertaining to Bulk Edit and Import and it was bombing in cases where multiple Sprints were removed.
Specifically, the web request API call was failing because it was passing multiple ID's in the URL parameter. To address this, I simply added a For Each to loop through the ID's. I'll update the screenshot of the Automation details in my original reply.
Also, I just want to note that the {{deletedFieldChange.valueIds}} smartvalue appears to be reporting the correct values even when multiple Sprints are deleted from the Issue. ...still keeping a close eye on it though.
Cheers!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hey @abhishek_sharma03 -
If you are open to working with a 3rd party this is available "out of the box" in minware.
Here is a screenshot of our sprint trends reports - you can see rollover (teal) and multi-rollover (green):
The report can be expanded to show the individual tickets / work that is rolling over.
We offer a free trial if you want to check it out!
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.
Yes, correct - @Apryl Harris you are looking for the minware Data Ingest App. We have made a ton of updates since August of last year and I hope you like them. Please reach out to me directly (dan at minware dot com) if you have any questions!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
to add to @Jack Brickey's answer, if you're open to a solution from the Atlassian Marketplace, this would be easy to do using 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 number of so-called smart columns that aren’t natively available, including the number of sprints.
This is how it looks in action:
As you can see above, you can easily sort and filter by the number of sprints, and also use it across JXL's advanced features, such as support for (configurable) issue hierarchies, issue grouping by any issue field(s), sum-ups, or conditional formatting.
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.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.