Skip to content

Gates and Approvals

Can I move forward? A gate is a checkpoint in the lifecycle: a short list of things that must be true, and a named approver. This page is the whole list. Copy the checklist for the gate you’re at into the release record and work it down.

Every requirement applies on every path. What changes with the stakes is the depth: a Quick Win answers each line in a sentence, Full Spec work answers it properly. The stakes come from the decision framework (Signal → Standard → Speed). The gates never disappear, their depth tracks the stakes.

Each checklist is split in two: Always (the line holds at any depth) and Scaled to the stakes (lighter for Quick Win / Lightweight, fuller for Full Spec).


GateWhat It MeansWhen it runsWho Approves
Shaping CheckpointGreen light to specOnce, before buildPM + Tech Lead; Head of Product for substantial work
Launch Readiness CheckGreen light to put it in front of customers, or in front of more of themBefore every release phase: Private Preview, Public Preview, GAHead of Product. Delegated to PM + Tech Lead once earned (below)
Launch Retro CheckDid the bet pay off?Two weeks after each phase; 30 and 90 days after GAPM (performance review)

✅ Green light to spec. The problem is real, the approach is sound, and it’s worth investing in.

Always

  • Technical feasibility confirmed with engineering
  • Vision check: this moves a named outcome and its Signal (where one number captures the whole product, that Signal is the single headline metric)
  • Persona identified: which persona has this problem
  • Evidence supports the bet: a validated need with research behind it, not just a good idea

Scaled to the stakes

  • RFC written and reviewed (lightweight or optional for small / obvious fixes)
  • Customer evidence, 3+ examples
  • RICE scored (Lightweight and Full Spec work)

Who approves: PM + Tech Lead. Head of Product sign-off for substantial work.

Outcome: Product, Engineering and the broader stakeholder group are aligned on project scope, success criteria and priority. The project moves to Readying for Build.


✅ Green light to change what a customer experiences. Turning a flag on for one account is a release, so this gate runs before Private Preview, again before Public Preview, and again before GA. Same list every time. An unticked line means stop: tick it, link the evidence, or write N/A and why.

Always

It works

  • Customer path walked. Outcome UAT passed: the user’s job done end to end (job × surface), on the real path, independent of unit tests. For a preview, the Preview label is showing in the product and the docs. Result in the record.
  • Tests and regressions green. The suite passes and nothing that already worked has broken.
  • Kill switch tested. Rollback proven: the flag flipped off and back on in production, no customer data broken either way.

We will know what happened

  • Measures live. The Job Spec’s Measures of success name the Signal and leading indicator; the events fire on the real customer path; a baseline is running; the dashboard is linked in the record. Working looks like: the leading indicator moving toward its target. Not working looks like: a guardrail crossing its threshold, or the Job Spec’s abandon signal firing.
  • Monitoring owner named. A person and a date in the record. They watch it from switch-on to the two-week read.

The business is ready

  • Support briefed and ready. Walkthrough done, limits and escalation known, Support lead says yes.
  • Sales has seen it and can sell it. Seen it working, knows who it is for and the limits, knows exactly what this phase lets them commit to (see commitments).
  • Marketing ready, or not needed. Materials and date agreed, built from the real product, or “no launch” in writing.
  • Value and price validated. Before a preview: the hypothesis is written (price point, metric, model, who pays). Before GA: preview evidence backs it or has changed it (usage, willingness to pay, won and lost conversations).

Signed off

  • Walkthrough and approval. The approver has seen it live, on the real customer path, with the lines above ticked. Yes in writing.

Scaled to the stakes

  • Production-readiness validated: security / reliability / scale / availability, to the level the stakes demand
  • Product principles check: each principle run against the shipped behaviour
  • Architecture documented
  • Demo artefacts created
  • Preview feedback summarised (second and third runs)
  • Release notes, changelog and customer documentation written (third run)
  • Messaging current: the copy kit reflects what actually shipped (third run; see Product Marketing)

Done gets stricter. The line is the same at every run; the bar moves with the commitment.

LineBefore Private PreviewBefore GA
Customer path walkedThe PM, on a real accountSomeone outside the build team, on a real account
Measures liveEvents firing, baseline startedLeading indicator read across the preview cohort, guardrails quiet
Support briefedIssues route to the PMTrained, in the runbooks and help centre
Sales can sell itKnows what not to sayTrained on positioning, value and price
Value and priceHypothesis writtenEvidence in, price locked

Who approves: Head of Product, every run. A team earns delegated sign-off on small releases (Quick Win, Lightweight) through a run of clean release records and honest two-week scores; the Head of Product decides when, and says so in writing. Material (Full Spec) releases stay with the Head of Product.

Outcome: the flag goes on for the phase’s audience and no wider. Named accounts, the opt-in cohort, or everyone, as the release phase says. The two-week read is in the calendar before the flag flips.

💡 Three distinct proofs inside this gate, none implies the others. Outcome UAT proves the user’s job is done (customer-ready, Product). Production-readiness proves it’s secure / reliable / scalable / available to the level the stakes demand (production-ready, Engineering). Measures live proves you will be able to read whether it worked. Unit-green ≠ outcome-validated ≠ production-ready ≠ measurable. See Agentic Delivery and Product Analytics.


We do not release when:

  • Any Launch Readiness line is unticked and has no evidence or written N/A.
  • The kill switch has been built but not flipped in production.
  • Customer data could be changed or lost by switching on or off.
  • Support says no, or nobody owns monitoring.
  • The measures cannot be read in product analytics on the real path.
  • Sales has committed to something the release phase does not allow, including an SLA on a preview.
  • A preview is switched on without the Preview label in the product and the docs.
  • The pricing hypothesis is not written before a preview, or the evidence is not in before GA.
  • The approver has not seen it live. A recording or a demo environment is not the real path.

Stopping is cheap at preview and expensive at GA. That is the whole reason the phases exist.


🔄 Did the bet pay off? Two weeks after each phase, read the measures and decide whether to widen. After GA, run the full post-launch reviews and decide whether to keep investing.

The two-week read (every phase)

  • Working or not, against the Job Spec’s Measures of success: leading indicator vs target, guardrails, abandon signal
  • Pricing evidence recorded (previews)
  • Call scored: Fired / Partial / Missed / Unscoreable, with the reason
  • Decision made: Widen · Hold · Pull

The post-GA reviews (30 and 60–90 days)

  • Product performance: actual metrics compared to RFC predictions
  • Vision check: did this move a named outcome and its Signal?
  • Persona adoption: are the target personas using it?
  • Mechanism scored (90-day review): the RFC’s commercial mechanism graded Fired / Partial / Missed / Unscoreable
  • Decision made: Accelerate · Iterate · Pivot · Investigate · Stop

Who approves: PM, as a performance review of the bet rather than a permission to proceed.

Use the Post-Launch Review Template at each interval; it carries the review cadence and the recommendation matrix. Stopping is not failure. Continuing to invest in something the data says isn’t working, that’s failure.


A gate that won’t close is settled by the escalation path: the two parties first, then Head of Product on scope and timeline, then executive leadership only if strategic direction is affected.