concept

Vendor-Owned Deadline

also called Third-Party Deadline, Borrowed Deadline

A constraint whose date is set and revised by someone outside the organisation, which makes it a legitimate planning input and a dangerous sole justification for a programme of work.

constraintsoraclemigrationfundingend of support

A 30-month database migration is approved on one slide: the vendor's end-of-support date. Eighteen months later the vendor moves that date five years out. Nothing in the programme is wrong and nothing in it can be defended, because the only entry in its benefits case was withdrawn by a third party.

A date you do not control is a planning input, not a reason. The test is one sentence: if the date moved five years out, would you still do this? A "no" means the programme never had an architecture argument, and it is about to discover that.

Why it matters

Date-driven programmes do not get cancelled when the date moves; they stall. Two engineers are borrowed for features inside 90 days and never returned, because drifting requires no decision while cancelling does. A stalled migration sits in its most expensive state: dual-write code, two schemas, two sets of runbooks and two on-call surfaces, carried indefinitely for a benefit nobody can name, in the region of the system where every incident now takes twice as long to diagnose.

The dynamic also runs in reverse. A date pulled in, or a support tier withdrawn early, turns a comfortable plan into an emergency, and the organisations that cope are those whose plan had its own sequencing logic rather than a single milestone.

Implementation patterns

  • Record every constraint with its owner, source document and revision history, because an externally owned date deserves different treatment from a regulator's or from physics.
  • Write the benefits case in your own currency: the capability blocked, the annual cost carried, the skills you cannot hire, each with a figure.
  • Sequence so every step stands alone, delivering value and individually reversible, so a date change costs one step rather than the programme.
  • Separate the security clock from the convenience clock. Losing vendor security patches is a hard constraint where compliance requires them; losing new features usually is not.
  • Decide in advance what a stop looks like, with a named owner, because unwinding a half-built state this quarter is cheaper than maintaining it for five years.

Industry example

Oracle Database 19c is the clearest recent case. Press coverage in February 2025 reported that Oracle had extended Premier Support for 19c to the end of 2029 with paid Extended Support to the end of 2032, after earlier revisions, making it far longer-lived than the usual five years of Premier plus three of Extended. Vendors in that position act the same way for the same reason: when a large installed base cannot migrate on the published schedule, the schedule moves.

Read a vendor end-of-support date as the vendor's current commercial intention, dated, rather than a fixed property of the world. After extended support ends, a release typically moves to a tier with no new security patches, and that boundary is the part worth planning against.

Failure scenarios

  • The stall. Funding survives, staffing does not, and the dual-write path becomes permanent.
  • The reverse surprise. A window is shortened or a tier withdrawn, and a programme with no independent sequencing must compress 30 months into nine.
  • Compliance exposure. The extension is read as relief and the system runs past the end of security patching, which an audit finds rather than an architect.

Trade-offs

Using a vendor date as the justification works: it is concrete, external, and short-circuits an argument that would take a quarter. It pays a benefits case with no internal logic, which cannot survive someone else's roadmap change.

The compromise is to use the date for urgency and the value case for direction: lead the funding conversation with the date, and make sure the plan underneath would still be the plan without it.

When not to use it

Do not generalise this into treating vendor dates as soft. Some are backed by the thing that matters: the end of security patching, a withdrawn certification, a regulator's deadline adopted by the vendor, or a contract clause with a price rise attached. When the date carries a consequence you can write down, it is a real constraint and should be designed against directly. The failure is making it the only line in the business case.

Interview question

Q: Your database migration was funded on a vendor end-of-support date. The vendor just extended that date by five years. The sponsor asks whether to continue. What do you tell them, and what do you change this week?

What a strong answer covers: predicting the stall and naming the half-built state as the expensive outcome; restating the case in internal currency with numbers, or recommending a deliberate stop and unwind if those numbers do not exist; re-sequencing so each step delivers independently; separating the security clock from the feature clock; and recording the constraint with its owner.

Quick check

Quiz: What is the one-sentence test for a programme justified by an external date? Answer: if the date moved five years out, would you still do this? A "no" means the case has to be rewritten in your own currency or the work stopped on purpose.

Flashcard: Why is a stalled date-driven migration worse than one never started? It parks the system in its most expensive state, dual writes with two schemas and two runbooks, and carries that cost indefinitely for a benefit nobody can state.