Hi everyone,
I’m trying to find a simple and scalable way to manage cross-team dependencies in Jira without adding too much complexity to workflows or requiring extra plugins.
Right now, different teams are working on their own boards, but there are frequent dependencies between tasks that need better visibility and coordination.
How are you currently handling this?
Are you relying on issue linking, Advanced Roadmaps, or something else?
Would love to hear practical approaches that have worked well in real scenarios.
Good question! and worth starting with the native options, since you can get pretty far before you actually need a plugin.
A few things that have worked well in real setups:
1. Standardize on issue links, not comments. Use "blocks / is blocked by" consistently so dependencies are queryable rather than buried in discussion. The discipline matters more than the tooling here — if everyone links the same way, the critical path becomes something you can filter on.
2. Build a saved filter for blocked work across boards. Something like `issueLinkType = "is blocked by" AND statusCategory != Done` gives you a single cross-team "what's currently blocked and by whom" view without touching anyone's workflow. Put it on a shared dashboard so each team sees the same picture.
3. Make the upstream owner responsible for flagging slippage — not the blocked team discovering it. Most dependency pain isn't the link itself, it's that the downstream team finds out too late. A lightweight weekly "what moved and what does it block" review off that filter catches most of it.
4. Advanced Roadmaps (Advanced Planning) does help once you're planning across teams and want dependency lines on a timeline — but it's a planning-time view. It's great for "will these line up", less so for "something just slipped, what's the downstream impact right now."
That last gap is where native links start to strain: the links tell you what's connected, but not what a slip *means* for everything downstream, live.
I'm on the team at Everview. That live cross-workstream impact view is exactly the problem we work on — we sit on top of Jira (no rip-and-replace, your issues stay where they are) and read the existing links to show what a slip actually means for execution, with the evidence trail behind each call. If it's useful, we're on the Atlassian Marketplace — but honestly, for a single-instance setup the saved-filter + link-discipline approach above will take you a long way first.
Curious how others handle the cross-instance version of this
that's where I've seen native links genuinely run out of road.
Worth taking your "without extra plugins" constraint seriously, since the native approach goes further than this thread suggests — but it has a specific ceiling worth knowing about before you evaluate anything.
The issueLinkType saved filter others mentioned is the right foundation. Two things it won't tell you, though, and they're usually the things you actually needed:
Who's blocking, and is it still real. The filter returns blocked items, not the state of what's blocking them. Half the entries on a "blocked" dashboard are typically waiting on something already closed, or on work nobody has picked up. Pair the filter with an automation rule that stamps a field on the blocked issue when the link is created and clears it when the blocker reaches Done — now your dashboard reflects live blockage rather than link existence. That's the single highest-value no-plugin addition here.
Chain depth. An item blocked by one open ticket and an item blocked by something that is itself blocked by two more look the same in a flat query. The second one is the schedule risk, and native JQL can't distinguish them.
On visibility — to Trudy's question, the two audiences she named need genuinely different things, and conflating them is why dependency tooling disappoints people:
The person working a blocked item needs a notification, not a view. Automation on the blocking link handles that natively.
Someone looking across teams needs to know which teams and systems are the chokepoints, not to trace individual links. This is where I'd gently push back on the graph-view suggestions already in the thread: a graph of every issue link across five teams is a hairball you read about as poorly as the flat list. What's useful is rolling the links up — count the links crossing each project or team boundary, and the two or three integration points generating most of your coordination cost become obvious immediately. Then drill into only those. The aggregate is the insight; the individual links are just the detail underneath it.
You can approximate that natively as a one-off: export linked issues, count links by source project → target project, and see which pairs dominate. Ugly, but it usually tells you where the real problem is, and it's a good check on whether you have a tooling problem or an architecture problem. Frequently it's the latter, and no app fixes that.
Disclosure: I build a Jira app that does the tiered version of that rollup, so I have a bias. Not linking it — for your stated constraint the automation-plus-filter combination above is genuinely the right first move, and I'd exhaust that before adding anything.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Greetings @mr john
Native issue linking gets you a surprising distance here.
Alex's suggestion is solid: keep your "blocks / is blocked by" link types consistent across all teams, and set up a saved filter (or board quick filter) for "is blocked by" so that blocked items surface automatically in standups instead of requiring someone to go hunting for them. That alone removes much of the coordination overhead once teams agree to use the link types consistently.
Where plain issue links start to strain is exactly what Trudy was getting at with her questions: once you have several teams and need one view of "what's blocking what" across all of them, rather than clicking issue to issue, a flat list of links doesn't give you that picture.
If your teams are working toward a shared roadmap or Program-level cadence (PI Planning, ART-style coordination), that's the situation Agile Hive was built for. A few things it does that are directly relevant here:
You can find more details here at our Marketplace listing.
Worth being upfront that this is aimed at organizations running (or moving toward) a structured multi-team planning cadence. If what you need is just "don't lose track of two or three linked issues across two projects," Alex's link-type-and-filter approach is probably enough on its own, and I wouldn't add a new app just for that.
And in full disclosure, I work at Seibert Group GmbH, the team behind Agile Hive.
Hope this helps,
Joshua
Content Writer & US Representative
Agile Hive and Aura Apps (products of Seibert Group GmbH)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hey, native Jira keeps dependencies as a flat list of issue links, so once you're spanning teams it gets hard to see the chain at a glance. Without adding much overhead, the basics that help a lot: keep your 'blocks / is blocked by' link types consistent across teams, and set up a saved filter or a board quick filter for 'is blocked by' so blocked items surface in standups. A shared dependencies filter view covers a surprising amount before you add anything.
I know you'd rather not pile on plugins, so treat this as just one option: if you do want to see the dependency chain as a picture instead of clicking issue to issue, a graph view helps. Full disclosure, I work on Dependency Graph for Jira at ChefStackz. It renders your existing issue links as an interactive map and highlights the critical path and what's blocking what, with no workflow changes and no Premium needed: https://marketplace.atlassian.com/apps/2907488740/dependency-graph-for-jira
Either way, keeping the link types consistent is the real foundation. Hope that helps.
Alex
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi @mr john ,
I recommend introducing "Blocking" status additionally to issue linking.
Best regards,
Alexey
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello @mr john
As a point of information Plans (formerly known as Advanced Roadmaps) relis in work item linking in order to show dependencies between items.
When you say the dependencies need better visibility, who needs that visibility?
When you say better coordination is needed, what does that mean to you?
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.