PMBOK

Find the Critical Path Without Ignoring Uncertainty

Use task dependencies and duration estimates to identify the current critical path, then account for uncertainty, shared resources, and schedule changes.

15 September 2026 2 min readIntermediate

Model the dependency logic first

A critical-path calculation is only as useful as its network. List the activities needed for a defined milestone and connect actual prerequisites. Avoid making everything sequential just because one person wrote the list in that order. Also avoid declaring work parallel when the same specialist must perform both tasks. Review the logic with the people doing the work before relying on the dates produced by scheduling software.

Work through a simple example

Suppose preparation takes two days. After preparation, configuration takes four days and training material takes three days in parallel. A one-day acceptance activity waits for both. In this simplified example, preparation, configuration, and acceptance form a seven-day path; the training branch has one day of scheduling flexibility. These are illustrative estimates, not a forecast for a real project. The calculation assumes resources and calendars allow the stated overlap.

Interpret float carefully

Float describes how much an activity can move within the current schedule logic without delaying the relevant completion date. It is not automatically spare capacity or a promise that delay is harmless. A noncritical task can become critical as estimates change, resources move, or another dependency appears. Communicate the assumptions behind the calculation and check near-critical paths, especially when their remaining flexibility is smaller than the uncertainty in the estimates.

Investigate compression options

If the completion date is unacceptable, consider whether a dependency can safely change or additional resources can reduce a particular duration. More people do not shorten every task, and overlapping work can create rework. Compare options with their cost and risk rather than simply replacing an estimate with the desired number. Use a sponsor decision brief when a recovery choice exceeds the team's authority.

Refresh after meaningful change

Update actual progress, remaining durations, and dependencies on a sensible cadence. Recalculate after a major scope or resource change, not only at the end of the month. Pair the network with early-warning risk triggers so uncertainty remains visible. A schedule should help people choose the next action; a beautifully formatted baseline that no longer reflects the work cannot perform that role.

Published by AgilePro.info under our Editorial Policy. Guidance is based on established delivery practice and is general information, not professional advice for a specific project.

Related Articles