The 30-Minute Deadline Risk Audit: A Worksheet for Live Projects

Published

You're a few weeks into a project. The schedule still looks fine on paper. Dates are holding. Nobody has raised a formal concern.

But something feels off.

A dependency shifted quietly last week. A handoff is coming up and you're not sure the receiving side is ready. Two of the original milestone dates were set in a planning meeting that feels like a long time ago, and you can't quite remember the reasoning behind them anymore.

That feeling is worth taking seriously. Deadline risk doesn't announce itself. It builds up in the gap between what the schedule says and what's actually true right now.

This audit is designed to help you find that gap before it becomes a crisis. It takes about 30 minutes. You don't need a new tool — just your current schedule, a copy of the blank worksheet at the bottom of this page, and honest answers to a small set of questions.


What this audit looks at

There are four places where deadline risk tends to hide in a live project schedule. Each one is a layer of assumption that was probably reasonable when it was made — but may no longer be.

None of these are exotic. They're the ordinary building blocks of any project schedule. The problem is that they're usually set once and then left alone — even as the project moves and the world around it changes.

The audit asks you to look at each one with fresh eyes.

Some practitioner discussions describe this kind of drift — where cross-team dependencies and coordination assumptions quietly fall out of date without anyone formally flagging them (see a practitioner discussion about cross-team dependency management). The audit is a way to catch that drift before it compounds.

If you'd like to understand more about why risk accumulates in these layers in the first place, the deadline risk explainer covers the conceptual foundation in detail.


Part 1: Filled example

Here's a worked example using a fictional software project. The project is in week four of an eight-week timeline. The team is building a client-facing reporting feature.

Read through it once before filling in your own worksheet. The goal isn't to match this example — it's to see what honest answers look like.


Audit element 1: Task estimates

What to look at: Pick the three to five tasks with the most time remaining. For each one, ask: is the original estimate still realistic given what you know today?

Task Original estimate What's changed since the estimate was set Revised realistic estimate Buffer remaining (if any)
Build data export module 4 days Scope expanded to include two additional export formats after a client call in week 2 6–7 days None — this task is on the critical path
Write API documentation 2 days No change to scope; the assigned person has not started yet 2 days 1 day of float before the next dependent task
QA review of reporting dashboard 3 days QA lead is now also assigned to a separate urgent fix; availability is reduced 4–5 days None — scheduled to start immediately after dashboard build completes

What this surfaces: Two of three tasks have grown or lost capacity since the estimate was set. The schedule hasn't been updated to reflect either change. The project is already carrying hidden slip before anything has formally gone wrong.


Audit element 2: Dependency assumptions

What to look at: List the dependencies your schedule is relying on in the next two weeks. For each one, write down the assumption the schedule is making — and then check whether that assumption is still true.

Dependency What the schedule assumes Is that assumption still true? If not, what's the actual status?
Design assets delivered before front-end build starts Assets will be ready by end of week 4 Partially — core screens are done, but two edge-case states are still in review Front-end build may start with incomplete assets; risk of rework
Staging environment available for QA DevOps will have staging ready by week 5, day 1 Unknown — no confirmation has been received since the original planning meeting Needs a direct check; if delayed even one day, QA window compresses
Client sign-off on data schema before export module build Sign-off received in week 3 Yes — confirmed in writing No risk here

What this surfaces: One dependency is partially broken and one is simply unknown. The schedule is treating both as resolved. Neither is.


Audit element 3: Handoff readiness

What to look at: Identify every handoff point in the next two weeks — moments where one person or team finishes something and another needs to pick it up. For each one, ask whether the receiving side is actually ready to start.

Handoff Scheduled handoff date Has the receiving side confirmed they can start on that date? Do they have what they need to start without a briefing delay?
Dashboard build → QA review Week 5, day 1 No — QA lead hasn't been looped in since the original kickoff No — QA lead doesn't know the scope has changed
API documentation → developer integration Week 5, day 3 Yes — developer confirmed availability last week Mostly — developer has the previous version of the spec; needs the updated one

