4 Types of Dependencies In Project Management [Examples] | PM-by-PM (2024)

There are 4 types of dependencies in project management viz. Mandatory, Discretionary, External, & Internal. You will find definitions, detailed description, and examples of different types of schedule dependencies in this article.

Some authors do not distinguish between project dependencies and activity relationships, which is incorrect. They are different from each other. You will also find similarities and differences between these terms in this article.

Project Dependencies are, in fact, Schedule Dependencies. It simply means that schedule of one task or activity is reliant on another one. To understand the foundational concepts, you should read my previous article for distinction between dependencies, assumptions, constraints, and risks.

Types Of Dependencies In Project Management

Mandatory Dependency

Mandatory Dependencies are either required by the law or contract and tsometimes they are inherent in the nature of the work. Due to these, the work must be done in a certain order. They are also called Hard Logic.

As an example, consider 2 activities A and B. If B has a Mandatory Dependency on A then it means action on B cannot be performed until Action on A has been completed. Let us look at following examples to understand:

  • A: Requirements Documentation; B: Client Approval – Client cannot approve requirements until documentation is complete
  • A: Lay Building Foundation; B: Construct a Floor – A floor of a building cannot be constructed until foundation is laid.
  • A: Build Car Prototype; B: Perform Crash Testing – Crash testing on a care prototype cannot be performed unless the prototype itself is available.

Discretionary Dependency

Discretionary Dependencies are defined by the Project Team as a certain order of activities is more suitable for the nature of work. These are also called Preferred Logic, Preferential Logic or Soft Logic.

Sometimes, there is more than one way to define a sequence between 2 activities but the Project Team decides to take one sequence over the other. They choose a particular sequence because of the best practices or lessons learned from prior experiences.

As an example, consider 2 activities A and B. A and B can be independently performed or one can be performed after the other. The Project Team can chose to make B dependent on A. Let us look at following examples to understand:

  • A:-Develop System Module X; B: Develop System Module Y – The project team can develop either X first or Y first but they decide to develop X first.
  • A: Furnish Room R; B: Furnish Room S – The project team can furnish either room R first or S first but they decide to furnish S first.
  • A: Book Airline Ticket; B: Buy Travel Insurance – The project team can book an airline ticket before buying travel insurance or do it other way around.

External Dependency

External Dependencies are defined between project activities and non-project activities. The project activities are done by the Project Team. The non-project activities are done by people who are external to the Project Team e.g. representatives from Client’s organization, Vendors’ organization or any other external groups within the same organization.

Generally, the Project Team has no control over non-project activities and hence the project schedule can be disrupted because of non performance of non-project activities.

As an example, consider 2 activities A and B. If B has an External Dependency on A then it would signify that B is a project activity while A is a non-project activity. Following examples will be helpful in understanding:

  • A: Client Go-Ahead; D: Initiate Project: A project cannot be initiated before the client gives a go-ahead.
  • A: Delivery of Equipment; D: Start Development: Project development cannot start until equipment is delivered.
  • A: Approval of Building Plans; D: Start Construction: Construction of a building cannot be started unless the building plans are approved.

Internal Dependency

Internal Dependencies are defined between two project activities. Generally, the Project Team has complete control over the project activities.

As an example, consider 2 activities A and B. If B has an Internal Dependency on A then it would signify that both A and B are project activities. These are performed by the Project Team members. There is no involvement of any external party. Let us look at following examples to understand:

  • A: Develop System; B: Test System
  • A: Construct Wall; B: Paint Wall
  • A: Assemble Machine; B: Pack Machine

Mandatory vs Discretionary and External vs Internal Dependencies

There are a total of 4 Types of Project Dependencies. However, only 2 are applicable at the same time. A dependency between 2 activities could be any one of the following:

  • Mandatory-External
  • Discretionary-External
  • Mandatory-Internal
  • Discretionary-Internal

Two activities cannot have Mandatory and discretionary at the same time. Similarly External and Internal cannot happen at the same time.

For example, the first example from the mandatory dependencies section above is also an external dependency, whereas the second example is an internal dependency.

Project Dependencies vs Activity Relationships

You would have noticed that I have not talked about activity relationships in this article.

Activity relationships are closely related to project dependencies but they have a different meaning. In some project management literature you will find the terms dependency and relationship used interchangeably, which is factually incorrect.

A dependency just suggests that one activity is reliant on another activity but a dependency does not tell how an activity is reliant on another. e.g. in one situation activity A will start after activity B starts but in another situation activity A would start after activity B finishes. In both these situations activity A is dependent on activity B but the relationships are completely different.

Like dependencies, there are 4 types of relationships – Finish to Start, Finish to Finish, Start to Start and Start to Finish.

All 4 dependencies can be expressed for all 4 relationships.

Over To You

How do you use dependencies in your projects? Do you document them in a separate log? Are they shared with different stakeholders? Can you share any examples from your project?

