← Catch Overdue Dependencies and Broken Assumptions Before They Escalate

Free lesson · lesson 1 of 6

Map Commitments, Dependencies and Decision Assumptions for One Project

Why you hear about problems too late

Most projects don't fail suddenly. A supplier delay or a change in a customer's plans usually exists for weeks before anyone at the top hears about it. The cause is rarely that people hide it. Nobody is asked, on a regular schedule, to check whether the things the project relies on are still on track.

Look at a typical status pack. It reports on work: tasks completed, percentage done, a red-amber-green colour. It rarely asks whether the legal sign-off you need in May is still coming, or whether the customer you built the plan around still intends to sign. Those are the conditions the work relies on. They can go wrong while every task still shows green.

This course closes that gap with a weekly review. Over six lessons you'll set up an AI agent to check those conditions each week and draft follow-ups for you to approve. An AI agent here means an AI tool given a standing task, instructions and information to work from. You start with a short written map of one project, because the agent can only check what you've written down.

See itWhat a status pack shows vs what it misses

What status packs usually report

  • Tasks completed this period
  • Percentage complete
  • Red, amber or green rating
  • Next steps for the team

What they often leave unchecked

  • Is the supplier contract still on track?
  • Will legal sign off in time?
  • Does the anchor customer still plan to sign?
  • Is the new hire still starting in April?

A project can show green on every task while a condition it relies on has already slipped.

Try it

According to this step, why do slipped dependencies and stale assumptions often surface late?

Commitments: who delivers what, by when

We'll use one example project throughout this lesson. Your company is launching a new subscription service for business customers, planned to go live on 1 July.

The first thing to map is commitments. A commitment is something a named person has agreed to deliver by a date. For example:

  • Finance closes the pricing model by 14 March.
  • The Head of Sales delivers the launch sales plan by 1 June.

A commitment has three parts: who (a person who said yes), what (a specific deliverable) and by when (a date). If any part is missing, you have a hope, not a commitment.

Commitments are usually the easiest items to find. They show up in plans, meeting notes and trackers. The hard part is making sure each one names a person and a real date, not "Finance, soon".

As you read, think of one live project of your own. What has someone agreed to deliver to you, and by when?

Picture itA commitment is a person, a deliverable and a date

Notice the three parts: who agreed, what they'll hand over, and when.

Try it

Which of these is a commitment as defined here?

Dependencies: what your plan needs from others

A dependency is something your commitment needs from another person, team or outside party before it can be delivered. Dependencies are where projects quietly stall, because the work sits with someone outside your direct line of sight.

In the subscription launch, going live on 1 July depends on:

  • A supplier contract. The billing provider must sign before integration can start.
  • An IT integration. The new service must connect to your billing system.
  • A legal sign-off. Legal must approve the customer terms before anyone can sell.

The same item can look different depending on where you stand. For the Head of Legal, "approve customer terms by 30 May" is their own commitment. For the launch, it is a dependency. In your register, label items from the project's point of view: if the project needs it from someone else, call it a dependency.

To find dependencies, take each commitment and ask: what has to arrive from someone else before this can be done?

See itDependencies feeding the 1 July go-live

Each stage needs the one before it, so a slip early in the chain moves the go-live date.

Try it

For the launch project, how should you label 'Legal approves customer terms by 30 May'?

Decision assumptions: what you treated as true

A decision assumption is a condition you treated as true when you approved the project. Nobody delivers it. It is the ground the decision stands on. For the subscription launch, you might have approved the budget on the basis that:

  • The anchor customer will sign the pilot in Q2.
  • The new product lead starts in April.

If one of these stops being true, the decision itself may need revisiting, not just the timeline. Without the anchor customer, the revenue case behind the launch may no longer hold. Without the product lead, the July date may not be realistic.

Assumptions are the items leaders most often leave unwritten. They live in your head or in a slide from the approval meeting. To find them, ask: what did I believe was true when I said yes to this project? What would make me reconsider?

You don't deliver an assumption. You check it, which is why assumptions get a review date rather than a due date. More on that shortly.

Try itIf this stops being true, what's at risk?

Each assumption carries part of the original decision.

Try it

Name one decision assumption behind a live project of yours, as a condition you treated as true when you approved it.

Sort your items into the three types

Telling the three types apart matters because each one gets checked differently later in the course.

  • Commitment: a named person agreed to deliver something by a date. You ask, "Is it done?"
  • Dependency: something the project needs from another person, team or outside party. You ask, "Is it still coming in time?"
  • Decision assumption: a condition you treated as true when approving the project. You ask, "Is it still true?"

