Orbit / Delivery

Technology Delivery

Outcome open alextouvras.com

Delivery is a sequence, not a ticket.

From business intent to a change that holds in production.

Name → calendar → prove → cut over

The delivery chain

Illustrative sequence · A release is not complete until its outcome has been checked.

Decision scenarios

View all examples

Real situations. The decision, the evidence, and the next action sit on the card.

Evidence
Freeze, then a business-hours check.
Next action
The middleware patch waits.
Evidence
Owner, blocker, and date on one plan.
Next action
Status names the wait.
Evidence
Rollback steps and who gets paged.
Next action
Write the reverse, then call it.
Evidence
Error rate and queue depth, 30 minutes.
Next action
Roll back on the written path.

Delivery gates

Each stage has a rule. Pipeline green is not proof.

CUTOVERRelease + rollback
  • Named ownerWho is accountable for the change?
  • Rollback planHow do we get back if needed?
  • Monitoring planWhat do we watch, and for how long?
  • CommunicationWho gets paged, and when?

The four layers

From business outcome to operational evidence.

Four glass layers, from cyan to gold
  1. Business outcomeWhy the change matters.
  2. Delivery systemPeople, dependencies, calendars.
  3. Engineering controlsTest, release, reverse.
  4. Operational evidenceHow you know it held.

Measures of success

Flow says how the work moves. Outcome says whether it held. Activity is not a measure.

Delivery flow

Lead timeFrom named intent to the change in production.
Change-failure rateHow often a change is reversed or patched.

Operational outcomes

Recovery timeHow fast the written rollback returns the service.
Service healthWhether the watched signals held after green.
Latency—
Error rate—
Open

Illustrative trace. Name the figure when this portfolio has measured it.

Name them beside the four keys. Publish a figure only when this portfolio has measured it. Velocity stays off this path.

The leadership principle

A change is not done when the pipeline turns green. It is done when the intended outcome is verified — and the team knows how to recover if it isn't.

More than delivery

Technology delivery is how a change earns confidence: in the sequence, in the team, and in the outcome.

PeopleProcessTechnologyOutcomes

Tool picker · by constraint

Trunk-based developmentSmall batches; main stays releasable
GitHub Actions / Azure PipelinesFast feedback on the change
Feature flagsReversible cutover; deploy is not the release
Bicep / TerraformRepeatable infra, not a snowflake box
Azure MonitorDid the change hold after green?
Azure BoardsWork and blockers visible across teams
Approvals and checksHuman gate and a business-hours window

Ladder

  1. Named intent and owner
  2. Calendars and a dependency map
  3. Evidence pack: blast radius, metrics
  4. Rollback and page path written
  5. Small sequenced change, or a flag
  6. Watch whether it held
Kill switch If you can’t name the owner, the window, and how to reverse, you don’t call it green.

Other jobs

Same spine. These cases stay on the card.

If the real problem is…UseExample case
Must reverse without a weekend restore Feature flag New middleware route ships dark; flip on for one tenant, flip off if error rate moves — code deploy ≠ user release
Too many “ready” items, no sequence Priority gate Three Azure changes drafted in an afternoon; only the cert that blocks Friday’s window goes first — “not yet” is a decision
AI made drafts cheap; sequence got worse Human Approve Copilot wrote the runbook; a person still owns what next and why not yet — same gate Orbit uses for publish
Snowflake middleware, or env drift Infra as code App setting and network rule in Bicep (or Terraform); the next environment is a replay, not a memory
Status lives in a chat thread Visible work Blocker named on the board item; standup does not replace a written wait
Need fast feedback on main, not a long-lived branch Small batches on trunk Incomplete UI stays behind a flag; main stays releasable — Fowler’s CD test, not a two-week merge
Don’t know if delivery is actually getting healthier Four keys Lead time and change-fail rate next to the Azure ops pack; velocity theatre stays off this path

Anti-patterns

  • Ticket title as the outcome
  • Calling pipeline green with no rollback
  • Private AI speed as team capability
  • Shipping while calendars still collide
  • Chat-thread status with no named blocker
  • Automating priority or the “not yet” call
  • Long-lived branches instead of flags
  • Framework shopping (SAFe/Scrum) before sequence

Always on

SecurityFreeze, access, and who can flip the flag
GovernanceWhose clock, whose change, whose rollback
ObservabilityWatch the service after green
EvalsHeld metrics — lead time, fail rate — and a figure only when measured
Human ApproveRollback named before anyone calls it done