Structuring Jira Boards for Multi-Team and Cross-Project Coordination

Capítulo 8

Estimated reading time: 9 minutes

+ Exercise

1) Start by Defining What the Board Should Answer

Multi-team coordination fails when a board tries to answer two different questions at once. Before building anything, decide which of these you are optimizing for:

A. Team Work Board (execution focus)

  • Primary question: “What is this team doing right now, and what is next?”
  • Scope: Usually one team (sometimes two tightly coupled teams).
  • Best for: Daily flow, WIP control, standups, delivery tracking.
  • Risk if overextended: Becomes noisy when you add too many projects/teams; the board stops being actionable.

B. Initiative / Program Coordination Board (tracking focus)

  • Primary question: “Across teams, what is the status of work for each initiative, and where are the risks?”
  • Scope: Multiple projects and multiple teams.
  • Best for: Stakeholder reviews, dependency management, identifying blocked work, due dates, and cross-team alignment.
  • Key design choice: Make it easy to slice by initiative (often Epic) and to surface exceptions (blocked, overdue, at risk).

As a PM coordinating across teams without heavy administration, aim for a coordination board that is lightweight: it should be driven by a clear filter and a few practical quick filters, not by complex custom fields or manual curation.

2) Build a Clear Board Filter Strategy (Projects, Issue Types, Statuses)

A Jira board is powered by a saved filter. The filter defines what issues can ever appear on the board. Everything else (columns, swimlanes, quick filters) is a view on top of that set.

2.1 Choose the smallest useful scope

Start narrow and expand only when you can explain why each expansion is needed. Typical coordination scopes:

  • Two teams in two projects working on the same initiative(s).
  • One program spanning multiple projects, where you want a single view for stakeholders.
  • One product area where you want to see “in flight” work regardless of team.

2.2 Practical JQL building blocks (what PMs actually use)

Use these concepts to build readable filters:

Continue in our app.
  • Listen to the audio with the screen off.
  • Earn a certificate upon completion.
  • Over 5000 courses for you to explore!
Or continue reading below...
Download App

Download the app

  • Project scoping: project = ABC or project in (ABC, XYZ)
  • Issue type scoping: issuetype in (Story, Bug, Task)
  • Status / workflow scoping: statusCategory != Done (portable) or status not in (Done, Closed) (explicit)
  • Team scoping (if available): "Team" = "Team A" or component = "Payments" (depends on your Jira setup)
  • Time scoping: updated >= -14d to keep a coordination board current
  • Epic scoping: "Epic Link" in (EPIC-123, EPIC-456) (company-managed) or parent in (EPIC-123) (varies by Jira configuration)

Tip: Prefer statusCategory for cross-project boards because different projects can have different status names, but categories (To Do / In Progress / Done) are consistent.

2.3 Example: a clean cross-project coordination filter

This example rolls up work from two projects and keeps the board focused on active delivery items:

project in (TEAM1, TEAM2) AND issuetype in (Story, Bug, Task) AND statusCategory != Done

If you need to include “Done” for stakeholder reporting, keep it bounded:

project in (TEAM1, TEAM2) AND issuetype in (Story, Bug, Task) AND (statusCategory != Done OR resolved >= -14d)

2.4 Shared boards without heavy administration

To coordinate across teams, you typically want a shared board that multiple people can view (and sometimes manage). Keep administration light by separating responsibilities:

  • Board filter ownership: One PM or delivery lead owns the filter and updates it only when scope changes.
  • Team autonomy: Teams keep managing their own backlogs and workflows; the coordination board only aggregates.
  • Permissions approach: Give most stakeholders view access; restrict board configuration changes to a small group.

Operationally, the “administration” is mostly: maintaining a readable JQL filter and a small set of quick filters that answer recurring questions.

2.5 Column mapping strategy for cross-project boards

When projects have different workflows, avoid trying to mirror every status. Instead, map columns to a small set of meaningful states:

  • To Do: statuses in the To Do category
  • In Progress: statuses in the In Progress category
  • Review/QA: any review/testing statuses you want to highlight (optional)
  • Done: optionally hidden or shown only for recent completions

