Skip to main content

Finish-to-Finish Relationship

A finish-to-finish relationship is a logical dependency between two project activities in which the successor activity cannot finish until the predecessor activity finishes. It is one of four activity dependency types used in the precedence diagramming method and is commonly applied when multiple activities must complete together for a shared milestone or deliverable.

Aligning Task Completion Dates in Project Scheduling

A finish-to-finish relationship is a logical dependency between two project activities in which the successor activity cannot be considered complete until the predecessor activity is complete.

Within the precedence diagramming method, the finish-to-finish relationship is one of four ways to connect schedule activities. It is represented in project network diagrams by an arrow from the finish point of one activity to the finish point of another. Project managers use this type of dependency when completion of a deliverable, test, inspection, or handoff is gated by the completion of a related upstream task. The relationship does not require the two activities to start at the same time, nor does it dictate that they must finish at the same moment. It simply establishes that the end of one activity controls the end of another.

Finish-to-Finish Relationship: Key Topics at a Glance

Key Concept Summary
Finish-to-Finish Dependency A finish-to-finish dependency is a logical relationship in which the successor activity cannot reach its completion milestone until the predecessor activity has fully finished.
Typical Application This dependency is applied when a deliverable, quality review, inspection, or formal handoff cannot be finalized until the upstream work that feeds it has been completed.
Parallel Work and Completion Gate Since the two activities overlap for part of their duration, teams can execute work in parallel while the successor remains dependent on the predecessor's final output to clear its completion milestone.
Illustrative Scenario A quality assurance review can begin while a document is still being drafted, but the review cannot be marked complete until the final approved version of the draft has been issued.
Lag Time Lag introduces a deliberate delay between the predecessor's finish and the successor's finish, such as a two day hold for final inspection before commissioning is considered complete.
Lead Time Lead is less common in finish-to-finish relationships, but it may model conditions where the successor can finish slightly earlier because a downstream constraint has been relaxed or eliminated.
Schedule Drivers Resource assignments, working time calendars, and any lag or lead values collectively shape the projected finish dates of the linked activities.
Dependency Direction and Methodology These labels identify the direction of the logical dependency rather than the order in which work occurs. PRINCE2 places greater emphasis on product flow, quality reviews, and stage boundaries than on network diagram arrow conventions.

What Is a Finish-to-Finish Relationship?

In formal project management terminology, the finish-to-finish relationship definition describes a logical link in which a successor activity cannot finish until its predecessor finishes. This constraint appears in the sequence of work and influences how project schedules are calculated. The relationship is sometimes abbreviated as FF in scheduling software and in the precedence diagramming method notation. It is distinct from the more common finish-to-start dependency, where a successor cannot start until the predecessor is complete.

When a project network contains a finish-to-finish link, the successor may begin before the predecessor ends, provided the successor has enough input to progress. This creates overlap between execution windows. For example, a quality assurance review activity can begin while a document is still being drafted, but the review cannot be marked complete until the draft is finalized. The finish-to-finish relationship therefore captures a completion-level dependency rather than a start-level dependency.

In practice, the relationship often feels counterintuitive because much of project management culture is built on handoffs from one completed activity to the next. A finish-to-finish dependency asks the planner to think about what must be done before the project can say something is finished, not necessarily before the next task can begin. That subtle shift matters when activities partially overlap and when resources must work in parallel under tight deadlines.

Finish-to-Finish in the Precedence Diagramming Method

The precedence diagramming method models activities as nodes and dependencies as arrows. Finish-to-finish is one of the four logical relationship types, along with finish-to-start, start-to-start, and start-to-finish. In PDM notation, an FF arrow is drawn from the predecessor activity's finish node to the successor activity's finish node. This visual convention communicates that the successor cannot cross its own finish line until the predecessor crosses its finish line.

Many scheduling tools allow the user to apply a lag or lead value to the FF relationship. A positive lag extends the required time between the two finish points. A negative lag, or lead, pulls the successor finish earlier relative to the predecessor finish. These adjustments are useful, but they also increase the risk of misinterpreting the logical dependency if the schedule is not well documented.

How Finish-to-Finish Differs from a Finish-to-Start Handoff

A finish-to-start relationship is a sequential handoff. The predecessor must be complete before the successor can begin. A finish-to-finish relationship is not a handoff. It is a shared completion condition. The successor can be in motion for much of the predecessor's duration, but the successor's final state depends on the predecessor's final state. This distinction becomes clear when someone asks why two activities are shown as overlapping yet one still constrains the other. The answer is that the constraint is only about the finish point.

