The Task Dependencies feature lets you easily see which tasks are linked to another or which ones are blocking and waiting on other tasks.
The feature is available only in the Premium pricing plan.

This article will teach you how to set up and manage task dependencies.

Setting up task dependencies

To set up this feature, go to the Tasks or Project module and select any task. Click on Add dependencies to create the first task dependency.

There is no limit on the number of dependencies that can be added to a task. Also, note that subtasks can't have dependencies.

There are three types of dependencies:

  1. Linked to - a task that is not dependable but relates to another. This allows one to go from one task to another and shows an overview of related tasks for everyone working on tasks.

  2. Waiting on - a task waiting for another task to be finished. This allows you to keep track of the task flow and solve tasks in the correct order. The task that is the one waiting for has the dependency status Blocking.

  3. Blocking - a task that is blocking the start of another task. This allows focusing on priority tasks first. The task that is the one being blocked has the dependency status Waiting.

Managing dependencies

Closing a task

If you close a task, dependencies will be shown as completed.

The task, dependent on a closed task that was blocking it, will now have a completed dependency as well.

Moving tasks

Moving tasks to another project will delete the dependencies previously created.

🚀 The task dependency feature currently has no automation linked to it. But we are currently working on this, so stay tuned!

Dependency loop

A dependency loop is an impossible situation in which two tasks block each other simultaneously. For example, the last task in the row blocks the first one.
Note that you will get a warning when trying to create a loop, but Productive won't prevent you from creating one.

Did this answer your question?