This keeps the board usable even when Team 1 has “In Dev” and Team 2 has “Implementing”.

3) Add Quick Filters for Blocked, Due Soon, and By Initiative

Quick filters let stakeholders and PMs answer common questions instantly without editing the base filter. The base filter should define “what belongs”; quick filters define “what I want to see right now”.

3.1 Quick filter: Blocked

“Blocked” can mean different things depending on your Jira configuration. Choose the simplest signal your teams reliably maintain.

Option A: Using a Flagged field (common on boards)

flagged = Impediment

Option B: Using a label

labels = blocked

Option C: Using a status name (least portable across projects)

status = Blocked

Pick one approach and socialize it with teams so the quick filter remains trustworthy.

3.2 Quick filter: Due soon

“Due soon” is typically based on the duedate field. A practical window is the next 7 days:

duedate >= startOfDay() AND duedate <= endOfDay(+7d) AND statusCategory != Done

If due dates are not consistently used, consider a second quick filter that surfaces items with no due date (useful for stakeholder hygiene):

duedate is EMPTY AND statusCategory != Done

3.3 Quick filter: By initiative (Epic-based)

Stakeholders often ask, “Show me everything for Initiative X.” The lightest-weight way is to use Epics as initiatives (or a dedicated initiative issue type if your Jira supports it). Provide quick filters for the top initiatives.

Example: Initiative (Epic) quick filter

"Epic Link" = EPIC-123

If you have multiple initiatives to toggle between, create one quick filter per initiative stakeholders care about. Name them clearly (e.g., “Initiative: Payments Reliability”).

Alternative: group initiatives via labels (useful when work spans multiple epics or when epics differ by project):

labels in (initiative-payments)

3.4 Swimlanes by Epic (initiative-first view)

Swimlanes are a board-level setting that changes how issues are grouped horizontally. For cross-team coordination, Swimlanes = Epics is often the most effective because it turns the board into an initiative dashboard while still showing workflow state.

  • What it answers: “Which initiatives have work in progress, and where is it stuck?”
  • How to use it: Set swimlanes to Epic; keep columns simple; then use quick filters to focus on blocked or due soon items within each epic lane.

If your Jira setup doesn’t support Epic swimlanes the way you expect, a fallback is to use a dedicated field (like Component) to represent initiative groupings, but that requires more governance. Prefer Epic swimlanes when possible.

3.5 Approaches for program views (without turning into a reporting project)

When you need a program-level view, keep it lightweight by combining three techniques:

  • One coordination board per program with a clear filter (projects + issue types + active window).
  • Swimlanes by Epic to make initiative progress visible.
  • Quick filters for exceptions (blocked, due soon) and for top initiatives.

If stakeholders need different slices (e.g., “only customer-facing work”, “only compliance”), add quick filters based on labels or components rather than expanding the base filter endlessly.

4) Exercise: Create a Two-Team Coordination Board and Validate It Against Stakeholder Questions

Scenario

You are coordinating work across two teams:

  • Team A works in project TEAM1
  • Team B works in project TEAM2

Stakeholders want a single view of active work for two initiatives (represented by Epics): EPIC-101 and EPIC-202.

Step 1: Define the board’s purpose and rules

  • Board type: Coordination board (initiative tracking across teams)
  • In scope: Stories, Bugs, Tasks that are not Done (plus optionally recently Done)
  • Primary grouping: Swimlanes by Epic
  • Primary exception views: Blocked and Due soon

Step 2: Build and save the base filter (JQL)

Create a filter that includes both projects and the issue types you want to coordinate:

project in (TEAM1, TEAM2) AND issuetype in (Story, Bug, Task) AND statusCategory != Done

If you want to restrict the board to only the two initiatives, add Epic scoping. Use the Epic field your Jira supports (commonly "Epic Link"):