I would love to hear your thoughts in the comments section below.

4 Types of Dependencies In Project Management [Examples] | PM-by-PM (2024)

FAQs

4 Types of Dependencies In Project Management [Examples] | PM-by-PM? ›

The 4 main types of dependencies are: mandatory, discretionary, internal, or external. Creating a dependency diagram gives you a clear visual depiction of project dependencies. It's important to communicate with stakeholders and explain the dependencies between tasks and how they can affect the project.

What is a dependency in PM? ›

As it relates to project management, a dependency is a task that relies on the completion of a different task. Examples of dependencies in project management: A company's PR statement is dependent on the CEO's approval of the messaging. A reimbursem*nt is dependent on an expense report submission.

What are examples of dependencies? ›

Finish to Start: In this scenario, task A must finish before task B can begin. This is the most common example of a project dependency and is generally the most straightforward. For example, a fabrication team cannot begin building until the final design has been approved.

What are the four kinds of task dependencies in MS project? ›

Types of Task Dependencies
  • Finish to Start.
  • Finish to Finish.
  • Start to Start.
  • Start to Finish.

What are the four types of predecessors? ›

The dependency types for predecessors are FS (finish-to-start), FF (finish-to-finish), SS (start-to-start), and SF (start-to-finish).

What are the 5 levels of dependency? ›

Dr. Lupton warns of 5 downward steps to dependency: Appreciation, Anticipation, Expectation, Entitlement, and Dependency.

What types of dependencies are most common? ›

Types of dependencies

The most common dependency relationship is a finish-to-start relationship. Task P (predecessor) must be finished before task S (successor) can start. The least common relationship is the start-to-finish relationship.

What are the dependencies in a project management plan? ›

A dependency in project management refers to a series of tasks that are interrelated. There are several different types of dependencies in project management: Finish-to-Start: Task B cannot start until task A has been completed. Start-to-Start: Task B cannot start until task A starts.

What are dependencies in product management? ›

Dependencies occur when a component or feature relies on another to function correctly. They can arise from various sources, including third-party libraries, APIs, hardware, and even team dynamics.

What are dependencies in a Gantt chart? ›

In the Local Gantt chart, dependencies allow you to define relationships between tasks and visualize the sequence in which they must be completed in order to close a project.

What are the least common dependencies in project schedules? ›

A Start-to-Finish (SF) dependency is one where you can only complete the previous task if the succeeding task has already started. This type of dependency is one of the least common in real-life scenarios, and is usually found in scheduling-related events which include some sort of handover between two tasks.

How to show dependencies in Gantt chart? ›

How to show task dependencies in Excel
  1. Step 1: Open the Edit Task tab. ...
  2. Step 2: Select the Predecessor Task from the drop-down menu. ...
  3. Step 3: Set the dependency type and lag. ...
  4. Step 4: Add the dependency. ...
  5. Step 5: Show connectors. ...
  6. Trace dependents. ...
  7. Gantt chart dependencies. ...
  8. Limited scalability.
Jul 15, 2022

What are the common project dependencies? ›

Here are some of the common major dependencies you may face.
  • Logical dependency. ...
  • Resource dependencies. ...
  • Cross-team dependencies. ...
  • External dependencies. ...
  • Internal dependencies. ...
  • Preferential dependencies.
May 17, 2022

How will we identify tasks and dependencies? ›

To identify task dependencies in project management, you need to analyze the relationships between tasks and determine which tasks must be completed before others can start or finish. In other words, you need to consider your predecessors and successors.

What is a dependency in Pmbok? ›

Dependencies are the relationships among tasks which determine the order in which activities need to be performed. There are four (4) types of dependency relationships. Types of dependencies. Finish to Start. Predecessor must finish before Successor can start. [

What is a dependency in a Gantt chart? ›

In the Local Gantt chart, dependencies allow you to define relationships between tasks and visualize the sequence in which they must be completed in order to close a project.

What is meant by dependencies? ›

Definitions of dependency. the state of relying on or being controlled by someone or something else. synonyms: dependance, dependence.

Top Articles
Latest Posts
Article information

Author: Msgr. Refugio Daniel

Last Updated:

Views: 6633

Rating: 4.3 / 5 (54 voted)

Reviews: 93% of readers found this page helpful

Author information

Name: Msgr. Refugio Daniel

Birthday: 1999-09-15

Address: 8416 Beatty Center, Derekfort, VA 72092-0500

Phone: +6838967160603

Job: Mining Executive

Hobby: Woodworking, Knitting, Fishing, Coffee roasting, Kayaking, Horseback riding, Kite flying

Introduction: My name is Msgr. Refugio Daniel, I am a fine, precious, encouraging, calm, glamorous, vivacious, friendly person who loves writing and wants to share my knowledge and understanding with you.