Find Stories that have been in multiple sprints

goranreiman March 7, 2024


My team is having issues with story propagation from one sprint to another (and yes, we are working on collaboration between team members and time estimates/story points) and I would like to track the team's efforts to address this.

One thought is to get a JQL query that lists stories listed in more than one sprint, or been in the Working state for longer than a period of a sprint or similar. I've tried the workratio parameter but we don't use the time tracking function that (I'm guessing) is used for this metric.

I'm fairly new to JIRA but very used to AzureDevelop and managing various actions for teams in general.

Would really appreciate help.


2 answers

0 votes
Hannes Obweger - JXL for Jira
Marketplace Partner
Marketplace Partners provide apps and integrations available on the Atlassian Marketplace that extend the power of Atlassian products.
March 8, 2024

Hi @goranreiman

if you're open to solutions 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 (along with many other sprint-related columns).

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,



goranreiman March 21, 2024

Thanks Hannes! I will have a look! 

0 votes
Sebastian Krzewiński
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
March 7, 2024

Hi @goranreiman 


Did you try to use sprint functions in JQL:

  • openSprints()
  • futureSprints()
  • closedSprints()





goranreiman March 7, 2024

Yes, but I can not figure out how I can get the stories that have spilled over more than one sprint and is closed, I have tried this for an example:

project="My Project" ANDSprintINclosedSprints() andoriginalEstimate greaterThan 0 ORDER BYSprintDESC

What I would like is something like this (inspired by SQL):

project = "my project" AND type = Story AND Sprint IN closedSprints AND originalEstimate greaterThan 0 GROUP BY Id, Title,  originalEstimate HAVING count(Sprint) greaterThan 1 ORDER BY Sprint DESC

goranreiman March 7, 2024

FYI I got problem posting the message above so I replace ">" with greaterThan.

Suggest an answer

Log in or Sign up to answer
AUG Leaders

Atlassian Community Events