In every project, a handful of tasks decide the end date. If one of them slips a day, the deadline slips a day. Everything else can slip a little without anyone outside the team noticing. The critical path method finds those tasks, and PERT adds estimates that admit you don't know exactly how long work will take.

This guide works through both with one small example, from a task list to a timeline: task dependencies, the critical path in five steps, PERT estimates, how it all looks on a Gantt chart, and how to do it in Redbooth.

Network diagram of a webinar project with seven tasks. Pick the topic and speakers leads to Set up the webinar platform and to Write the slides. The platform leads to Build the registration page, then Send the invitations. The slides and the invitations both lead to the Dry run, then Run the webinar. The path through the platform, registration page and invitations is highlighted as the critical path, 12 days long; Write the slides has 2 days of float.

The Words You Need

  • Dependency: a task that can't start (or finish) until another one does.
  • Duration: how long a task takes, in working days here.
  • Critical path: the longest chain of dependent tasks from start to finish. Its length is the shortest time the project can take.
  • Float (or slack): how long a task can be delayed without delaying the project. Tasks on the critical path have zero float.
  • Milestone: a point in time that marks something done, with no duration of its own.

The Four Kinds of Dependency

Project schedules link tasks in four ways. The first covers almost every case.

TypeRuleExample
Finish-to-startB starts after A finishesSend the invitations after the registration page is live
Start-to-startB starts after A startsStart editing once writing has started
Finish-to-finishB finishes after A finishesTesting can't finish before development does
Start-to-finishB finishes after A startsThe old system runs until the new one starts

Most plans need only finish-to-start, and it's the only kind Redbooth draws (more on that below). If you find yourself reaching for the others, it's often a sign that a task should be split in two.


Find the Critical Path in Five Steps

The example is a team running a customer webinar. Here are the tasks, how long each one takes, and what each one waits for.

TaskDaysWaits for
A. Pick the topic and speakers3–
B. Set up the webinar platform1A
C. Write the slides5A
D. Build the registration page3B
E. Send the invitations3D
F. Dry run1C, E
G. Run the webinar1F
  1. List the tasks, their durations and their dependencies, as in the table above. A work breakdown structure (the deliverable split into smaller and smaller pieces) is a good way to make sure nothing is missing.
  2. Draw the network. One box per task, and an arrow from each task to the ones that wait for it, left to right. That's the diagram at the top of this post.
  3. Go forward: the earliest start and finish. A task can start as soon as everything it waits for is done, so its earliest start is the latest earliest finish among its predecessors, and its earliest finish is that plus its duration. The dry run waits for the slides (done on day 8) and the invitations (done on day 10), so it can't start before day 10. The last task finishes on day 12: that's the project's length.
  4. Go backward: the latest start and finish. Starting from day 12, each task's latest finish is the earliest latest start among the tasks that wait for it, and its latest start is that minus its duration. The slides must be done by day 10, when the dry run starts at the latest, so they can start as late as day 5.
  5. Subtract to get the float. Float is the latest start minus the earliest start. The tasks with zero float are the critical path.
Task Earliest Latest Float
StartFinish StartFinish
A 0303 0
B 3434 0
C 38510 2
D 4747 0
E 710710 0
F 10111011 0
G 11121112 0

The critical path is A → B → D → E → F → G, 12 days. The interesting part is what's not on it. Writing the slides is the biggest creative task in the project, and it's the one everybody worries about, yet it has 2 days of float. The date is set by the registration page and the invitations, which nobody thinks of as hard. That's the point of the exercise: it shows where to watch, which is rarely where the effort is.

Two things to keep in mind. A project can have more than one critical path, when two chains are equally long. And float gets used up: if the slides slip 3 days, they become critical and the dry run moves with them.


PERT: Estimates for When You're Not Sure

The critical path method assumes you know each duration. PERT (the Program Evaluation and Review Technique) doesn't. It was developed for the U.S. Navy's Polaris missile program and made public in 1958, at about the same time as the critical path method, which Morgan R. Walker of DuPont and James E. Kelley Jr. of Remington Rand developed in the late 1950s.

For each task, PERT asks for three estimates and combines them:

  • Expected time = (optimistic + 4 × most likely + pessimistic) ÷ 6
  • Standard deviation (σ) = (pessimistic − optimistic) ÷ 6

Take the registration page. It most likely takes 3 days, could take 2, and could take 7 if the form has to talk to the CRM. Its expected time is (2 + 4 × 3 + 7) ÷ 6 = 3.5 days, not 3: one bad case pulls the estimate up.

