Hi everyone,
I'm looking for a better way to manage and visualize release dependencies across multiple teams and technology stacks in Jira.
For context, my company uses a single Jira space/project structure to support five tech stacks:
In addition, our Java releases are organized by API, so we often have several Java releases running concurrently.
The challenge is that a single feature or project can depend on releases from multiple tech stacks and multiple APIs. For example:
As you can imagine, these dependency chains become difficult to track when multiple releases are happening at the same time.
Right now, we're simply documenting these relationships as notes on the release page, but that doesn't provide a clear high-level view of sequencing, blockers, or cross-team dependencies.
My questions are:
I'd love to hear how others have solved this problem and whether Plans is the right approach or if there's a better option.
Thanks!
Greetings @Celia Carballea and welcome to the Community!
Marc and Danut already covered the native options well ... work item links plus the Dependencies view in Plans, or a Marketplace gadget like WBS to visualize what's linked.
Worth adding one thing to that: at the scale you're describing (five tech stacks, several concurrent Java releases by API, cross-stack sequencing rules like "Python must land before two APIs but after one"), native issue links start to strain not because they can't store the relationship, but because nothing renders a live, cross-stack sequencing view, you end up re-reading a chain of "blocks" links by hand to figure out what's safe to ship next.
If your five tech stacks are effectively operating as coordinated delivery teams on a shared release cadence (or you're moving toward one), that's less a "visualize this one dependency" problem and more a program-level coordination problem, which is the layer Agile Hive is built for on top of Jira:
Agile Hive on the Atlassian Marketplace
Worth flagging honestly: this is a bigger lift than what Marc and Danut suggested, and it makes the most sense if you're already thinking in Program Increments or would benefit from that structure. If you just need a one-off dependency map for a single release, the native Plans approach or the WBS gadget is the faster path there.
Just in full disclosure, I work at Seibert Group GmbH, the team behind Agile Hive.
Hope this helps, and again, welcome!
Joshua
Content Writer & US Representative
Agile Hive and Aura Apps (products of Seibert Group GmbH)
Welcome to the community.
For releases there are not ootb dependency options. Within Jira Plans dependencies relate on work item links
In Plans you can see releases in the timeline based on release date, but not depended on each other,
Currently, you options in Plans are to manually create a dependency on issues related to a Java version on issues from a Python version.
For example:
If there are 3 issues on a Java release "Java1" (Java1A, Java1B and Java1C) and 3 issues on a Python release Python1 (Python1X, Python1Y and Python1).
You will need to make the issues from Java1 blocked by the issues from Python1.
You can manually link one issue from Python1 to another one on Java1.
Or you can create a 'fake task' on a version to be the blocker of all issues from another one so you will only mark that fake issue as done, after all the issues from that version are completed.
There is an open feature request for this kind os solution, https://jira.atlassian.com/browse/JPOCLOUD-362
Or you cold look at the 3rd party app "Release Management: Workflows, Calendar & Roadmaps for Jira" this app has release dependency features.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi @Celia Carballea,
You could define your "releases" as work items in that Jira space. For example, by creating a new issue type called "Release." You could then use Jira's native issue-linking functionality to create relationships between these release items, such as "depends on" or "relates to."
Once you have this structure in place, you should be able to visualize the releases and the dependencies between them in Plans using the Dependencies view.
If this does not work in Plans, you could use an app from the Atlassian Marketplace instead. For example, the Work Breakdown Structure (WBS) gadget offered by our Great Gadgets app can display these dependencies directly on your Jira dashboards. All you need is to configure it to display linked issues and to use a filter/JQL that returns the releases to track.
Hope this helps.
Danut.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I would like to propose a similar approach as Marc, with a visualization proposal as well. Actually I wrote an article inspired in your specific use case as I feel this might be helpful for others, you can check my article here.
Managing cross-stack release dependencies is one of Jira’s biggest native weak spots because standard Fix Versions are per-project and don't bundle well across tech stacks.
Here is a 2-step methodology that solves both execution tracking and high-level release sequencing:
Step 1: Create a "Bundle Release" Ticket (Execution Level)
Instead of leaving notes on release pages, create a dedicated "Bundle Release" and a "Feature" issue. Inside the description, maintain a structured dependency checklist that tracks your different stacks
The specific target Fix versions across each tech stack (PHP v.1.5.2, Java rc.5.2, Flutter 1-c).
(This keeps execution teams aligned on exact build targets on a single ticket).
Step 2: Map Stack Releases on a High-Level Roadmap Timeline
To see sequencing and blockers across all 5 tech stacks simultaneously, map these stack release dates on a macro timeline with dedicated tracks and milestones representing Releases. With Millarum Roadmap this is created directly from Jira releases and tracks are split from a single project by defining naming convention on the release names.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi @Celia Carballea,
As you can see from the answers above, there’s no out-of-the-box capability for dependency management between Jira Releases.
If you’re open to Marketplace apps, you can check out our Release Management App for Jira. We support classic inbound and outbound dependencies, which can be visualized on both the Release Board and Release Roadmap.
We also support Release Hierarchies, allowing you to group multiple Jira Releases into higher-level releases and manage dependencies through parent-child relationships.
Let us know if we can help or provide any further guidance.
Cheers,
Yuri
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.