Guide

Critical path method, step by step

The critical path is the longest chain of dependent tasks. It sets the shortest possible project duration.

Try it freeSee pricingFree for up to 3 plans of 50 lines.
Critical path in orange
SPRINT 1SPRINT 2SPRINT 3SPRINT 4# TASKWHO1Planning1.1Define scopeAna1.2Create planAna2Design2.1WireframesBen2.2Visual designBen3Build3.1BackendCy3.2FrontendDee3.3TestingAna4LaunchToday

The steps

  1. List tasks and durations. Ideally from a WBS.
  2. Add dependencies. Which tasks must finish (or start) before others.
  3. Forward pass. For each task, early start is the latest early finish of its predecessors; early finish is early start plus duration.
  4. Backward pass. From the project end, work back to find the latest start and finish each task can have without moving the end.
  5. Calculate float. Float (slack) is late start minus early start.
  6. Critical path: the tasks with zero float.

Example

If Wireframes (5 days) must finish before Visual design (6 days), which must finish before Frontend (12 days), then Testing (5 days), the chain is 28 working days. A Backend task of 10 days that runs alongside has 18 days of slack, so it is not critical.

Using it

  • Protect critical tasks; slips there move the end date.
  • To shorten the project, shorten critical tasks or overlap them with start-to-start links.
  • Re-check after every change, because the path can switch to another chain.

GenuinePlan does the calculation for you: critical path software.

Frequently asked questions

Can there be more than one critical path?

Yes, if several chains have the same total length.

What is float?

The time a task can slip without delaying the project. Critical tasks have none.

Related

Plan your first project in a few minutes.

Free to start. Upgrade when you outgrow it.

Sign up free