Hello, everyone
I'm currently facing a challenge in my work with a digital platform that includes several brands, each represented by codes like A01, A02, A03, and so on. All the brands share the same core functionality, such as a deposit feature. However, the priorities for each brand differ. This means that sometimes certain brands need to implement feature X before others.
Ideally, I would prefer to separate each brand into individual boards for easier management. Unfortunately, this approach has proven to be quite cumbersome, and our development team is finding it challenging to manage tickets effectively, resulting in a messy workflow.
I need advice on how to manage all the brands within a single Jira board while still being able to quickly check the progress of each brand. Specifically, I would like to see the status of what has been completed, what is currently in progress, and which brands have yet to implement certain features.
Any suggestions on how to organize and configure the Jira board to improve management and reduce chaos for the development team would be greatly appreciated.
Hi @MichaelThai welcome to Atlassian community.
Please be informed, this a very common challenge when managing a product portfolio with shared code but varying business priorities! The key is to use a single, consolidated board while leveraging Jira Query Language (JQL) for filtering and Swim lanes for visualization.
Since your core functionality is the same and your development team prefers a single workflow, keeping all brands on one Company-Managed Jira board is the recommended approach.
Steps:
The most crucial step is to be able to identify which brand (A01, A02, etc.) an issue belongs to.
Step 1:
Option 1: Use a Custom Field. Create a Single-Select Custom Field (e.g., named "Brand" or "Client") and populate it with your brand codes (A01, A02, A03, etc.). This makes filtering very clean.
Option 2: Use Labels. Add a Label to each issue that corresponds to the brand code (e.g., brand-A01, brand-A02).
Step 2:
Please create a single Kanban or Scrum board based on a saved filter that includes all your development team's work across all brands.
Board Filter (JQL): The base filter for your board will look something like this (assuming a single Jira project, YOURPROJECTKEY): project = YOURPROJECTKEY AND resolution IS EMPTY ORDER BY Rank ASC
If you have multiple projects, the filter will be: project in (PROJ1, PROJ2, PROJ3) AND resolution IS EMPTY ORDER BY Rank ASC (A "cross-project board" uses a JQL filter to pull issues from multiple projects).
Step 3:
In-order to check the progress of each brand, you will have to configure Quick Filters on your board.
Example (pic):
Step 4:
To reduce chaos and visually organize the board, configure your Swimlanes by your Brand custom field or Label
Links to the official documentation for your reference-
Create a board based on filters
Create quick filters for your board
Use advanced search with Jira Query Language (JQL)
HI @MichaelThai and @G subramanyam
My suggestion is always to use option !, a custom field, as labels are case sensitive and a type creates a new label and your JQL options will mos this option.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello @G subramanyam
Many thanks for your solution. I wonder if I can view the overall portfolio by this hierarchy , such as:
Feature
--→ Brand
------------→ Progress
I think by that way, I can see which brand already applied this features, which brand is not and how the status of this features on that brand
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.