Easy Agile Programs allows you to easily visualise dependencies to better understand risks within your agile release train.

Creating Dependencies

Dependencies can be created from the Team Planning Board.

First up, add another team/s to your Team Planning View by clicking on the 'Teams' button in the navigation.

The coloured pills in the menu indicate that there are already some dependencies created.

There are three ways to create dependences:

1. Drag & Drop

  • Use this method to create dependencies between teams

  • Click on an issue and drag it on top of an issue in another team to create the dependency

2. Create Dependencies Mode

  • Use this method to create dependencies within your team or with another team

  • Click on the ‘Create Dependencies’ button in the navigation then click on the two issues that you want to create a dependency between

  • Reminder to re-click the ‘Create Dependencies’ button to turn off the mode

Newly created dependencies will be automatically added to the Jira issue. The dependency type will match the one set when creating/editing the Program - by default, Programs use ‘blocks / is blocked by’.

3. Issue linking on the Jira ticket

Dependencies created on the Jira issue will also be shown in Easy Agile Programs if they match the dependency link type specified when the Program was created (The link type can be changed from the Edit Program screen, see below).


Visualising Dependencies

Easy Agile Programs will visualise the dependency type set when creating/editing the Program.

With the release of v3.7.0, Easy Agile Programs shows feature level and team level dependencies on the Program Board.

Understanding Dependency Health

  • red line indicates the dependant issue is scheduled in a sprint after the dependancy (blocker)

  • An orange line indicates the dependant and dependency are scheduled in the same sprint (a risk)

  • green line indicates the dependant issue is scheduled in a sprint before its dependency

Filtering

Dependencies can be toggled on and off to remove unnecessary distractions.

Program Roadmap

Program Board

Team Planning Board

On the Program Board, users can also filter dependencies to only show relevant issues for a more conversation with stakeholders.

Changing the Dependency Type Shown

To confirm or change the dependency type shown, go to the Program Roadmap, click the ‘Edit Program’ menu then click ‘Show Advanced’.

From here you can select the most appropriate link type for your team and also change the direction of the dependencies by clicking ‘Switch Directions’.

By default, Easy Agile Programs use ‘blocks / is blocked by’.


External Dependencies

At the feature level, external dependencies are shown with a dependency icon on the Program Roadmap.

Clicking on the icon, exposes more details about the dependency.

For an improved visualisation, you may wish to create an ‘External Dependencies’ board in Jira with a board filter that pulls in the relevant issues and add this board to your Program.


Deleting Dependencies

Dependencies can be deleted from the Team Planning Board. Simply hover over the line until the cross appears. A pop-up will ask you to confirm you wish the delete the dependency before hand.


FAQs

Can I visualise more than one dependency type?

At this stage, Easy Agile Programs only displays one dependency link type within the app. You can change which dependency type is shown from the ‘Edit Program’ modal on the Program Roadmap.

If you’d like to show more than one dependency type, please reach out to us with an explanation of your use case.

What do the coloured lines mean?

  • red line indicates the dependant issue is scheduled in a sprint after the dependancy (blocker)

  • An orange line indicates the dependant and dependency are scheduled in the same sprint (a risk)

  • green line indicates the dependant issue is scheduled in a sprint before its dependency (healthy)

What is the default dependency link type used when Easy Agile Programs is installed?

When creating a Program, Easy Agile Programs attempts to detect and set your Team to Team Dependency link type as 'blocks/is blocked by' by default. 

How do I change the default dependency link type?

Users can change the default dependency link type under the Advanced Configuration setting in the Edit Program modal. Scroll up to ‘Changing the Dependency Type Shown’ section for more details.

How can I change the direction of the dependencies in my Program?

Users can change the direction of the dependency link type under the Advanced Configuration setting in the Edit Program modal. Scroll up to ‘Changing the Dependency Type Shown’ section for more details.

What are the permissions required for users to create dependencies between issues in Easy Agile Programs?

In order for a user to create a dependency in Easy Agile Programs, they must be able to create an issue link in Jira between the two issues. This requires the user to have the Link issues permission in the Project(s) to which the issues belong.

More information on issue linking can be found in this Atlassian doc.

I cannot see some or all of my dependencies, even though I have chosen the correct link type.

It could be that your “linked issues” field has been hidden. Please check your field configuration to ensure that the “Linked Issues” field is not hidden. Ironically having this hidden does not prevent linked issues appearing on the Issue page.