This distinction also affects how team members perceive accountability. In a finish-to-start sequence, the predecessor team is often seen as blocking the successor team until they finish. In a finish-to-finish dependency, both teams can work simultaneously, but the successor team cannot claim full completion until the predecessor team delivers the necessary final output. That creates a more collaborative, but sometimes more ambiguous, accountability structure.

Core Insights on Finish-to-Finish Relationships

Formal definition of FF
In formal project management, a finish-to-finish relationship stipulates that the successor activity cannot be marked complete until the predecessor activity has reached its own completion point.
Contrast with finish-to-start
Unlike the more common finish-to-start dependency, a finish-to-finish link permits the successor to start while the predecessor is still in progress, provided that sufficient input or preliminary deliverables are available.
Example of overlapping work
For example, a quality assurance review may begin while the document is still being drafted, yet the review cannot be finalized until the draft is complete.
PDM notation and planning shift
In precedence diagramming method notation, the finish-to-finish arrow connects the predecessor's finish node to the successor's finish node, directing planners to manage completion criteria and final integration points rather than sequential handoffs.

Key Components and Characteristics of Finish-to-Finish Dependencies

Several key components of finish-to-finish dependencies determine how the relationship behaves in a schedule model. At minimum, a finish-to-finish relationship involves a predecessor activity, a successor activity, and a dependency constraint on the finish point of the successor. The relationship can also include lag or lead time, resource assignments, and calendar constraints that affect the precise finish dates.

The predecessor activity is the controlling task whose completion gates the successor's completion. The successor activity is the dependent task that cannot be declared complete until the predecessor is done. This does not mean the successor starts after the predecessor. In many cases, the successor may start early and conduct work in parallel, completing only after the predecessor's final output is available.

Lags and leads are important modifiers. A lag in an FF relationship is usually expressed as a delay after the predecessor finishes before the successor can finish. For example, a lag of two days might reflect the time needed for a final inspection after construction before commissioning can be considered complete. A lead is less common in FF relationships, but it can represent a situation where the successor can finish slightly before the predecessor because some downstream constraint has been relaxed.

Predecessor and Successor Semantics

In project schedules, the labels predecessor and successor refer to the direction of the logical dependency, not the chronological order of work. This is particularly important for finish-to-finish relationships. The predecessor may complete after the successor starts, and in some scenarios the successor may begin before the predecessor has made meaningful progress. The term successor simply means the activity whose schedule position is constrained by the other activity.

Planners sometimes confuse this sequencing language with actual work order. A finish-to-finish predecessor is not always the task that starts first. It is the task that must be complete before the other can be considered complete. This distinction prevents errors when communicating the dependency to team members who assume that predecessor and successor always operate in a strict before-after sequence.

Mandatory, Discretionary, and External Attributes

Finish-to-finish dependencies can be categorized as mandatory, discretionary, external, or internal based on the nature of the constraint. A mandatory FF dependency occurs when the work itself cannot physically or contractually finish before another activity. For example, a structural inspection activity cannot finish before the installation it inspects finishes. A discretionary FF dependency is a preferred sequencing decision, often used to coordinate resources or align acceptance reviews. External FF dependencies involve parties outside the project team, such as a regulatory sign-off that cannot finish until an internal deliverable is complete. Internal FF dependencies sit entirely within the project's control.

Understanding these attributes becomes important when schedule risk is assessed. Mandatory FF links usually cannot be removed without changing the scope or execution approach. Discretionary FF links can be removed if they create unnecessary complexity. Many schedule quality reviews start by separating the two, because discretionary finish-to-finish links are a common source of hidden schedule logic problems.

Finish-to-Finish Relationship in PMBOK and Scheduling Standards

The finish-to-finish relationship PMBOK treatment appears within the Project Schedule Management Knowledge Area, specifically in the processes for sequencing activities and developing the schedule. The PMBOK Guide describes the precedence diagramming method and lists finish-to-finish as one of the four dependency types used to create a project schedule network diagram. It also recognizes mandatory, discretionary, external, and internal dependency attributes that can apply to any logical relationship, including finish-to-finish.

Within the PMBOK framework, finish-to-finish relationships are not used as often as finish-to-start relationships, but they are considered valid and sometimes necessary. The guide emphasizes that dependencies should reflect the true logic of the work, not merely a preferred sequence. When a downstream activity genuinely cannot finish before an upstream activity finishes, the schedule model should show an FF dependency to support realistic critical path calculations.

