Skip to main content
Skip table of contents

Dependency lines: issue links on the User story map

Dependency lines on the User story map are only available:

When making plans, it’s important to manage the dependencies between different pieces of work. This allows you see and remove blockers so that your team can execute smoothly.

On the User Story Map, you can visualize links between Jira issues as dependency lines:

The User story map page of the Easy Agile TeamRhythm app, with colored lines between cards

The app will show dependencies on standard-level issues, including Stories, Tasks and Bugs. Dependencies with sub-tasks and Epics aren’t currently displayed.

Dependency links will only show where:

  • Both of the linked issues are on the User Story Map; or

  • An issue on the User Story Map is linked to an issue outside this Jira board.

Why track dependencies?

Dependencies can turn into blockers and bottlenecks that disrupt the team’s flow. By spotting and addressing them early, you can respond to problems and keep going.

Too many dependencies can also indicate a problem with how work is broken down. Easy Agile recommends the “INVEST” strategy to craft user stories which are independent.

Another way of tracking risks and potential blockers is using Flags in Jira and the User story map.

Switching on dependency lines

Open the “Dependencies” dropdown in the User Story Map header to switch on dependency lines.

Dependencies dropdown in User Story Map header, with the Show dependencies option switched off

This is toggled off by default, but will remember how you last set it. All the configuration selected in this dropdown will be saved for you, and won’t affect the view for other users' or the User Story Map on other Jira boards.

Color-coded dependency health

A dependency line shows which issue needs to be done first, and which issue is dependent on it and must be done second.

  • red line is shown when the second issue is scheduled before the first issue: this plan has a Conflict.

  • An yellow line is shown when both issues are scheduled in the same sprint: this plan is At risk.

  • green line is shown when the issues are scheduled in the right sequence: this plan is Healthy.

  • A gray lozenge shows an external dependency with an issue: the issue linked to this one isn’t on this Jira board, so Easy Agile TeamRhythm can’t calculate the health. Read more about external dependencies below.

You can switch dependency lines on and off based on health. For example, you might switch off Healthy dependencies so you can focus on resolving the At-risk and Conflict plans.

Toggling at risk dependency health on the User Story Map, showing an orange line appearing and disappearing

The Dependencies button in the app header shows:

  • What dependency health colors are currently switched on.

  • The total number of dependencies to display with the current settings.

Dependencies dropdown showing options Health, At risk, Conflict, External

What is an external dependency?

An external dependency icon will show when an issue is linked to another issue outside this Jira board.

Issue card with external dependency icon highlighted

Easy Agile TeamRhythm uses the Jira board filter query to check if both issues should be in this board.

Example external dependencies

For example, say you have a Jira board containing two projects, the iOS (IOS) and Android (ADR) projects. This might have a Jira board filter query project IN (IOS, ADR) ORDER BY Rank ASC.

  • If issue ADR-123 is linked to issue IOS-234, that’s not an external dependency: both issues are in this Jira board. You’ll see this as a colored line on the User Story Map when both issues are visible.

  • Your issue ADR-123 could be blocked by an issue PLAT-345 from the Platform (PLAT) project. Issues in PLAT aren’t included in your Jira board, so that dependency is external. You’ll see the external dependency icon on ADR-123.

An ADR issue card with an external dependency link icon and a yellow at risk dependency line to an IOS card
ADR Issue in Jira blocking by an IOS issue and blocked by two PLAT issues

Jira Cloud issue view

ADR Issue in Jira blocking by an IOS issue and blocked by one PLAT issue

Jira Data Center issue view

Learn more about how the Jira board affects the User Story Map here.

You won’t see an external dependency icon if you don’t have permission to view the other Jira issue.

Select issue link types from Jira

Select which link types you’d like to display as dependency lines.

Dependency link types.png

This list will show the link types available in Jira, which will include:

  • Default link types like “Blocks (blocked / is blocked by)”

  • Any custom link types added to your Jira site

