driftless
Search

Leads and Lags

Schedule technique · See it on the map

Runnable here

Adjusting timing between two linked tasks so one starts early or is deliberately delayed.

When to use it

Use a lag when a dependency involves a real waiting period the successor can't shortcut (paint drying, a required review turnaround, curing concrete). Use a lead when part of the successor can safely start before the predecessor fully finishes, to compress the schedule without breaking the real dependency.

When to avoid it

Don't use a lead to paper over a dependency you haven't actually resolved — if the successor genuinely needs the predecessor's output to do its work, starting it early just produces rework once the real output arrives. And don't let a lag become the default way of adding schedule buffer; an unexplained lag on every task is padding wearing a lead/lag costume.

Steps

What it produces

Common pitfalls

Worked example

"Apply base coat of paint" finishes, then a two-day lag is added before "apply top coat" because the base coat needs 48 hours to cure. Separately, "write API documentation" is given a five-day lead against "finalize API implementation", since the documentation team can draft the stable parts of the interface before the last edge cases are coded.

Source

Where it comes from: this technique is named by the PMBOK Guide, 6th edition.