Schedule network analysis uses these dependencies to calculate early start, early finish, late start, and late finish dates. In an FF relationship without lag, the early finish of the successor is constrained by the early finish of the predecessor. The successor may still have its own duration and work periods. The forward pass and backward pass calculations in the critical path method account for this finish-point constraint differently than they would for a finish-to-start relationship.

Process Groups and Knowledge Areas

Finish-to-finish relationships are established in the Sequence Activities process and then used in the Develop Schedule process. In PMBOK terms, Sequence Activities is where project managers identify and document dependencies among activities. The output is a project schedule network diagram. The finish-to-finish type is selected based on the work's characteristics, often with input from subject matter experts who understand the operational constraints. Develop Schedule then takes those dependencies and applies duration estimates, resources, calendars, and constraints to calculate start and finish dates.

This separation matters because it reinforces that finish-to-finish is a logical relationship, not a date constraint. A date constraint forces an activity to finish on a particular day. A finish-to-finish relationship only defines how one activity's finish is referenced to another activity's finish. Both may exist in the same schedule, but they have different effects on critical path calculations and schedule flexibility.

Schedule Network Analysis and Critical Path

During the forward pass, the finish-to-finish relationship influences the earliest point at which the successor can be marked complete. The successor's early finish cannot occur before the predecessor's early finish, unless a lead modifies the logic. The backward pass then determines late dates by calculating the latest allowable finishes while respecting the same constraint.

One practical effect is that an FF dependency can reduce total project duration compared with a strict finish-to-start sequence if the successor can begin earlier. This compression effect is one reason project managers use FF relationships for activities that can overlap. However, it also introduces more complex scheduling logic that requires careful review during schedule risk assessment. On a practical level, if a review cannot finish until a document is finalized, the schedule will not allow the review to show a completed date before the document's completion date. That is the entire calculation in plain terms.

Key Insights on Finish-to-Finish Dependencies

PMBOK Placement and Definition
The finish-to-finish relationship is defined in the Project Schedule Management Knowledge Area as one of the four dependency types available in the precedence diagramming method. It is used specifically to model activities whose completion dates must be aligned, rather than activities that follow one another sequentially.
Dependency Attributes Still Apply
Mandatory, discretionary, external, and internal dependency attributes apply just as readily to finish-to-finish relationships as to any other logical link. Assigning these attributes to an FF dependency follows the same classification rules used across the precedence diagramming method.
Less Common Yet Genuinely Valid
Finish-to-finish relationships appear far less frequently than finish-to-start, but the PMBOK Guide treats them as both valid and necessary when a successor activity cannot be considered complete until its predecessor finishes. This condition often occurs in overlapping work where the predecessor's final output releases a resource or quality condition required for the successor's last tasks.
Impact on Schedule Calculations
Forward pass and backward pass calculations interpret finish-to-finish constraints as restrictions on the successor's finish date, not its start date. This distinction allows the schedule to compress when the successor can begin early and its completion is governed solely by the predecessor's finish.

PRINCE2 and Alternative Framework Perspectives

PRINCE2 does not explicitly define a finish-to-finish dependency as a named technique, but finish-to-finish in PRINCE2 appears as an accepted scheduling detail when conventional project management tools are used. The method focuses on product-based planning, where the emphasis is on identifying products and their quality criteria before determining activities and dependencies. When planning activities in a PRINCE2 project, the project manager can apply conventional scheduling dependencies, including finish-to-finish logic, within the plans if the chosen scheduling tool supports it.

The PRINCE2 approach places more attention on product flow, quality reviews, and stage boundaries than on the specific arrow conventions of network diagrams. This does not mean PRINCE2 rejects finish-to-finish relationships. It simply treats dependency logic as a scheduling detail rather than a central method requirement. Many PRINCE2 practitioners use finish-to-finish dependencies in their product-based plans when a product cannot be approved until a related product is complete.

Agile environments take a different view. In iterative or flow-based delivery, teams are less likely to model finish-to-finish dependencies as formal schedule constraints. Work is broken into small items that are usually independent or sequenced by simple priority. However, when dependencies exist across teams or external suppliers, an Agile release plan may still reflect finish-to-finish logic informally. For example, a compliance sign-off cannot be considered complete until the technical documentation is complete, even if both items are being worked on simultaneously.

