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:
- PHP
- Java
- Next.js
- Python
- Flutter
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:
- A Flutter change may require:
- 3 separate API releases (Java)
- 1 Python release
- The Python deployment might need to occur:
- Before one API release
- After the other two API releases
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:
- Is there a way in Jira Plans (Advanced Roadmaps) to visualize dependencies across multiple releases/releases versions?
- How are other organizations handling complex release dependencies that span multiple applications, APIs, and technology stacks?
- Are there Jira features, Marketplace apps, or best practices that provide a dependency map or release-level view of these relationships?
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!