Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

How to Proactively Manage Dependencies Using Jira or Confluence

Doug Rushing
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
June 23, 2020

I am seeking a simple way to proactively manage dependencies in Jira.  Jira provides the ability to link stories together, which is great, but to enable teams to truly effectively manage dependencies, which is critical I think the following is needed.  There may be another way, but here are my current thought needs:

1. For each story that is dependent upon another, I need the ability to set 2 dates.  The 1st date is the date target date that the dependency needs to be resolved.  The 2nd date is a critical date by which the dependency must be resolved to avoid a delay of my story to the next sprint.  Note that when such a delay occurs for just  1 story is impacts the project program board.

2. Because multiple stories can be dependent on the same story and each of the dependent stories can have different target and critical due dates, I need the story they are dependent upon to automatically inherit the earliest target and critical due dates from the set of linked stories.  This communicates to the team that owns the story that others are dependent upon the date by which others need them to complete their story, i.e. it informs the prioritization of their work.  If they cannot meet the earliest date, slippage will occur.  

3. The story that others are dependent up will also have it's own target date for completion.  This exist today.  Ideally when this date is later than the critical date of a linked dependent story alerts would be triggered.

4. As a User on a team with stories that others are dependent stories are linked to, I need a report that includes all of my team's stories that others are dependent upon.  This report needs to include visibility to the linked dependent stories and the target and critical dates that they need the dependency resolved.  Note: the # of dependent stories linked to a story also aids in prioritization.  The more stories that could be delayed, the higher the priority.

5. As a User on a team with stories that are linked to stories that they are dependent upon, I need a report of all my stories that have dependencies.  This report needs to show the story(s) that my stories are dependent on and the target date for completion of the dependency.  This provides me with the information I need to understand which of my dependencies I need to be concerned about and if needed escalate against for an earlier dates, i.e. this facilitates management by exception.  Just managing those stories that are at risk.

6. As a Program level user, I would need visibility to all teams dependency reports in a summarize view to enable effective management of dependencies at the program level across all teams.  Ideally teams would communicate when they need help as part of the escalation process; however, often in large projects teams have too much to keep up with.  The above set of reports provides the visibility that is needed to effectively manage team level and program level dependencies without having to spend hours upon hours repeatedly weeding through all stories one at a time. 

I have never seen a tool that makes this fundamental process easy.  I'm hoping that Jira or Confluence might at least be able to help to generate excel reports that can then be filtered to organize the information into something useful.  

There may be a completely different way to do this.  I appreciate any help with solving this problem that seems to impact all agile projects.

  

 

 

3 answers

0 votes
Sean Blake {Easy Agile}
Atlassian Partner
July 19, 2020

Hi @Doug Rushing 

Easy Agile Programs (Atlassian Marketplace app) has some of these dependency mapping features.

You can try it for free here: https://marketplace.atlassian.com/apps/1219491/easy-agile-programs-for-jira?hosting=server&tab=overview

You can ask us any questions at support@easyagile.com

All the best,

Sean | Easy Agile

0 votes
Damir Semiz June 24, 2020

Hi Doug,

If I understand what you are describing correctly, it sounds as if a combination of the Dependency Map and ScriptRunner plugin would help solve your need.

 

https://marketplace.atlassian.com/apps/1218391/dependency-map-for-jira-link-viewer?hosting=datacenter&tab=overview

 

https://marketplace.atlassian.com/apps/6820/scriptrunner-for-jira?hosting=cloud&tab=overview

 

1.  You want to know in good time when a dependent story is at risk due to a dependency? The Dependency Map plugin does just that. You can configure it in layouts and scopes of your desires and stories at risk will be identified/highlighted. The date setting whould be possible with ScriptRunner.

2.  I think this should be possible with ScriptRunner.

 

3. In the Dependency Map plugin the dependent story will change color showing that it is at risk due to it being planned earlier than the story it is dependent on. Otherwise maybe use SrciptRunner again.

 

4. I am not sure what kind of report you mean, but if its visual than I think that Dependency Map can be used to visualize the dependencies (where you can see what stories have the most dependencies) and help you prioritize.

 

5. Not sure how that one can be solved.

 

6. This can maybe be solved by Dependency Map as it is a visualization tool, however it would depend on what exactly it is you want to see.

Hope this helps.

0 votes
Danyal Iqbal
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
June 23, 2020

Hi Doug,

 There is no easy way to do this in jira.

you can check out the Big Gannt plugin to add some project/ Program Management Features to your instance e.g automatically delaying the due date of a story if the dependency due  date is delayed and so on. But in the end, you will have either have to change your "fundamental process" to be in conformity with what jira allows or you can automate bits and pieces to reproduce your process as closely as possible. Check out the different automation Plugins in the marketplace for this.

If you are willing to work with excel you can export the whole project as a csv with all fields and use the "linked issue" field to map dependencies. There is also a handy python tool for visualising dependencies on github. I will link it here if i can find it again. 

Suggest an answer

Log in or Sign up to answer