Hybrid models often combine predictive scheduling with Agile delivery. A finish-to-finish relationship can appear in the higher-level project plan while the detailed sprint backlog remains dependency-light. This allows executives to see milestone logic without forcing every user story into a network diagram.

Origin and Cross-Industry Context of Finish-to-Finish Dependencies

The finish-to-finish relationship origin is tied to the development of network scheduling techniques in the mid-twentieth century. Activity-on-node diagrams and the precedence diagramming method emerged as a more flexible alternative to activity-on-arrow diagrams, which were primarily built around finish-to-start logic. The ability to model finish-to-finish, start-to-start, and start-to-finish dependencies allowed planners to represent overlapping work more accurately in complex engineering and construction projects.

Construction scheduling remains one of the most common domains for finish-to-finish dependencies. A concrete pouring activity may begin after formwork starts, but the pouring cannot be considered complete until the formwork installation is complete. This overlap is natural in field operations and avoids the inefficiency of fully sequential scheduling. In manufacturing and maintenance planning, similar logic appears when a final assembly cannot finish until a subassembly or inspection process is complete, even though portions of both are being performed concurrently.

These cross-industry origins reinforce that finish-to-finish is not a bureaucratic concept invented for project management software. It reflects how physical work and knowledge work often complete together. The value of naming the relationship comes from the ability to calculate schedules and communicate constraints rather than leaving overlap implicit in a Gantt chart.

Influence on Scheduling Software

Modern scheduling tools such as Oracle Primavera P6, Microsoft Project, and other project management platforms implement finish-to-finish dependencies as a standard relationship type. The software typically provides a drop-down or properties field where the scheduler selects FF and may enter a lag value. The tool then applies the constraint in the network calculations. This technical implementation has made the concept accessible to a broader range of project managers, but also increased the risk of using it without understanding the calculation logic. When a schedule contains thousands of activities, a few poorly placed finish-to-finish links can significantly alter the critical path and float calculations in ways that are difficult to trace manually.

Key Takeaways on Finish-to-Finish Origins

Origins in Network Scheduling
The finish-to-finish dependency emerged from mid-twentieth-century network scheduling techniques, especially activity-on-node diagrams and the precedence diagramming method, which offered greater modeling flexibility than the finish-to-start logic used in activity-on-arrow diagrams.
Modeling Overlapping Work Realistically
Finish-to-finish, start-to-start, and start-to-finish dependencies allow planners to model concurrent work with greater accuracy, such as concrete pouring that can begin once formwork starts but cannot be completed until the formwork installation is finished.
Software Adoption and Hidden Risks
Oracle Primavera P6 and Microsoft Project support finish-to-finish as a standard relationship, which expands scheduling options but can compromise critical path and float calculations when misplaced links remain hidden in large schedules.

Practical Application and Real-World Scenarios

Common finish-to-finish examples in project management involve testing, documentation, commissioning, and handoff activities. Consider a software implementation project in which system integration testing cannot be declared complete until data migration is fully complete. Test execution may begin while migration is still underway, but the test phase cannot finish because final test cases depend on the migrated data. A finish-to-finish relationship captures this constraint cleanly.

Another practical scenario occurs in event management. Venue setup and security configuration may happen in parallel, but the security configuration activity cannot be considered done until the venue setup is done because final security checks require the finished venue layout. The finish-to-finish relationship keeps the schedule logically honest without forcing setup to complete before security work can begin.

Project managers should use finish-to-finish dependencies when there is a genuine finish gating condition. This often exists when a successor has a final deliverable, review, or acceptance step that depends on the predecessor's output. If the successor can actually finish before the predecessor without any consequence, then the dependency should not be used. Adding unnecessary FF links creates false constraints that distort float and critical path calculations.

Schedule Compression and Parallel Work

Finish-to-finish relationships support schedule compression by allowing parallel execution where a strict finish-to-start sequence would extend the schedule. This is not the same as fast tracking. Fast tracking is a deliberate schedule compression technique that converts sequential activities into overlapping ones and increases risk. Finish-to-finish is a logical relationship type that may be selected during initial planning or as part of fast tracking. The distinction matters because a schedule can contain finish-to-finish dependencies without being considered fast tracked if the overlap reflects the natural way the work is done.

Who Uses Finish-to-Finish at Which Lifecycle Stage

Schedulers, project managers, and planning engineers are the primary users of finish-to-finish relationships. They appear most often during schedule development and schedule refinement. Control account managers and work package owners may also reference these dependencies when reviewing critical path logic. In the closing phase, finish-to-finish links are less visible, but they may still clarify why final acceptance activities cannot close until technical deliverables are complete.

