What are Dependencies?
Dependencies take your team's project management to the next level. By setting up dependent relationships between related tasks, you can structure projects so that tasks are better organized and completed in the correct order. Users with the "Manage Dependencies" permission are able to create and edit dependencies.
How Dependencies Work
Let's look at an example of a project for a print ad.
In our project, the task "Create and Finalize Ad" has two blockers, "Concept for Ad Design" and "Copy for Ad," because we need both of those in order to create our ad. In addition to having those two blockers, "Create and Finalize Ad" is in turn a blocker for the next task, "Send Digital File to Printer," because we have to have the ad completed in order to send it off.
You can view a task's blockers from the project view by hovering over the 🚫 symbol, and when you open the task, you can see its blockers as well as any other tasks it might be blocking.
Anyone who is assigned to work that is no longer blocked will be notified, so they know they'll have what they need in order to get started.
Users can opt to suppress both in-app and email notifications for blocked work items to ensure they're only receiving notifications related to work that is ready.
There are a few different ways to manage dependencies in a project. From the checklist in the project details view, you can open the action menu for individual work items to select their blockers.
If you have several blockers to add at once, there's also an alternate project view that lets you easily view and add dependencies. Click the action menu in the top right corner of the project page, then Manage Dependencies. To revert back to the original project view, click Done in the bottom right corner.
You can also add dependencies to project templates, either from the checklist view, or from the action menu next to the project status.