This is my case: one project, multiple teams each with a board. Each team is taking one or more epics from the product backlog to their team's backlog to work on. Components field is in use to specify part of product that is affected - e.g. I can’t use it for Greenhopper stuff.
Qs
1. How do I assign an epic to a team/board?
2. What would be a board filer that takes team's epics, their related stories and their related sub-tasks?
3. I also have some bugs coming in from support that I’d like to assign to a team but they are not part of any epic.
Try 1-
Use the label "team1" to say an epic or defect is under team-1's board.
I then use a board filter that looks like this:
labels = 'team1' OR issue in (linkedIssuesFromQuery("labels = 'team1'"), subtaskIssuesFromQuery("issue in linkedIssuesFromQuery(\"labels = 'team1'\")"))"
For the extra functions I use the Craftforge JQL Functions Plugin. The problems I have are: (1) I get all sort of linked issues here that are not related to the epic (relates to, clones, duplicates). (2) It’s too complicated.
Try 2-
Using the native Greenhopper Epic-Link:
labels in (team1) OR issue in (VB-1897, VB-1893) OR "Epic Link" in (VB-1897, VB-1893) OR issue in subtaskIssuesFromQuery("labels=team1 OR \"Epic Link\" IN (VB-1897, VB-1893)") ORDER BY Rank ASC
The problem here: My SM/PO then needs to update the list of Epics for the team
Any suggestions?
Community moderators have prevented the ability to post new answers.
Updating on our final scheme: Each team is assigned with a label: 't.a_team', 't.b_team' etc. We then create a team board that is based on the label and all its sub-tasks. To asign an epic/issue to the team the project manager adds the team label. It still required that each bug/dev-request be marked with the lable, not just the Epic, but its not so bad. It also works well with team velocity staticstics.
Board filter looks like this:
(labels in ("t.A_Team") OR issue in subtaskIssuesFromQuery("labels in (\"t.A_Team\")")) AND updated > -90d ORDER BY Rank ASC
I'm still missing that span-all-issues-from-epic JQL function though.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I'm not sure this is related to the topic.
Basically in Scrum we have a backlog per team to burn. You may have several teams burning a release with multiple Epics/Issue.
You can setup a filer on users using the function membersOf() e.g. assignee in membersOf(support)
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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I do not have the JQL extension you are using, but from the documentation, it looks like you can specify link type such as:
linkedIssuesFromQuery("labels = 'team1'", "Epic-Story Link")
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
John, but this means i have to add the label to any issue and subtask added. this is counter intuitive. we end up gettign this warning about the new issue not appearing in the board...
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
as long as the label is being added to the epic itself, the "labels =
'team1'"
should be all you need.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
labels are not automatically inherited to issues and their sub-tasks. so every time i create an issue it alerts me that the issue is not on the board. also the subtasks created in the GH planning do not appear. This is why i've thought about using the subtaskIssuesFromQuery function.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Community moderators have prevented the ability to post new answers.
Recommended Learning For You
Level up your skills with Atlassian learning
Learning Path
Apply agile practices
Transform how you manage your work with agile practices, including kanban and scrum frameworks.
Learning Path
Configure agile boards for Jira projects
Learn how to create and configure agile Jira boards so you can plan, prioritize, and estimate upcoming work.
Jira Essentials with Agile Mindset
Suitable for beginners, this live instructor-led full-day course will set up your whole team to understand how to use Jira with an agile methodology.
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.