On capital projects, owners and contractors may dispute finish-to-finish dependencies because they affect delay analysis and liquidated damages. A contractor might argue that a finish-to-finish relationship shows concurrent work and therefore should not be treated as sequential delay. An owner might claim that the true finish gate was earlier. This is why schedule baselines increasingly require not just the FF link but a narrative explaining the physical or contractual reason for the dependency. In project management practice, the relationship is not just a planning tool; it becomes evidence in claims and forensic schedule analysis.

Common Misconceptions and Pitfalls

Several finish-to-finish misconceptions cause avoidable errors in project schedules. One of the most frequent is the assumption that a finish-to-finish relationship means both activities must finish at the same time. The relationship only prohibits the successor from finishing before the predecessor, absent a lead. The successor can finish later, and it often does. Another misconception is that finish-to-finish relationships force activities to start together. They do not.

Planners sometimes use finish-to-finish links as a shortcut to create overlap without verifying that the finish constraint is real. This can generate misleading schedule logic and hide genuine execution risks. For example, linking a design activity and a procurement activity with an FF dependency may look efficient, but if procurement can legitimately finish before design is fully signed off, the link is artificial. Artificial constraints make the critical path less reliable and can reduce the credibility of the schedule.

There is also a tendency to confuse finish-to-finish with start-to-start. Both enable overlap, but they constrain different ends of the activity. Start-to-start controls when the successor can begin. Finish-to-finish controls when the successor can finish. In a painting and inspection example, inspection cannot start until painting starts if there is a start-to-start link. Inspection cannot finish until painting finishes if there is a finish-to-finish link. Both may be combined in some schedules.

When Not to Use Finish-to-Finish

A finish-to-finish relationship should not be used when the successor's completion is unrelated to the predecessor's completion. It should also be avoided when the team cannot explain the finish gating condition in plain operational language. If the dependency exists only to make the Gantt chart look more parallel, it is likely adding noise. Schedules with large numbers of unnecessary FF links become difficult to audit and maintain, especially when lags and leads are layered on top.

Project controls professionals often observe that excessive finish-to-finish dependencies can hide near-critical paths. Because these links change the forward and backward pass calculations, they may shift float in ways that are not obvious to stakeholders. A transparent schedule uses finish-to-finish logic sparingly and documents why the constraint exists in the activity attributes.

Mistaking Lags for Uncertainty Buffers

Another common error is using lag on finish-to-finish relationships as a hidden buffer. A project manager may add a lag of three days between the finish of design and the finish of quality review, believing this creates breathing room. In effect, that lag delays the successor's finish and may seem harmless. But it does not represent actual work logic. It is a schedule buffer dressed as a dependency. When the lag is challenged or removed, the schedule can shift abruptly. Buffers are better managed through explicit reserve analysis or schedule contingency, not through artificial finish-to-finish lags.

Key Takeaways on Finish-to-Finish Pitfalls

Simultaneous finish is not required
A finish-to-finish relationship does not require both activities to complete at the same time; it only prevents the successor from finishing before the predecessor unless a lead is explicitly applied.
Shared start times are a myth
A common misconception is that finish-to-finish links require activities to begin together, but in reality the relationship constrains only the finish side of the successor.
Shortcut links create false overlap
Planners sometimes insert finish-to-finish links solely to create overlap, without first confirming that a genuine finish constraint exists between the two activities.
Artificial ties distort the critical path
Artificial finish-to-finish dependencies distort the critical path by imposing constraints that do not reflect actual work logic, reducing the schedule's reliability and undermining its credibility.
Excess links hinder auditing
Schedules overloaded with unnecessary finish-to-finish links, especially those layered with lags and leads, become difficult to audit and maintain and can obscure near-critical paths.

Relationship to Other Project Management Concepts

The comparison between finish-to-finish vs finish-to-start is the most important conceptual contrast for new project managers. A finish-to-start relationship states that the successor cannot start until the predecessor finishes. A finish-to-finish relationship states that the successor cannot finish until the predecessor finishes. In both cases the predecessor constrains the successor, but the constrained point is different. Finish-to-start is appropriate for sequential handoffs. Finish-to-finish is appropriate for overlapping work with a shared completion gate.

Finish-to-finish also interacts with total float and free float. An FF relationship can create a situation where the successor has zero total float relative to the project finish even if it has some free float relative to its own successor. Understanding how the software calculates these float values helps the project manager explain why an activity may appear noncritical in one view but critical in another.

