How do I combine issues from multiple projects into a single backlog and sprint?

Lozzano December 6, 2016

Hi,

I am managing a development team that works on multiple different projects, a fairly common scenario I assume. I would love to base our sprint planning based on the team though, rather than doing it on a project by project level. What I am asking is, is there a way to view project A, B & C's issues that are in the backlog of each respective project, in a single backlog view, thus allowing me to create ONE sprint containing issues from each different project? This seems to me to be something that would be fairly common, however I am yet to discover an answer on this. I hope someone here can enlighten me about this practise.

Best regards,

André

1 answer

1 accepted

9 votes
Answer accepted
Aylin Kohls
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
December 7, 2016

It´s absolutely possible. When you create the board, Jira asks you if it will be for an existing project or for an existing saved filter.

You have to select the second (first you have to create a saved filter that includes all projects you want to managed togheter, the simplest is project in (PRJ1, PRJ2, PRJ3)) and then the board, both backlog and active sprint views, will include issues from several projects.

Regards.

Lozzano December 7, 2016

You are indeed right sir, found it out this morning actually. But forgot to update my post.

Thank you for taking the time to explain it though, someone else might get something useful out of the answer later.

Chris Cool March 22, 2018

Very helpful answer! Thanks for posting the question Andre and thanks for answering Aylin

Like # people like this
Deleted user July 27, 2018

Hello guys, I am trying to do this, how do I create a filter that includes all projects so that I can create a sprint with issues from multiple projects?

Nic Brough -Adaptavist-
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
July 27, 2018

Go to the issue search and create a filter like "project in (ABC, DEF, GHI)", then use that in the board.  Or edit the filter in the board configuration so that it includes many projects.

djratliff January 8, 2019

This might be stretching it, but can you just use a label to filter across multiple projects?  I have specific projects that I want in a backlog but I also might have development jobs that have a specific contribution from my team.  If I add the label to that issue can I use only that for my filter?  It doesn't appear to work.  So I am left with having to edit the filter then.

Nic Brough -Adaptavist-
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
January 8, 2019

A label will work too, but you always need to edit the filter to include it.

For example, set the board filter to

Project = Pets or labels in (Cat, Dog, Bunny, T-Rex)

And that will give you all issues in "Pets" plus any issue in any other project with one of the four animals as a label.

djratliff January 8, 2019

How about if it spans multiple projects?  I have been talking with a colleague and they said that this really goes against an agile philosophy.  To me it makes sense when you have multiple projects.  They said that the performance hit against the database would be drastic.  Is that really a problem?  This would work nice with an agile board and creating sprints for only a week.  

So my example is:  

labels = weekly-sql-tasks AND project IN (SQL, JAVA-DB, VB, SSIS)  

You get the idea.  This will not display the issues in the backlog.  It displays them in the filter.  I use the filter for a backlog.  

Nic Brough -Adaptavist-
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
January 8, 2019

In theory, I know where they're coming from - in an ideal Agile system, you'd have a project and a board for it simply containing everything for that project.

In real life, a LOT of Agile teams in the world work across different projects at different times, so cross-project boards instantly make perfect sense.  Even more so when you're not strictly doing scrum or kanban (which almost none of us really do).

The performance hit on the database is pretty much zero, I don't know where they got that from.  Boards work off the index, and only go back to the database for getting the raw data for an issue, not for a search.  And the index is built for this sort of work.

I see nothing wrong with using your query.  It's the other way around from my guess - one label used inside several projects, rather than one project and draw in stuff from labels in other projects, but both of those are perfectly valid and useful things to do.  As long as they fit with the way you need to work!

Like djratliff likes this
djratliff January 8, 2019

Thank you Nic.  I know it could be done.  It just makes sense.  

Athas Mark January 12, 2022

I've tried this but the quick filter on the project B backlog is not pulling in stories from the Project A backlog.  Is there something other than project = 'CCM'  (or the code) needed?

Nic Brough -Adaptavist-
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
January 12, 2022

Quick filters are for hiding things from the board, so you can concentrate on a sub-set.

You need to look at the board filter - the one that chooses what the board selects.

Pavol Marek November 3, 2022

One more hint, you also need to make sure, that your team has permissions to see issues in all projects from which you combine issues.

Otherwise issues will be part of your backlog, but each person may see a different list, as a consequence of different permissions.

Suggest an answer

Log in or Sign up to answer