How to track project dependencies in Trello

Project dependencies are a normal part of everyday life. Complex tasks break down into smaller tasks that depend on each other. To make an omelette, you first have to buy eggs. To build a website, you first have to discuss requirements and finish the designs. To organise an event, you have to decide on a date and book a venue before sending out invitations.

Trello doesn't come with built-in functionality to manage project dependencies. There is no way to visually link Trello cards and no way to create a parent-child relationship. If you're used to Scrum you might want to create epics that contain individual user stories.  This kind of functionality doesn't exist in Trello. You could even say that Trello is philosophically opposed to it. Over the years, however, we've come up with some workarounds that go some way towards managing project dependencies in Trello. Read on to find out more.

Linking dependent Trello cards

While Trello doesn't have a way to physically connect two cards together, it does make it easy to create clickable links between two cards. We can use these links to store the parent-child dependency in the card description. Add a label and you end up with a visual reminder that the task needs to wait for a dependency to be finished.

In practice it looks like this:

Trello link dependent cards

Useful Tip:

You can find the link to a specific card by clicking on the card in question. Click on the 'Share and more' link at the end of the action menu.

Trello share card link

In the panel that pops up, just hit 'Ctrl/Cmd + C' to copy the card's URL to the clipboard, ready for pasting into the description of the other card. Trello then does some magic to format the link as shown above.

Updating dependencies on larger projects

On smaller projects the above technique is often enough. On larger projects, however, it can get difficult to track dependencies. A few minutes housekeeping can save you a lot of time.

Create a checklist on each child card of a dependency relationship. Store links to the dependent parent cards in the checklist. When the child card has been completed, you can click through to update the dependent cards and make sure they get worked on next.

Here is an example:

Trello dependent parent cards

When this card has been completed, you can click through to each parent card and make sure that they get worked on next.

Trello extensions for more complex projects

At this stage, you might be thinking that managing project dependencies in Trello is hard work and clumsy. Trello follows an agile project management philosophy. One of the cornerstones of agile project management is to reduce dependencies between tasks so that they don't become a problem in the first place. You can go far by splitting boards and re-ordering Trello cards so that dependencies are avoided automatically. The few dependencies that do arise can be managed using the process above.

Of course, not all projects (and not all clients!) lend themselves to a strictly agile approach. In these situations, you might be better off mixing Trello with more traditional project management techniques. A tool that has recently gained attention in this space is Elegantt. It's a Trello extension that adds Gantt charts and more robust project dependencies to your Trello board. Perhaps it's a good solution if requirements are not served by the manual management of project dependencies in Trello.


Thanks for reading! Did you find this post useful? Subscribe below to get more Trello tips and tricks straight to your inbox.

Share this article
Share

Keep reading

What’s next?

BLOG

For Me Community Is “All in”

I have been missing my blog. It went through this little phase where it became a shop front for our Trello course and that stopped me posting about my miserable little life. Except the stuff that people I care about also care about the little miserable musings I post, and these posts are the ones that are fun to write because they are from the heart and also offline these are the posts that instigate the most conversation, the stale crap I write never gets a connection. How does that content w
BLOG

How can I give a user in Trello read-only access?

Trello is a collaboration tool and it's easy to add new members to a Trello board. Often you don't want those new members to have the same permissions as everybody else. Clients might need access to a project's board to see progress but without the need to comment or move cards around. Similarly, you might want to restrict what a user can do if they are not as technically skilled or not involved with the project very often. It would be nice to let these people see the current state of a project
Nils
Nils
•
Should You Close or Keep Marketing Your Coworking Space Over the Holidays?
BLOG

Should You Close or Keep Marketing Your Coworking Space Over the Holidays?

The Case for Taking a Holiday Break For coworking space operators in London, December is often a month of tough decisions. With the festive season in full swing, many wonder: “Should we shut down and take a break or keep pushing our marketing and communications to stay visible?” While closing and switching off for the holidays is tempting, there’s a compelling case for staying active — especially in a city where self-employed workers and freelancers rarely switch off entirely. Here’s a break