Hello Atlassian Community,
We are in the process of optimizing our Jira setup for managing multiple teams and would appreciate your thoughts and experiences. We have a single backlog in a single project containing all items to be developed, and 8 different teams working on various parts of the product. Our goal is to maintain an organized structure while giving teams the autonomy to work independently.
Single Backlog, Separate Boards:
Sprints: Separate or Shared?
Assigning Tasks to Specific Teams:
Managing Production Bugs:
We are leaning toward separate sprints for each team, and we have some ideas about managing bugs, but we’d love to hear from others who have faced similar challenges. Any best practices, pros/cons, or lessons learned would be really helpful!
Looking forward to your feedback!
Hi @João Correia,
It is OK to use a single project, but you will need the Components or the Team custom field in Jira for assigning the tasks to each team. This field should be required/mandatory in Jira issue screen.
You can use a single board to maintain the backlog, You could add Quick Filters to the board; a quick filter for each team, so you can easily filter/visualize only the issues of a specific team. This will be helpful during the sprint planning meeting, when team makes the commitment and prepares the sprint backlog.
You can use one global sprint, or multiple parallel sprints. I think both options will work, but the second one offers more flexibility to the teams and does not create cross-team dependencies. It is important to have the sprints aligned (same start/end date) to be able to track the progress.
Regarding production bugs, there should be one single entry point for production bugs. You can have someone responsible for routing the incoming bugs to a team (by setting the Team field), or you can implement automating routing (based on other field, like Components).
In such environment, tracking the progress can be challenging. My advice is to use Jira dashboards for tracking the progress: one dashboard for tracking progress overall, one dashboard for each team to see the status/progress for that specific team. For this you can use Jira gadgets in combination with gadgets offered by 3rd party apps from Atlassian Marketplace. See this article I wrote, with examples of such dashboard created with our Great Gadgets app:
Danut,
Welcome to Atlassian Community!
Please find below:
Approach: Having a single backlog is an excellent approach to ensure that all work items are visible and consolidated. This is ideal because it gives you a centralized view of all tasks across teams, which helps prevent silos and enables better prioritization.
However, each team having separate boards provides clarity and focus for the individual team members. The boards can be filtered based on specific criteria (such as team, component, or custom fields like the Team field) to ensure each board only displays relevant work items for that team.
Best Practice:
Separate Sprints (Recommended): It's generally a better practice to have separate sprints for each team, especially if teams work at different paces or have different sprint goals. This allows each team to independently start and end their sprints, providing flexibility for different workflows.
With separate sprints:
Best Practice:
Managing which tasks are assigned to which team can be handled with a combination of fields and filters in Jira:
Best Practice:
Managing production bugs is an important process. Typically, production bugs require fast response times, clear ownership, and prioritization.
Best Practice:
Thank you,
Ashish
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thank you so much for your response!
We currently have over 1000 open work items in our backlog, and it's becoming challenging to effectively manage and prioritize them. I would like to get your insights on the best way to assign tasks to teams. Given that any team can pick up a work item, what strategies do you recommend for ensuring tasks are assigned and managed efficiently?
Additionally, regarding the single backlog: If all items are in one backlog, they show up under different sprint tabs, which isn’t very user-friendly. How would you recommend setting up a filter or view for the backlog to make it more manageable and clear for teams?
Thanks again for your help, look forward to your thoughts!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Strategies for Assigning Tasks to Teams
Managing a Single Backlog Efficiently
Quick Filter: Create quick filters using fields such as Team (which you are already utilizing), Component, and Labels to effectively display backlog items based on these filters.
Epic: Organize related tasks into epics to offer a comprehensive overview of the work, simplifying management and tracking.
Thank you,
Ashish
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.