A Jira Administrator can configure what link types are available in your Jira site. Learn more in Atlassian’s guide Configure issue linking for Jira Cloud or for Jira Data Center

Dependency details

When you hover over a dependency line, you’ll see an (info) Information icon. Click this to see the details of this dependency link.

Circular i icon appears on an orange dependency line

This will show the key, summary, type status, sprint, sprint dates, and project of each issue where available.

Dependency details popup showing the details of one issue that blocks another

Clicking on the External dependencies icon will show details for all external dependencies for that issue.

Issue card with external dependency icon highlighted
Dependency details dialog showing ADR issue is blocked by two PLAT issues

View all dependencies for an issue

Use the right-click or “…” button on an issue card and select “View dependencies” to see all dependencies for an issue at once.

Three-dot menu expanded, with View dependencies option in the dropdown highlighted
Dependency details pop-up showing three internal and one external dependency links

Creating and editing dependencies

The User Story Map will show dependency lines based on existing issue links.

To create new issue links or edit existing links, you’ll need to edit the issue in Jira.

Jira Cloud (has “….atlassian.net” in the URL)

Jira Data Center

Add new links with the 🔗 “Link issue” button:

Jira Cloud issue view Link issue button.png

This might be shortened to just the 🔗 Link icon on small screens:

Jira Cloud issue view Link issue short button.png

Add new links by opening the “More” menu and using the “Link” option:

Jira DC issue view More dropdown Link highlighted.png

If you have existing issue links, you can see, edit and add them in the “Linked issues” section:

Jira Cloud issue links as seen on User story map.png

If you have existing issue links, you can see, edit and add them in the “Issue Links” section:

Jira DC issue view issue links.png

See Atlassian’s guide for Jira Cloud.

See Atlassian’s guide for Jira Data Center.

Can’t see dependencies?

If you can view and create issue links in Jira, but they’re missing on the User Story Map:

  • Check if you’re Jira Cloud, or Jira Data Center.

    • On Jira Cloud, the page URL will always have “.atlassian.net”. Dependency visualization is available on the User story map on all Jira Cloud sites.

    • If you’re on Jira Data Center and the Dependencies dropdown is missing from the app header, you’re likely on an earlier version of the app. Update the app, or ask a Jira Administrator to update it.

  • Check what filters are switched on in the Dependencies dropdown.

    • Try switching on all Health types (Healthy, At risk, Conflict).

    • Check that the link type named on the Jira issue is checked in the “Types”.

  • Check if both of the issues are currently visible on the User Story Map.

    • Check if an in-app filter is hiding some issues.

    • Check your swimlane mode in case the issue is in a “historical” sprint or version swimlane.

      • Sprint swimlanes mode hides issues which are (only) in Completed Sprints.

      • Versions swimlanes mode hides swimlanes in Released Versions.

  • If you expect to see an external dependency icon on an issue, check that the other issue is not on this Jira board. If it does meet the filter query for this board, it won’t show as an external dependency. You’ll need to make sure both issues are visible on the User Story Map so a dependency line displays.

  • If the issue is failing to show an external dependency icon (ie. about another issue outside this Jira board), AND the other issue is in a different Jira project, the app might be blocked from that other project. A Jira Administrator can block app access to projects using Data Security Policy.

If you can’t see or create issue links in Jira, contact your Jira Administrator or internal IT support team.

  • A Jira Administrator can enable or disable issue linking for the whole Jira site. See Atlassian’s guide for Jira Cloud or for Jira Data Center.

  • The “Linked issues” field might be hidden on the Issue Screen. This doesn’t stop the “Linked issues” section showing in the Jira issue view, but does prevent apps like Easy Agile TeamRhythm from loading issue link data.

  • To create new issue links, you’ll need the “Link Issues” permission. If the issues you want to link are from different Jira projects, you’ll need this permission for both projects. For company-managed Jira projects, this is configured in the Permissions Scheme selected for that project. A Jira Administrator can update these permissions.

If dependency lines still aren’t working for you, reach out to the Easy Agile support team!

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.