This page articles explains how to manage cross-team dependencies in Jira Product Discovery (JPD) using connection fields on the Premium plan. It covers a model that we use at Atlassian to replace the chaotic "spaghetti" of ad-hoc dependency asks between teams and bring better visibility internally.
When multiple source teams need things from a shared target team (e.g. many product teams needing help from the same platform team), managing point-to-point requests breaks down quickly:
Teams make informal asks directly to the target team, often buried in comments or side channels
No one has clear visibility into everything the target team is being asked
The target team gets swamped with requests and has no way to surface, prioritise, or arbitrate them
Source teams cannot see what other teams are asking for from the same target
There is no structured process to go from a request to a commitment. It can quickly turn into a big mess.
This solution uses a separate JPD space to host requests to bring structure and visibility to the dependency workflow:
|
Space |
Who uses it |
Purpose |
|---|---|---|
|
Source team space |
Product team (making asks) |
Roadmap with ideas linked to dependency requests. Shows which ideas are at risk due to unresolved asks. |
|
Target team space |
Platform team (receiving asks) |
Roadmap showing committed delivery items, each linked back to the request and source solution they fulfil. |
|
Team requests space |
All teams |
Central hub where all inter-team requests live. Anyone with access can make or respond to requests here. |
Requests through a defined workflow:
Requested — source team submits the ask via a form in the requests space
Negotiating — both teams discuss scope, rationale, and priority (via comments)
Committed — target team accepts and links the request to a delivery item in their own space
In progress — target team is actively working on it
Done or Rejected — request is resolved
Connection fields (available on the Premium plan) help link work to requests:
A request object in the requests space is connected to the source idea (e.g. "New Rewards App" in the product team space)
The same request is also connected to the target idea (e.g. "New Notifications API" in the platform team space). The target idea is linked to delivery items.
This creates a traceable chain: source idea → request → delivery item
Full visibility: all requests are centralised in one space
Easy arbitration: team leads can negotiate priorities in a single location rather than across multiple channels
Traceability: each request links back to the source idea and forward to the delivery item, giving both teams a shared view of progress
Scalable: works the same whether there are 4 requests or 60 from 60 different teams
JPD Premium plan (connection fields are a Premium feature).
Here's how to reproduce this configuration:
Tanguy Crusson
4 comments