Illustration of a PERT estimate for Build the registration page: a skewed curve with the optimistic estimate at 2 days, the most likely at 3 and the pessimistic at 7, and the expected time at 3.5 days, from (2 + 4 × 3 + 7) ÷ 6. Beside it, the critical path totals: 12 days from the most likely estimates, 12.7 days expected, with a standard deviation of about 1 day.
Task Optimistic Most likely Pessimistic Expected σ
A 234 3.00.33
B 112 1.170.17
C 358 5.170.83
D 237 3.50.83
E 234 3.00.33
F 111 1.00
G 111 1.00

Add up the expected times along the critical path and you get 12.7 days, against the 12 the most-likely estimates promised. The path's standard deviation is the square root of the sum of its tasks' variances: about 1 day. PERT treats the total as roughly normally distributed, and under that assumption a 12-day plan has only about a one-in-four chance of holding, while promising 14 days gives you about a 90% chance. (Writing the slides stays off the critical path: its chain is expected to take 10.2 days.)

That's the practical value of PERT. You don't need to run it on every task, only on the critical path and the chains close to it, to see how much buffer a date needs before you commit to it.


From Network Diagram to Gantt Chart

A PERT chart, or network diagram, is good for working out the logic. A Gantt chart is better for running the project, because it puts the same tasks on a calendar.

Network diagram (PERT chart)Gantt chart
ShowsWhich task waits for whichWhen each task happens
Looks likeBoxes and arrowsBars on a timeline
Best forPlanning the order and finding the critical pathTracking progress week by week

With the dependencies drawn on it, a Gantt chart shows both: the bars on the critical path run end to end, and the 2 days of float on the slides appear as a gap before the dry run.

Illustration of the webinar project as a Gantt chart over 12 working days. The critical tasks, pick the topic, set up the platform, build the registration page, send the invitations, dry run and run the webinar, are red bars joined end to end by dependency arrows. Write the slides is a blue bar from day 3 to day 8, followed by 2 days of float before the dry run.

Doing It in Redbooth

Redbooth's Gantt chart is the Timeline view of a workspace, on every plan including Free. Task dependencies on the timeline are part of the Pro, Business and Enterprise plans.

  • To link two tasks, hover over a task's bar in Timeline view and drag the orange dot on its right onto the task that waits for it. You can also open a task, click Add dependencies, and choose whether it is Blocking or Blocked by another task.
  • Dependencies are finish-to-start, between tasks in the same workspace, and the task that waits has to start on or after the day the first one is due.
  • When a task slips, move its due date later on the timeline and Redbooth offers to move every task that depends on it. On the critical path, that's how you see the new end date straight away.
Redbooth's Timeline view for the Grand Cafe demo workspace: task bars on a calendar of days, with dependency lines running from Marketing Promos to Graphics design and on to Cafe brochure.

Redbooth doesn't calculate the critical path or the float for you. In practice that matters less than it sounds: work it out once at the start, using the five steps above, and give the critical tasks a tag such as critical path, so everyone can see which tasks set the date. When one of them moves, the timeline shows what moves with it. The screenshot is from Grand Cafe, a fictional demo workspace.

The step-by-step guides are in our Help Center: Task Dependencies in Timeline View and Task Dependencies in Task Card.


Questions People Ask

What's the difference between PERT and the critical path method?

Both draw the project as a network of dependent tasks and find the longest chain. The critical path method uses one duration per task, which suits work you've done many times. PERT uses three estimates per task, which suits work you haven't. In practice the names are often used for the same diagram.

Is a Gantt chart the same as a critical path?

No. A Gantt chart is a way to draw a schedule; the critical path is a property of the schedule. A Gantt chart with dependencies drawn on it can show the critical path, but the chart doesn't find it by itself.

What happens when a task that isn't critical slips?

Nothing, until it has used up its float. After that it joins the critical path and delays the project day for day. That's why it's worth knowing how much float each task has, not just which tasks have none.

What is critical chain?

A later method, introduced by Eliyahu M. Goldratt in his 1997 book Critical Chain. Instead of padding each task, it takes the padding out and pools it into a buffer at the end of the project, plus smaller buffers where other chains feed into the critical one. How fast the buffer is being used up tells you whether the project is in trouble.

How often should you recalculate the critical path?

Whenever a dependency changes or a task on or near the critical path slips by more than its float. For most projects that means a quick check at each weekly review.


Try it on the project you're planning now: list the tasks, draw the arrows, and find the chain that sets the date. Then put it on a timeline where the whole team can see it.