What is a dependency in project management?
Definition: Dependency is a relationship between tasks and activities in a project where the completion or progress of one task depends on another.
A project has many dependencies as it is a sequence of tasks leading to its completion. These tasks are linked in some way, making them depend on one another.

Types of dependencies in project management
There are five dependency types:
- Resource: Relationship between tasks that need the same resources. Two engineering teams need UI designs for their projects, but only one UI designer works at the company.
- Logic: Relationship between tasks that must be finished in a specific order. The development can start working on the website only after the design team finishes the website wireframe.
- Internal: Relationship between tasks that depend on factors within the project. The team can’t deploy the product until its testing has been completed.
- External: Relationships between tasks that depend on factors outside the project that the team has no control over. The development team had to pause their work on the project because the client didn’t allow them access to the user database.
- Preferential: Relationships between tasks that aren’t necessary but would benefit other tasks. The development team would benefit from having feedback on a feature, but they can improve it without feedback.
One dependency can fit multiple types. For example, a task can depend on multiple resources and the completion of a preceding task.
Task dependencies
In the example of tasks A and B, their dependencies can be:
- Finish to Start (FS) - Task A must be finished for task B to start.
- Start to Finish (SF) - Task A must start before task B finishes.
- Start to Start (SS) - Task A must start before task B can start.
- Finish to Finish (FF) - Task A must finish before task B can finish.
How to manage dependencies in Mindmesh?
Create a new task by clicking the “+ New card” button in your workspace that will depend on another task.

In that task's content, type “@” and start typing the name of another card you want to link to this card, or if it doesn’t exist, create a new card.
The linked card will show the link type inside the icon and create a bridge between these two cards.

Mindmesh allows for two types of dependencies between cards:
- “Depends on” - The card can’t be finished until another card is
- “Required for” - The card is required for another card to be finished.
You can also turn checklists into cards with dependencies between them by clicking the Tab on the checklist element.
