What is a Dependency?

Phil De Gruchy

Nov 27 2019 5 min read
In project management, a dependency is what we call the relationship between two tasks when action or activity on one determines key dates for the other. Start and finish dates of the task are the focus of the relationship between a predecessor and successor activity with four types of logical relationships:

Finish to Start (FS): This is the most common dependent relationship and it occurs when the successor task cannot start until the predecessor task is finished. Examples of FS dependency might be that the building the walls must finish before the roof installation can start or when configuration can’t begin until the design is complete.

FS Relationship

Start to Start (SS): These relationships occur when the successor task cannot start until the predecessor has started. This is done to optimize the project schedule and make efficient use of project resources. Examples of SS dependency might be that mortar is mixed at the same time tiling is started or if an external press release is sent out at the same time an internal announcement is made.

SS Relationship

Finish to Finish (FF): These relationships occur when the successor task and the predecessor task need to finish at the same time, again to optimize the use of project resources. Examples of this might be finishing the plumbing and electric so that the inspector only comes once or it might be that configuration and testing complete at the same time to account for client feedback.

FF Relationship

Start to Finish (SF): In this relationship, we see that the successor cannot finish until the predecessor has begun. An example might be that the inspection cannot be scheduled until a building permit is requested or Sign Off cannot be complete until UAT has begun.

SF Relationship
Though dependencies between tasks are common, it is not required for a task has a dependent relationship with another. A task can be both a successor and a predecessor to other tasks, it can have multiple relationships of the same type, or it could have no dependencies at all. Consider a task like building the walls; this task might be the predecessor to installing the roof, and also the successor to laying the floor.
install floor
The way these relationships trickle downstream throughout the project will influence its schedule. When a task is early or late to start or finish how might that impact the start or end date of the successor task and all the other tasks in the line? Managing and monitoring dependencies are part of a project manager’s role and knowing whether a task that finishes early is a benefit to be exploited or a risk to be mitigated can be pivotal for a successful project outcome and a satisfied client.
AUTHOR

Phil De Gruchy

Related Articles

Want to see Cloud Coach in action?

Cloud Coach is secure and customisable platform for successfully delivering customer projects of all shapes and sizes.

See Cloud Coach In Action

Cloud Coach is secure and customisable platform for successfully delivering projects of all shapes and sizes.

Schedule a tailored demo with one of our project specialists.

  • Fill out the form below
  • Our team will reach out within 24 hours to discuss your unique requirements
  • We’ll schedule a 1:1 demo with one of our product specialists  
medal 2 1
reCAPTCHA logo@2x

protected by reCAPTCHA

medal 2 1

Thank you

A Cloud Coach advisor will be in contact by email within one working day to arrange your demo.