In earned value management, finish-to-finish logic does not directly change EVM formulas, but it can influence the planned value curve. If activities overlap under an FF relationship, the planned value for work packages is distributed across earlier periods than it would be under a sequential plan. This affects the performance measurement baseline and can alter variance interpretations during execution.

Finish-to-Finish and Critical Path Method

The critical path method uses finish-to-finish dependencies during both the forward pass and the backward pass. A common mistake is to treat the FF link as if it only matters after the predecessor finishes. In reality, the dependency constrains the successor's finish date throughout the schedule calculation. This can affect the early and late dates of other linked activities and may extend or shrink the total float depending on the network structure.

Risk models also incorporate finish-to-finish dependencies when simulating schedule outcomes. Uncertainty in the predecessor's finish date propagates to the successor's finish date according to the FF logic. If Monte Carlo simulation is used, the correlation between these activities may be partly structural rather than statistical. This is an important consideration in schedule risk analysis because modeled correlations can produce misleading results if the underlying dependency logic is incorrect.

Evolution and Current Thinking

Current finish-to-finish relationship best practices emphasize logical accuracy over visual convenience. The scheduling profession has moved toward making dependencies explicit and auditable rather than embedding them silently in software defaults. Modern scheduling guidelines, including those from professional project management associations and government project controls bodies, recommend that every finish-to-finish link be justified by a verifiable work logic statement.

One evolution is the increased use of schedule quality checks. Automated schedule health tools flag finish-to-finish relationships that are missing lag justifications, or that appear in excessive numbers. Some organizations set thresholds or require review of non-finish-to-start dependencies. This is not because finish-to-finish is inherently wrong, but because it is more frequently misused than the simpler finish-to-start relationship.

Debate continues over how granular these dependencies should be. Some practitioners prefer detailed activity-level finish-to-finish links to model precise overlap. Others argue that too much detail creates brittleness, especially in knowledge work where finish points are ambiguous. The current consensus is context dependent. Large construction, aerospace, and infrastructure projects benefit from detailed FF logic. Smaller software or business change projects may only need finish-to-finish constraints at milestone level or not at all.

Key Takeaways on Finish-to-Finish Best Practices

Logic Outweighs Visual Convenience
Current best practice prioritizes logical accuracy by treating finish-to-finish dependencies as deliberate scheduling decisions that must withstand scrutiny, not as shortcuts for making diagrams look tidy.
Dependencies Must Be Explicit
The profession has moved away from burying relationships inside software defaults and now expects dependencies to be explicitly documented, traceable, and auditable throughout the schedule.
Justification Through Work Logic
Guidelines issued by professional associations and public sector project controls bodies now require every finish-to-finish link to be supported by a verifiable work logic statement that explains why the relationship exists.
Automated Health Checks Proliferate
Automated schedule quality tools increasingly flag finish-to-finish relationships that lack justified lag values or appear in excessive numbers, leading many organizations to set quantitative thresholds and require formal review of non-finish-to-start dependencies.
Debate Over Activity-Level Detail
Practitioners disagree about granularity; some favor detailed activity-level finish-to-finish links to model precise overlap, while others caution that excessive detail creates brittle schedules, especially in knowledge work and smaller business change projects where milestone-level constraints may be enough.

BVOP Perspective on Finish-to-Finish Dependencies

From a BVOP viewpoint, BVOP finish-to-finish dependencies are applied conservatively because BVOP planning uses relational effort points and acknowledges the limits of work breakdown structure accuracy. In a value-oriented plan, a finish-to-finish constraint is retained only when a predecessor deliverable truly gates the completion of a successor deliverable. Scope shifts are treated as feedback rather than failure, so rigid completion dependencies are not used to mask uncertainty or force a false sense of control.

Key Distinctions & Clarifications

Finish-to-Finish vs. Finish-to-Start

A finish-to-finish (FF) dependency is often confused with the more common finish-to-start (FS) dependency. In a finish-to-start relationship, the successor activity cannot start until the predecessor activity is complete. The constraint applies to the start of the successor.

In a finish-to-finish relationship, the successor activity cannot be marked complete until the predecessor activity is complete. The constraint applies to the finish of the successor, not to its start. This difference matters because it changes how much overlap is permitted.

