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 |
---|---|---|
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).