What this surfaces: The QA handoff is a real risk. The receiving person doesn't know the scope has changed and hasn't confirmed availability. Even a half-day briefing delay at that point could compress the QA window significantly.

If a handoff surfaces as a risk item in your audit, the dependency handoff brief worksheet is a good next step — it gives the receiving team what they need to start without a back-and-forth delay.


Audit element 4: Context age

What to look at: For each key date or milestone in your schedule, ask: when was the reasoning behind that date last verified? Not just the date itself — the reasoning. Why was that date chosen? Is that reasoning still valid?

Date or milestone When was this date set? What was the reasoning at the time? When was that reasoning last verified? Is the reasoning still valid?
Week 6 internal demo Week 1 kickoff Stakeholder availability; gives two weeks before client delivery Week 1 — never revisited Partially — one stakeholder is now traveling that week; demo may need to move
Week 8 client delivery Pre-project scoping call Client's internal launch date; contractual Week 3 — client reconfirmed Yes — still firm
Week 5 QA start Week 1 kickoff Assumed 4-week build phase; QA gets 3 weeks Week 1 — never revisited No — build phase has expanded; QA window is now likely 2 weeks or less

What this surfaces: Two of three key dates are running on reasoning that was set in week one and never checked since. The QA window assumption is now materially wrong. The internal demo date may need to move. Neither of these shows up as a problem on the schedule as written.

Context age is the quietest form of deadline risk. A date doesn't go stale visibly — it just sits there looking fine while the conditions that made it reasonable quietly change underneath it.

Some practitioner discussions touch on how project context gets lost over time, particularly when the reasoning behind decisions isn't captured anywhere accessible (see a practitioner discussion about lost project context). The context age column in this audit is a simple way to make that problem visible.

If you want to build a habit that keeps context age low from the start, the post-meeting scheduling exercise is a good upstream practice — it captures the reasoning behind a date at the moment it's set, so there's something to verify later.


Audit summary: filled example

After working through all four elements, here's what the example project lead now knows:

None of this appeared as a problem on the schedule. All of it is real risk that can be addressed now — before it becomes a missed deadline.


Part 2: Blank worksheet — fill this in for your project

Copy the tables below and fill them in for your own live project. You're looking for the gap between what the schedule says and what's actually true right now.

Try to work through all four elements in one sitting. It usually takes 20 to 30 minutes. Be honest — the point isn't to produce a clean document, it's to surface what's actually hiding.


Element 1: Task estimates

Pick the three to five tasks with the most time remaining. For each one, ask whether the original estimate is still realistic.

Task Original estimate What's changed since the estimate was set Revised realistic estimate Buffer remaining (if any)
         
         
         
         
         

What did you find? Write one or two sentences summarizing where estimate risk is hiding.

[Your notes here]


Element 2: Dependency assumptions

List the dependencies your schedule is relying on in the next two weeks. For each one, write down what the schedule is assuming — then check whether that assumption is still true.

Dependency What the schedule assumes Is that assumption still true? If not, what's the actual status?
       
       
       
       

What did you find? Note any dependency that is broken, partially broken, or simply unconfirmed.

[Your notes here]


Element 3: Handoff readiness

Identify every handoff point in the next two weeks. For each one, ask whether the receiving side is actually ready to start on the scheduled date.

Handoff Scheduled handoff date Has the receiving side confirmed they can start on that date? Do they have what they need to start without a briefing delay?
       
       
       

What did you find? Note any handoff where the receiving side is unprepared, unconfirmed, or missing context.

[Your notes here]


Element 4: Context age

For each key date or milestone in your schedule, ask: when was the reasoning behind that date last verified? Not just the date — the reasoning.

Date or milestone When was this date set? What was the reasoning at the time? When was that reasoning last verified? Is the reasoning still valid?
         
         
         
         

What did you find? Note any date whose underlying reasoning is stale, unverified, or no longer valid.

[Your notes here]


Audit summary: your project

After completing all four elements, write a short summary. Try to

Get started with Tindlo