The critical path is your minimum duration — no amount…
Identify the critical path (longest chain of dependent tasks) as the minimum project duration, recognizing that no amount of parallelization or additional resources can compress completion time below this constraint.
When This Fires
- When planning any multi-step project with dependencies between steps
- When optimizing a workflow for speed — identify what actually constrains total time before optimizing anything
- When a project is running late and you need to determine where intervention will actually help
- When estimating realistic minimum duration for a project with multiple parallel and serial streams
Common Failure Mode
Optimizing non-critical tasks: "We reduced the documentation step from 5 days to 2 days!" If documentation isn't on the critical path, this saves zero days on the project timeline. The critical path tasks still take the same amount of time. The team feels productive (3 days saved!) while the project's actual completion date hasn't changed.
The Protocol
(1) Map all tasks and their dependencies (Map agent dependencies and arrange in topological order…). (2) For each path through the dependency graph, sum the durations of all tasks on that path. (3) The longest sum is the critical path. This is your minimum project duration. (4) All optimization effort for schedule compression must target critical-path tasks. Non-critical tasks can be delayed, reduced, or removed without affecting the timeline. (5) After shortening a critical-path task, re-evaluate: the critical path may have shifted to a different chain. Follow the new critical path. (6) Accept the critical path as a hard constraint: promising delivery before the critical path duration is mathematically impossible without restructuring dependencies.