Glossary

Cross-project dependency

A cross-project dependency is a link between tasks in two different projects, where work in one project waits on work in another. They are the dependencies most often missed, because each project's plan shows only its own side.

Programs and portfolios are full of them: an app release waits on another team's API, a training rollout waits on the system it trains people for. Each project manager sees their own tasks on time, while the link between them is where the delay is.

Managing them means putting both sides in one view, so a slip in the upstream project shows as a forecast date in the downstream one.

Worked example

TaskDurationDepends onScheduledTotal floatAfter the delay
1. API: build endpoints12 daysNoneDays 1 to 120 daysDays 1 to 17
2. API: releaseMilestone1Day 130 daysDay 18
3. App: build screens8 daysNoneDays 1 to 85 daysUnchanged
4. App: integrate API4 days2, 3Days 14 to 170 daysDays 19 to 22
5. App: releaseMilestone4Day 180 daysDay 23

The delay: API: build endpoints takes 5 days longer.

The app team finishes its screens on day 8 but cannot integrate until the API is released on day 13. If the API team slips 5 days, the app release moves from day 18 to day 23, although nothing in the app project is late.

Open this example in the free delay simulator to change the durations, the links or the delay and watch the schedule move.

Learn more

Related terms

Project dependency

A project dependency is a link between two tasks that controls when one of them can start or finish, based on the other.

Delay propagation

Delay propagation is the way a delay on one task moves the tasks that depend on it, directly or through a chain, until slack in the plan absorbs it or it reaches the project's finish date.

Critical path

The critical path is the longest chain of dependent tasks through a project.

See it on your own plan

Depentra calculates every date, link and float in your plan and shows what moves when something slips.