UP TO 40% OFF PMP AND CAPM EXAM PREP PRODUCTS! | PASS YOUR EXAM CONFIDENTLY, ON YOUR FIRST TRY!
UP TO 40% OFF PMP AND CAPM EXAM PREP PRODUCTS! | PASS YOUR EXAM CONFIDENTLY, ON YOUR FIRST TRY!
A. Togay Koralturk, Best-Selling PMP Author
Last updated on September 17, 2026
9 min read
Most projects do not fail on the tasks a team controls; they fail in the gaps between them — the moment one activity waits on another that slips, or on a vendor who goes quiet. Those links are dependencies, and mapping them is the difference between a schedule that predicts reality and one that merely hopes for it. This guide covers project dependencies in full — the four logical types, the four categories by source, how to manage them, and how they appear on the PMP and CAPM exams.
On this page
A project dependency is a relationship in which one activity relies on another, so the timing of one constrains the timing of the other. If the roof cannot go on until the walls are up, the roofing activity depends on the framing activity — and any change to the framing ripples into the roofing. Dependencies are what turn a flat list of tasks into a schedule with a sequence, a critical path, and a realistic finish date.
Every dependency can be described two ways at once. The first is the logical type — how two activities connect in time (does one start after the other finishes, or do they run together?). The second is the category — why the dependency exists and whether the project controls it. You need both: the logical type tells you how to draw the network diagram, and the category tells you how much freedom you have to change it.
The logical type describes how two activities are linked in time. There are four, named predecessor-to-successor:
These four relationships are the vocabulary of the precedence diagramming method, the standard way project network diagrams are drawn. Two modifiers fine-tune them: a lead lets the next activity start early so the two overlap, and a lag inserts a deliberate wait between them. For worked examples of each type and how they change a schedule's dates, see our full guide to the precedence diagramming method. For dependency management, the more decision-relevant lens is the category.
Ready to take the next step in project management?
200,000+ Professionals Taught by Our Instructors
Beyond how activities connect, every dependency has a category defined by two independent questions: is it required or preferred, and is it inside or outside the project's control? That produces four categories PMI expects you to distinguish:
| Category | What it means | Example | How much you control it |
|---|---|---|---|
| Mandatory | A hard, physical, or contractual requirement — it cannot be sequenced any other way. Also called hard logic. | You must pour the foundation before framing the walls. | None — the sequence is fixed. |
| Discretionary | A preference based on best practice or experience, not a hard rule. Also called soft logic. | You choose to finish all design before any build, though some overlap is possible. | High — you can resequence or overlap it. |
| Internal | A dependency between activities inside the project, within the team's control. | Testing depends on the team's own development finishing. | Managed within the team. |
| External | A dependency on something outside the project team — a vendor, regulator, or another project. | Launch depends on a third-party vendor delivering a component. | Little to none — manage as a risk. |
The two axes combine: a dependency is mandatory or discretionary and internal or external. Discretionary dependencies are the ones you can safely overlap to compress a schedule (fast-tracking); mandatory ones you cannot. And external dependencies — the vendor who might slip, the permit that might be delayed — are largely outside your control, so you handle them as risks, with contingencies and escalation, not as tasks you can grind out with overtime.
The classifications become obvious the moment you see them in real work. One example for each of the four logical types:
| Dependency type | Real example |
|---|---|
| Finish-to-start (FS) | The concrete foundation must cure before framing can begin. |
| Start-to-start (SS) | Road paving can start once line-marking prep has started — they roll down the road together. |
| Finish-to-finish (FF) | Editing a report cannot finish until the writing has finished. |
| Start-to-finish (SF) | The night security guard's shift cannot end until the morning guard's shift has started. |
And the source categories, applied to a single software launch: the requirement that code be tested before it deploys is mandatory (the pipeline physically enforces it); the team's habit of finishing design reviews before development starts is discretionary (a good practice it could overlap under pressure); the marketing team's landing page feeding the launch is internal (inside the organization, outside the project team); and the app-store approval gating the release date is external — a third party no amount of internal effort can accelerate. Classifying each one this way tells you immediately which dependencies you can renegotiate, which you can only plan around, and which belong on the risk register.
Managing dependencies is a continuous loop, not a one-time planning step:
Our complete project management course walks through building and maintaining one on a real schedule.
Treating dependencies as first-class objects — not an afterthought buried in a task list — pays off across the whole project:
Poor dependency management, by contrast, is one of the most common root causes of schedule slippage: a single missed external link can idle an entire team.
Even experienced teams stumble on dependencies in predictable ways:
On the PMP exam, dependency questions are almost always about classification driving a decision. You are given a scenario and must first recognize what kind of dependency you are dealing with, because the category dictates the correct action. Two traps recur: being asked to overlap (fast-track) a mandatory dependency, which is not valid because the logic is hard; and being asked to recover an external delay with internal effort, which does not work because the bottleneck is outside the team. In both cases, the wrong answers are the ones that act before classifying.
The exam rewards the response that matches the dependency's nature — resequencing discretionary logic, and managing external dependencies as risks through contingency and escalation. The CAPM tests the same taxonomy more directly, usually asking you to match a dependency to its type or category rather than to resolve a loaded scenario. Our PMP Complete Study Guide drills these distinctions with the exact scenario patterns the exam uses.
A software project has a finish-to-start dependency on a payment component being delivered by an external vendor under a fixed-price contract. Midway through execution, the vendor warns that the component may be delivered two weeks late. The project team's own work is on track, and a senior stakeholder directs the project manager to keep the team fully loaded and "make up the time on our side" to protect the launch date.
What should the project manager do next?
a) Crash the project's internal activities by adding developers to absorb the potential two-week slip.
b) Treat the vendor's warning as a risk: assess the schedule impact, engage the vendor and stakeholders, and develop a contingency response.
c) Reassign the internal team to build the payment component in parallel so the project no longer depends on the vendor.
d) Take no action, since the internal work is on track and the launch date has not officially changed.
Correct answer: B.
Rationale: The bottleneck is an external dependency: the vendor's delivery sits outside the project team's control and is governed by a contract, so the delay is a risk to be managed, not a schedule the team can compress. The right next step is to quantify the impact, engage the vendor and stakeholders, and prepare a contingency, which may include contractual remedies or a revised date. Choice a) crashes internal work that is already on track; adding developers to on-schedule tasks spends money without touching the real constraint, the vendor. Choice c) duplicates contracted scope — a scope, cost, and contractual decision the project manager cannot make unilaterally under pressure, and one that is likely slower than the vendor anyway. Choice d) ignores a known, communicated risk to the critical path, a failure of proactive risk management. When the constraint is external, you manage the risk and the relationship — not the internal team's hours. To practice classifying dependencies and choosing the matching response under exam conditions, work through our PMP practice exams or, at the entry level, our CAPM practice exams.
Ready to take the next step in project management?
200,000+ Professionals Taught by Our Instructors
A project dependency is a relationship in which one activity relies on another, so the timing of one constrains the timing of the other. For example, roofing depends on framing being finished. Dependencies turn a flat task list into a sequenced schedule with a critical path, and managing them is what keeps a project's timeline realistic.
There are two overlapping classifications. By logic, dependencies are finish-to-start, start-to-start, finish-to-finish, or start-to-finish. By source, they are mandatory (a hard requirement) or discretionary (a preference), and internal (within the team) or external (outside the team, such as a vendor). Every dependency has both a logical type and a category.
A mandatory dependency (hard logic) is a physical or contractual requirement that cannot be sequenced any other way — you must pour a foundation before framing. A discretionary dependency (soft logic) is a preferred order based on best practice, which you can resequence or overlap. Only discretionary dependencies can be safely fast-tracked to compress a schedule.
An external dependency is a reliance on something outside the project team's control — a vendor's delivery, a regulator's approval, or another project's output. Because you cannot manage it directly, an external dependency is treated as a risk: you monitor it, secure commitments, keep owners informed, and prepare contingency plans in case it slips.
Yes. The PMP exam frequently tests dependencies by giving a scenario and requiring you to classify the dependency first, because the category determines the correct action. Common traps include fast-tracking a mandatory dependency (not valid) and trying to recover an external delay with internal effort (ineffective, because the bottleneck is external).
Yes. The CAPM tests dependencies within its predictive methodologies domain, usually by asking you to match a dependency to its logical type or its category, or to identify which dependencies can be resequenced. The questions are more direct and carry less situational judgment than the PMP's.

A. Togay Koralturk September 18, 2026 9 min read
A Gantt chart is a bar chart of a project schedule over time. See a clear example, the key elements, how to make and read one, and its benefits and limitations.

A. Togay Koralturk September 18, 2026 10 min read
Project milestones explained: what they are, examples by phase, milestone vs. task vs. deliverable, the milestone chart, and how they are tested on the PMP.

A. Togay Koralturk September 17, 2026 8 min read
The precedence diagramming method (PDM) builds a project network from four dependency types: finish-to-start, start-to-start, finish-to-finish, start-to-finish.
A. Togay Koralturk is a globally recognized pioneer and educator in project management and sustainable design and construction, a best-selling author, and an entrepreneur. His publications have reached hundreds of thousands of professionals worldwide and have been extensively adopted as primary course material in universities throughout the United States. Holding a bachelor’s degree in civil engineering and a master’s degree in construction management from the University of Southern California, he has played a pivotal role in leading numerous construction projects ranging from $100 million to $500 million worldwide, and he has educated thousands of professionals. Continuing his professional journey, he founded Projeric and Projectific, where he serves as the instructor and CEO.