Through a lot of discussion, our group has developed a Jira configuration that we think will work best for us:
- A Jira project for each Scrum team which houses the team's board and any team-specific (i.e., not directly related to a project) issues.
- The board JQL looks searches across projects for issues assigned to that team (using the Team) field
- A Jira project for each "product"/"product family" which houses the issues, requirements, test cases, etc... for that "product"/"product family"
If a team is assigned to work on many different items from many different projects, all those items will be visible in the team's backlog (as it should be). However, if a project is not yet in progress (e.g., it is on hold), it is a bit messy for the team to still see those items in their backlog. Every sprint planning they look at the same items an say: "ignore these for now since we aren't working on this project".
My question is, is there an effective way to "hide" a project from the team's backlog until the project is ready to be worked on?
One (perhaps clunky) way I can think of is to modify the team's backlog filter to exclude issues from a given project. But is there a better way?
Another "option" would be to remove the Team field assignment on those issues. The problem is, when looking at the product backlog, we would still like to see the fact that those items would be worked on by a given team.