project in (TEAM1, TEAM2) AND issuetype in (Story, Bug, Task) AND statusCategory != Done AND "Epic Link" in (EPIC-101, EPIC-202)

Validation check: Run the filter and confirm you see issues from both projects. If you only see one project’s issues, confirm permissions and that issue types match what teams actually use.

Step 3: Create the board using the saved filter

  • Create a new board (Kanban-style is typical for coordination).
  • Select “Board from an existing saved filter”.
  • Choose the filter you saved in Step 2.
  • Share the board with the stakeholder group (view access) and keep configuration access limited.

Step 4: Configure columns to be cross-project friendly

Map columns to broad states rather than every team-specific status:

ColumnSuggested mappingWhy it helps
To DoTo Do category statusesConsistent across workflows
In ProgressIn Progress category statusesShows active work regardless of status naming
Review/QA (optional)Review/testing statuses you want to highlightSurfaces bottlenecks that matter cross-team

Step 5: Set swimlanes by Epic (initiative view)

  • Open board settings.
  • Set Swimlanes to Epics.
  • Confirm that issues appear grouped under the correct epic lanes.

Validation check: If issues show up in an “Issues without epics” lane unexpectedly, that’s a coordination signal: either the work isn’t linked to an initiative, or the initiative model isn’t being used consistently.

Step 6: Add the required quick filters

Add these quick filters to the board (names matter—use stakeholder-friendly names):

  • Blocked: flagged = Impediment (or your agreed blocked signal)
  • Due soon (7 days): duedate >= startOfDay() AND duedate <= endOfDay(+7d) AND statusCategory != Done
  • By initiative: EPIC-101: "Epic Link" = EPIC-101
  • By initiative: EPIC-202: "Epic Link" = EPIC-202

Tip: Keep the base filter broad enough to include both initiatives, then use quick filters to focus. If you hard-scope the base filter to only one initiative, stakeholders will assume the board is incomplete.

Step 7: Validate the board against stakeholder questions

Use the board to answer these questions in under 30 seconds each. If you can’t, adjust the filter, swimlanes, or quick filters (not the teams’ workflows).

  • Question 1: “What’s blocked right now across both teams?”
    • Action: Toggle Blocked quick filter.
    • Expected: Only impeded issues remain, still grouped by Epic swimlanes so you can see which initiative is at risk.
  • Question 2: “What might miss a near-term date?”
    • Action: Toggle Due soon quick filter.
    • Expected: A short list of issues due in the next week, visible across both projects.
  • Question 3: “Show me everything for Initiative EPIC-101.”
    • Action: Toggle By initiative: EPIC-101.
    • Expected: Only EPIC-101 work remains, still showing which team’s items are in progress and which are waiting.
  • Question 4: “Are both teams contributing to the initiative, or is one team overloaded?”
    • Action: With the initiative quick filter on, scan cards for project keys (TEAM1 vs TEAM2) or add an additional optional quick filter by project: project = TEAM1 and project = TEAM2.
    • Expected: You can quickly see distribution without creating separate boards per team.

If validation fails, fix it by simplifying: reduce issue types, use statusCategory, and prefer Epic swimlanes plus a few quick filters over adding more fields or more boards.

Now answer the exercise about the content:

When setting up a cross-project coordination board for multiple teams, which approach best keeps administration lightweight while still allowing stakeholders to answer common questions quickly?

You are right! Congratulations, now go to the next page

You missed! Try again.

A lightweight coordination board is driven by a readable saved filter (what belongs) and a small set of quick filters (what to see now). Keeping columns mapped to broad states also avoids complex cross-project workflow mirroring.

Next chapter

Dependencies, Risks, and Milestones in Jira: Making Hidden Work Visible

Arrow Right Icon
Free Ebook cover Jira for Project Managers: Setting Up Projects, Boards, and Reporting
67%

Jira for Project Managers: Setting Up Projects, Boards, and Reporting

New course

12 pages

Download the app to earn free Certification and listen to the courses in the background, even with the screen off.