Process 4 — immediate delivery
What you will learn Why fast deployment reduces risk rather than increasing it, and how the loop closes.
Passing validation means shipping
What passed automatic validation can be deployed without human approval, because the tests stood in for the judgement.
Feeling uneasy here is natural. "It ships without anyone looking?"
Why fast deployment is actually safer
Counter-intuitively, deploying small and often carries less risk.
graph TD
A["Big deploy · rarely"] --> A1["100 changes at once"]
A1 --> A2["A problem, and you don't know which one"]
A2 --> A3["Roll back and all 100 disappear"]
B["Small deploy · often"] --> B1["1 change"]
B1 --> B2["Problem = that 1"]
B2 --> B3["Rollback scope is also 1"]| Big deploy | Small deploy | |
|---|---|---|
| Tracing the cause | hard | obvious |
| Rollback cost | large | small |
| Time to discovery | long | short |
The reason for splitting into micro-sprints carries through here. Small work means small deploys.
Progressive rollout
Even so, you do not switch everything at once.
| Approach | How |
|---|---|
| Canary | to a slice of users first (say 5%). Widen if clean |
| Blue-green | run the new version alongside and shift traffic. Revert instantly on trouble |
Either way, the path back exists in advance. Ship fast, but be able to revert fast.
Monitoring becomes the next input
Deploying is not the end.
The signals from here become the next cycle's intent.
graph TD
D["Deploy"] --> M["Monitor"]
M --> S["Signal found<br/>'drop-off is high after coupon entry'"]
S --> I["Next intent<br/>'make the coupon error message clearer'"]
I --> P1["Capture intent"]
P1 --> DThe loop closes. That is what it means to say deployment is not an endpoint but the next starting point.
What must exist for this to work
Honestly, this phase has the most prerequisites.
Missing any one of these makes "immediate delivery" dangerous. An organisation without this list should adopt processes 1–3 only and leave deployment on the existing route (human approval).
You do not have to adopt the whole methodology. Using only as much as you are equipped for is the safe path.
Where the human remains
Nowhere in the four phases does "a person writes code" appear. Instead people are in three places.
- Before process 1 — the judgement about what to build
- The criterion in process 3 — the eye that checks whether the tests are a real pass criterion
- Approval of important changes — the next chapter's guardrails
Check yourself
1. Why is deploying small and often safer?
Answer
Because tracing causes and rolling back are easier. With 100 changes at once you cannot tell which caused the problem, and rolling back loses all 100. With one change, the problem is that one and so is the rollback scope.
2. Why is post-deployment monitoring part of the process?
Answer
Because monitoring signals become the next cycle's intent. "Drop-off is high after coupon entry" leads to "make the error message clearer," and the loop closes.
3. What should an organisation without the deployment prerequisites do?
Answer
Adopt processes 1–3 only and leave deployment on the existing route (human approval). You do not have to adopt the whole methodology; using only as much as you are equipped for is safer.
Finally, the mechanisms that make this speed survivable → Guardrails and a pre-adoption checklist