Under an FS link, no successor work can begin before the predecessor finishes. Under an FF link, the successor can begin early and run in parallel with the predecessor, as long as its completion is gated by the predecessor's completion. For example, a technical editing task can begin while a draft document is still being written.

The editor can work on completed sections. However, the editing task cannot be considered finished until the draft is finalized. If the dependency were modeled as finish-to-start, the editor could not begin any work until the draft was fully complete.

In scheduling calculations, an FS relationship creates a start constraint and often reduces total float differently than an FF relationship, which creates a finish constraint. Project managers should select the relationship type based on whether the dependency governs the start or the completion of the successor.

When Finish-to-Finish Logic Does Not Apply

Finish-to-finish logic has clear boundary conditions where it does not apply or where it can distort a schedule. It is appropriate only when the completion of a successor activity is genuinely controlled by the completion of a predecessor deliverable, test, inspection, or handoff. If two activities are independent and their completion dates are not causally linked, adding an FF dependency creates an artificial constraint.

This artificial constraint can reduce scheduling flexibility, misstate total float, and mislead stakeholders about why a task is delayed. The model also breaks down when the definition of completion is ambiguous. If completion criteria are not clearly defined for either activity, the dependency cannot be evaluated objectively.

In such cases, the project team should first define exit criteria before applying FF logic. Another boundary condition appears when the successor produces no work until the predecessor is fully complete. In that situation, a finish-to-start relationship is more accurate, because the successor's start is the real constraint.

Finally, a finish-to-finish link should not be used in reverse to create circular dependencies. If two activities are linked finish-to-finish in both directions, the network contains a logic loop, and most scheduling software will reject the schedule. This indicates a modeling error rather than a real project condition.

Misreading Finish-to-Finish as a Simultaneous Finish

Misinterpretation: A finish-to-finish dependency means that the predecessor and successor must finish at exactly the same time. Fact: The relationship only states that the successor cannot be considered complete before the predecessor is complete. The successor may finish at the same moment as the predecessor, or it may finish later if remaining successor work continues after the predecessor has closed.

The dependency does not force simultaneous completion. Another common misinterpretation that critical thinking can correct is that finish-to-finish prevents the successor from starting until the predecessor is finished. Fact: Finish-to-finish explicitly allows the successor to start before the predecessor completes.

That is one of its main advantages in modeling overlapping work. A third misinterpretation is that finish-to-finish is rare or only relevant to construction scheduling. Fact: It appears in many project environments, including document development, quality assurance, testing, regulatory review, and any iterative workflow where a final verification cannot close until an upstream product is stable.

People also sometimes assume that a finish-to-finish link itself compresses the schedule. Fact: The relationship is a logical constraint, not a compression technique. It may enable parallel execution, but the duration and sequence still depend on estimates, resources, and progress.

Recognizing these distinctions helps project teams avoid false assumptions about scheduling software output.

Finish-to-Finish and Start-to-Start in Overlapping Work

Finish-to-finish is often paired with start-to-start (SS) logic to model overlapping activities with both start-side and finish-side dependency constraints. A start-to-start relationship allows a successor to begin only after a predecessor has begun. A finish-to-finish relationship requires the successor to complete only after the predecessor has completed.

Together they define a window in which the two activities may run in parallel. For instance, in a software project, test case writing may have an SS link to code development, because writing tests can begin once coding has started. The same pair may have an FF link, because test case writing cannot be completed until coding is complete enough to account for all features.

The combination prevents the successor from starting too early and from finishing too early. This relationship pairing is closely connected to fast-tracking, a schedule compression technique in which phases or tasks that would normally be sequential are executed in parallel. Finish-to-finish dependencies are not the same as fast-tracking, but they are often used to document the logic of a fast-tracked schedule.

Scheduling tools use FF constraints during the forward and backward passes of critical path method calculations. They calculate early finish dates by applying the FF condition after predecessor early finish, and late finish dates by constraining the predecessor based on the successor's late finish. This is why FF relationships can influence the critical path and total float.

