39

I was wondering how people handle dependencies between cards in Trello.

If one of the cards needs to be Done before work can begin on another one, what do you do? These cards are big features, each having a checklist and different people working on them.

  • Linking Cards would be a great way to set up conditional workflows ... This would mean that a card might be 'inactive' unless the previous mandatory action is done.. not an easy thing to implement I guess.. – David Dec 1 '11 at 15:58
  • No, and given that Fog Creek's other product, FogBugz, does not offer these kinds of dependencies, not something that's likely to happen in the software. (Probably... That's not an official position.) – Rich Armstrong Dec 7 '11 at 18:32

11 Answers 11

14

Trello does not have an official way to handle dependencies. The best thing to do is to have a "Waiting" list where you keep all the cards that are waiting on some other piece of work. If this becomes unmanageable, it's probably a sign that the board needs to be split up.

10

Check out Parent/Child Management for Trello extension.

We faced the same problem for our Trello projects and have created this extension. It works great for us. Moreover, it's completely open source, so feel free to pull source code and contribute!

  • 1
    Wow! this is amazing. My take is this is a different perspective and can go well with a gantt chart. I wish I could see board-wide dependencies like in a gantt chart. This is Open source, so perhaps I can provide a PR for this. Thanks a ton! :) – Dheeraj Bhaskar Jan 15 '17 at 14:15
  • How exactly does this extension work? Where do you store parent/child relations at? – S. Tarık Çetin Aug 21 '17 at 12:52
  • @S.TarıkÇetin there is a video on the page to watch but to be helpful, install the plugin and reload your Trello board, click on a card and you should see a "parent" and "child" button available – Sgnl Aug 22 '17 at 2:04
  • @Sgnl Thnks but that's not the answer of my question. I'm asking where this plugin is storing relationship information between cards. – S. Tarık Çetin Aug 22 '17 at 12:13
  • 3
    @S.TarıkÇetin The child cards are stored as a checklist in the parent card. The JS then propagates the data down to the child cards. – Sgnl Aug 22 '17 at 20:45
9

I've been wrestling with this too. The best solution I've found at this point is a checklist item to post a note on the dependent card. Manual process but it doesn't take that long and usually there is some communications that would help "passing the torch".

I've found by doing it this way it provides a prompt of what to do and and an automatic notification to the person assigned to the dependent card. No need to try and "train" anyone.

7

Trello Card Dependencies Chrome Extension.

We wrote this to help solve the problem for us and then made it free.

  • 1
    This is by far the best solution on the page as of yet. – EnigmaRM May 28 '14 at 17:42
  • 1
    Great idea, and thanks for taking the initiative. It looks, like, however, it doesn't work for some people (per the Chrome reviews of it) – Clay Nichols Aug 19 '14 at 19:01
  • 2
    I just tried it and it doesn't work for me. There are a couple of errors in the console. – Federico Giust Aug 28 '15 at 16:44
  • THIS IS THE SOLUTION – Peter Jun 28 '16 at 20:14
  • 1
    THIS WOULD BE AWESOME! ...If it worked. Unfortunately I got nothing :( – Colm Bhandal Jan 9 '18 at 16:07
4

Trello doesn't (currently) have a way to link items directly to each other.

The approach that works for me is to use a "waiting" -label on items that are stuck. This way they can maintain the context that their lists provide. And since items can have multiple labels it doesn't conflict with any existing labels either.

Of course, if your lists don't contain any context worth maintaining, a separate list for waiting items works well too.

For updating the state of the dependent card, I suggest Bob Snodgrass's answer of adding a checklist item for each prerequisite card, that says "Add note on dependent card X when complete". Or if you need further organization, you could even create a "Dependencies" -checklist on the dependent card with items for each prerequisite card. Then people completing the prerequisite card can just go mark their card as done.

The best feature of Trello is how it keeps all the features simple - so that's probably why there's no dependency, since it would make things more complicate. That said, I think a feature to link items (if kept simple and clear) would be a wonderful addition, as it is a basic element of keeping work organized.

4

Ultimello has support for such a feature, they have it labeled as: "Connected Cards" and it's currently in beta phase but you can try it by installing the app

https://chrome.google.com/webstore/detail/ultimello-the-features-pa/hahbfgjfimnmogoinnenhheepfcphnmm?hl=en-US

Caveat from comments via Colm:

For future users: make sure you click the "Authorize" button on the plugin's Chrome settings or it won't show in Trello for you

  • 1
    This is awesome! It's the only one of the bunch that I tried that both: - Let's you do multiple parents & multiple children AND - Actually works! Also there are extra features & the usability is really nice. For future users: make sure you click the "Authorize" button on the plugin's Chrome settings or it won't show in Trello for you! – Colm Bhandal Jan 9 '18 at 16:49
3

One option to address dependencies that I've started using is leveraging the convert task to card and card link functions. This expands on Ilari Kajaste's answer. For example:

  • Create the parent card
  • Create a task list on the parent card - these tasks will become the child cards
  • Convert the tasks to cards (Click on the task to enter edit mode, click "Convert to Card" link
  • A new card will be created (using the same title as the converted task), and in it's activity notes will be a link back to the parent card. I copy this link into the description or into a new checklist task for transparency - the original link may eventually be buried under later activity notes.
  • To tie child back to parent, click the "More" link at the bottom right hand corner of the child card and copy the shortcut link from the "Link to this Card" field
  • Navigate back to the parent card via the link in the activity notes (or closing the card and navigating manually) and add the child card link in the parent description, task list or other convenient place.

The owner of the parent card can check off the dependent tasks as they are completed. This is straight forward using the links added in the last point above. Alternatively, the owner of one of the child cards can have a final task to navigate back to the parent card and check off the initial task.

A nice feature of this process is that if these child cards are later moved to another board, the links persist. The product owner can create the relationships on a planning board, move cards willy nilly and still have easy access to and from those cards where ever they land. Even if the manual copying / pasting of links is not completed, there will always be at least this one artifact of the original parentage in the child card.

The downside is there is at least one manual step (copying child card link to parent card) to create a solid relationship, but overall is a good alternative to the more management heavy processes such as maintaining separate "waiting" lists and describing the dependent cards.

1

We have written a "Links" addon for Trello that adds JIRA-like dependencies - with various types like "depends on" or "blocks".

It doesn't modify card contents to store dependencies - they are stored in additional storage provided by Taist - this is our platform for creating addons to cloud applications.

  • Thanks for sharing. Will this work in a team? – angelokh Feb 9 '16 at 18:55
  • The link is this answer leads to an un-secure site. seems the SSL cert is expired or invalid – Sgnl Aug 22 '17 at 2:14
0

You can also set due date per card and then use the Butler Power Up to sort by date. Thus, the ones due later are dependent on the card above being done first.

0

We built a Trello Power-Up to do this. It allows you to create parent-child card dependencies across boards. https://helloepics.com/

0

There's a free Power-Up that allows to set dependencies between cards: Card Dependencies for Trello

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.