Start-to-Finish: Task dependency explained using practical examples

Task dependencies are one of the more complicated concepts in project management. If you creating schedules for larger projects using advanced tools such as Microsoft Project or Primavera P6, you must be familiar with task relationships.

Actually, dependencies are not that difficult to understand. But most project management teachers are unable to explain the concept in a clear way (do they know what they are talking about!?)

In this article, I will explain the meaning behind start-to-finish dependencies, one of the four dependency types, using real-world examples.

Make sure you also check out these related articles:

Start-to-Finish task dependency: what it’s all about

Task dependencies are rules describing the way tasks are connected with each other, and to be able to create working schedules you must understand this concept.

A Start-to-Finish (SF) dependency means that you can only finish your previous task if the subsequent task has been started. In other words: The predecessor activity can only complete once the successor task has started.

Why is it called “start-to-finish”?


If we use every-day language to describe this task dependency, it would sound like this:

“We can only finish task A once work on task B has started”.

A few points to note here:

  • Start-to-finish relationships (SF) are not very common in real life.
  • Start-to-finish relationships are usually found in scheduling scenarios where there is some sort of handover between two tasks.
  • Start-to-finish is the opposite of the finish-to-finish dependency. In a finish-to-finish relationship, the next task can only be finished once the predecessor task is 100% complete. In a start-to-finish relationship, the previous task can only be completed once the next task has commenced work.

Start-to-Finish dependency example

There are some cases where start-to-finish dependencies are used in real-world projects. Notice how they all describe some kind of “handover” between two tasks:



On a construction site, a large object has to be hoisted to the top of a building. There are two teams involved: Team 1 is in charge of hoisting the object up to the intended location. Team 2 is responsible for receiving the part on top of the building. So, there are two tasks: Hoisting the object and receiving the object and unloading the crane.

Construction example of a start to finish task dependency

First task: Hoist object with crane
Second task: Receive object and unload crane

Comment: Both tasks have a start-to-finish relationship. Why? The first task, hoisting the object, can only be completed once team 2 is ready to receive the object (second task).


Imagine you helping your client move from his current, out-dated IT system to a new state-of-the-art system. For the cut-over period, there are two challenging tasks which must be closely coordinated: Launching the new system and shutting down the old system.

First task: Shut down old system

Second task: Get new system up and running

IT system transfer is an example for a start to finish (SF) task dependency

Comment: This is also a start-to-finish relationship: You can only deactivate the old system once the new solution has been enabled and users can work with it.


In this hypothetical scenario, you and your team are setting up a new hospital in the outskirts of an African city. What makes the final opening of the hospital challenging is that the area isn’t connected to the electrical grid yet. 

Power grid start to finish task relationship example

For the pre-opening inspection and hospital checks you are using a generator to supply the medical equipment with electrical power. The day before the hospital’s opening, the engineers are supposed to link the building to the grid system and turn off the generators. Those activities must be closely monitored.

First task: Connect hospital to grid
Second task: Disable generators

Comment: The two tasks have a start-to-finish relationship, as we can’t disable the generators unless the hospital has been properly connected to the grid system.

Tutorial: Creating Start-to-Finish task dependencies in MS Project

Start-to-finish (SF) dependencies can be easily set up in MS Project, and the meaning of the dependency type is just as I have explained.

To set start-to-finish task dependency in MS Project:

  • Enter the list of tasks without linking them
  • Double click on the predecessor task (the one that comes first)
  • Go to tab Predecessors
  • Enter the successor number and dependency type

Here’s a screenshot:

Screenshot of MS Project Start to Finish dependency example
MS Project start-to-finish (SF) task dependency example

Look closely at the Gantt chart in above screenshot. What do you notice? The arrow which connects the two tasks goes from right to left … backwards. Not like in the typical case where the arrow goes from left to right. But this is how it should be with a start-to-finish dependency, because the predecessor activity is dependent on the successor!

Was this article helpful for you?

Your feedback is super important because it helps me understand your needs. Just drop me a message – looking forward to hearing from you.


  • Adrian Neumeyer

    Hi! I’m Adrian, founder of Tactical Project Manager and Ex-Project Manager with over ten years of experience in project management. Led large-scale IT implementations and business projects. I started Tactical Project Manager to offer you a straightforward and pragmatic approach to project management, enabling you to lead any project with confidence.