Additional resources:
  • Biases are systematic deviations from objective rationality in judgment, causing project professionals to consistently misinterpret information and make skewed decisions. In project management, these unconscious mental...

  • Environmental considerations are the physical, regulatory, social, cultural, organizational, and sustainability factors that can affect a project or be affected by it. In project management, they define the conditions a...

  • A finish-to-finish relationship is a logical dependency between two project activities in which the successor activity cannot finish until the predecessor activity finishes. It is one of four activity dependency types...

  • A check sheet is a structured, tabular form used in project quality management to record and categorize data as it is collected. It enables project teams to track defects, frequencies, and process variations in real...

  • An assignment matrix is a grid-based project management tool that maps specific tasks and deliverables to responsible individuals or roles, ensuring clear accountability. Often called a Responsibility Assignment Matrix...

  • Communication channels are a core project management metric representing the total number of potential pathways for information flow among stakeholders. The standard formula is n(n-1)/2, where n is the number of...

  • Correlation versus causation is the project management discipline of distinguishing an observed statistical association between two variables from a proven causal relationship. It allows project managers to evaluate...

  • Ambiguity types in project management are the distinct categories of unclear, equivocal, or multi-interpretable conditions that obscure a project’s scope, requirements, technology, environment, or stakeholder...

  • Fees in Contracts is the monetary compensation a buyer agrees to pay a seller or contractor for effort, expertise, and profit under a legally binding project agreement. In project management, the term appears primarily...

  • A Backlog Refinement Meeting, also known as backlog grooming, is a recurring Agile ceremony where the product owner, development team, and stakeholders review, clarify, estimate, and prioritize upcoming backlog items....

  • A contingency plan is a predefined response strategy that a project team activates when a specific risk event or trigger condition occurs. In project management, contingency plans document the actions, resources,...

  • The basis of estimates is the supporting documentation that captures the reasoning, assumptions, data sources, calculations, and confidence levels behind project cost, resource, and duration estimates. It transforms raw...

  • Critical thinking is the disciplined, evidence-based reasoning that project professionals use to interpret information, evaluate assumptions, and make sound judgments under uncertainty. It is not a single process or...

  • Explicit knowledge is codified, documented project information that can be shared, retrieved, and reused without relying on personal memory or face-to-face contact. It includes project charters, work breakdown...

  • In project management, an agreement is a mutually accepted understanding between two or more parties that defines commitments, deliverables, and the framework for executing work. Agreements span a spectrum from legally...

  • Extrinsic motivation is the drive to perform project tasks, meet objectives, or comply with process requirements because of external rewards, incentives, recognition, or consequences rather than inherent satisfaction in...

  • Earned Value Management (EVM) is a project management technique that integrates scope, schedule, and cost to measure project performance and progress in a single monetary baseline. It compares the value of work actually...

  • Completion criteria are the measurable conditions, standards, or performance requirements that a deliverable, phase, or project must satisfy before it is formally considered complete. They convert a subjective sense of...

  • Fixed-price contracts are procurement agreements in project management in which the seller agrees to deliver a clearly specified scope of work for a predetermined total price, regardless of the actual cost incurred...

  • Delivery models in project management are structured configurations of lifecycle phases, development approaches, governance controls, team structures, and delivery cadence used to convert project inputs into completed...

  • Business value measurements are systematic methods and criteria used in project, program, and portfolio management to assess the worth of an investment’s outputs and outcomes in terms meaningful to the organization....

  • Benchmarking is a structured process used in project management to compare an organization’s practices, processes, and performance metrics against those of industry leaders or standards. It serves as a diagnostic tool...

  • A change control system is a formal set of documented procedures, tools, and approval authorities that governs how modifications to project baselines, deliverables, and documentation are proposed, evaluated, approved,...

  • A Change Control Plan is a formal component of the project management plan that establishes the procedures for requesting, evaluating, approving, and implementing modifications to project baselines, documentation, and...

  • Feature completion rates measure the proportion of planned features that a project team has fully delivered and had accepted by a defined point in a release, iteration, or project phase. The metric is widely used in...

  • A finish-to-start relationship is a logical dependency in project management in which the start of a successor activity depends on the completion of a predecessor activity. This is the most common dependency type in the...

  • Fixed Price with Economic Price Adjustment (FP-EPA) is a procurement contract type in which the seller receives a predetermined fixed price for the agreed scope, but that amount can be adjusted during the contract term...

  • A checklist is a structured list of items, actions, criteria, or deliverables used in project management to verify that specific project activities have been completed, reviewed, or approved. It serves as a cognitive...

  • A Cycle Time Chart is a graphical representation that plots the elapsed time from the start of active work on an item to its completion. In Agile and Lean project management, it displays individual cycle time values as...

  • A change log is a formal, sequential record of all change requests, their evaluation outcomes, and the actions taken in response to proposed alterations to a project’s approved baselines. It functions as a single source...

×
Become a Certified Project Manager
$280   $130
FREE Online Mock Exam Become a Certified Manager