Dependencies vs Milestones

Dependencies are adjusted to account for the fact that a milestone is a point in time (Start date and End date on the same day). Milestones don't artificially make the path between linked tasks longer. 

Dependencies leading to milestones 

When a milestone is a target of a dependency:

Task to milestone OR

Milestone to milestone

non-ASAP

ASAP

Task to milestone OR

Milestone to milestone

non-ASAP

ASAP

End → Start

Milestone date >= Task End Date

Milestone date = Task End Date

End → End

regular dependency behavior

regular dependency behavior

Start → End

Milestone date <= Task Start Date 

Milestone date = Task Start Date 

Start → Start

regular dependency behavior

regular dependency behavior

"End to start" dependencies are adjusted to account for the fact that a milestone is a point in time (has a single date).

When milestone is a target:

  • ASAP - the milestone date has to be the same as the source end date

  • non-ASAP - the milestone date has to be the same or later than the source end date

 

 

"Start to end" dependencies are adjusted to account for the fact that a milestone is a point in time (has a single date).

When milestone is a target:

  • ASAP - the milestone date has to be the same as the source start date

  • non-ASAP - the milestone date has to be the same or later than the source start date

 

"End to end" dependencies behave normally.

"Start to start" dependencies behave normally.


Dependencies from Milestone to task 

Dependencies from milestones to tasks behave normally (same as task → task dependencies).