A quick test for any item: Did someone agree to deliver it? If so, it's a commitment, or a dependency when the project needs it from someone else. Is it a condition nobody delivers, but which your decision relied on? Then it's an assumption.

Try sorting the launch items in the exercise. Then do the same with three items from your own project, one of each type.

Try itMatch each launch item to its type

Tap one on the left, then what it goes with on the right.

0 of 4 matched

Try it

'Our main competitor won't cut prices before our launch.' Which type is this?

One named owner and one date per item

Every item in your register needs two things.

One named owner: a person, not a team. "IT" can't reply to a follow-up. "Daniel Okafor, IT integration lead" can. When the agent later drafts a follow-up, it needs a name to address it to. For an outside party such as a supplier, the owner is the person in your organisation who manages that relationship.

One date:

  • Commitments and dependencies get a due date, the date by which they should be delivered.
  • Assumptions get a review date, the date by which someone confirms the condition still holds. For "the anchor customer signs the pilot in Q2", you might set a review date of 15 April, with the account director as owner, so you hear early if the customer is wavering.

If you can't name an owner, that's a finding in itself. An unowned item is one nobody will check.

See itNot ready vs ready for the register

Not ready

  • Owner: IT team
  • Owner: Legal and Finance
  • Due: sometime in spring
  • Anchor customer signs pilot (no date set)

Ready

  • Owner: Daniel Okafor, IT integration lead
  • Owner: Sara Lind, Head of Legal
  • Due: 30 April
  • Review date: 15 April, owner: account director

The right-hand version gives the agent a person to write to and a date to check against.

Try it

Who should own the dependency 'Billing supplier signs the contract by 15 April'?

Make every item checkable

A checkable item states what "done" or "still true" looks like. On the due or review date, someone should be able to answer yes or no without a debate.

"Integration progressing" can't be checked. Progressing compared with what? It could read the same for months while the launch slips. "Integration passes user testing by 30 April" can be checked: on 30 April it either has or hasn't.

A quick test: if you asked the owner about this item on its date, could they give a clear yes or no? If the honest answer is "it depends" or "we're getting there", rewrite it.

Common signs of a vague item:

  • Words like progressing, on track, working on or positive
  • No visible outcome, such as signed, approved, passed or started
  • No date

Go through your own list now and rewrite any item that fails the test. This is the most useful ten minutes of the lesson, because the agent can only flag what it can check.

Try itVague on the front, checkable on the back

Each rewrite names a visible outcome and a date.

Try it

Rewrite this vague item so it can be checked: 'Relationship with anchor customer looking positive'.

Keep it short and readable

Start with one project and keep the register short. Don't list everything. List the items that would cost the most if they slipped or stopped being true. A short register you keep up to date is far more useful than a long one nobody reads. You can add items later.

A table or simple document is enough. It only has to be clear, so that an AI agent can read it in a later lesson. Use one row per item and these columns:

Item (checkable)TypeOwnerDue or review date
Finance closes pricing modelCommitmentPriya Shah14 March
Billing supplier signs contractDependencyProcurement lead15 April
Anchor customer signs pilot in Q2AssumptionAccount directorReview 15 April

Before moving on, build this table for your own project, with at least one commitment, one dependency and one assumption. You'll use it in the next lesson.

Try itPut the steps for building your register in order

Put these in order: tap two to swap them, or use the arrows.

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5

Pick the project first, then work through the items before checking them.

Try it

You're building your first register. Which items should you include first?

In short

Problems tend to surface late because nobody is asked to check, on a schedule, the dependencies and assumptions a project relies on, and status packs usually report on work rather than on those conditions. You now have a short register for one live project, sorted into commitments (what a named person agreed to deliver by a date), dependencies (what the project needs from other people, teams or outside parties) and decision assumptions (conditions you treated as true when you approved the project). Each item has one named owner, a due date or review date, and wording that states what done or still true looks like. In the next lesson you'll define what counts as overdue and what counts as a changed assumption, so the agent knows exactly what to flag.

Carry on with the whole course

5 more lessons, a tutor you can ask anything in every one, quizzes, flashcards and a certificate. $47.

See everything it covers

Not ready yet? Have this lesson emailed to you.

Email me this free lesson and occasional news about this course. Unsubscribe any time with one click.