- Practices before pipelines
- Continuous delivery is a set of habits before it is a toolchain. Tooling amplifies those habits; it does not supply them.
- Boundaries decide what can change
- A regulated payments programme and a three-person product team need different seams. Find the one that fits the problem in front of the team, then let the pipeline carry it.
- Explicit agreements
- Every handoff between teams is a contract, written down or not. Writing them down - versioned, verified - keeps teams loosely coupled, one of the strongest predictors of delivery performance in DORA's research.
- Pragmatic over dogmatic
- Ship the smallest thing that proves the idea, then iterate on evidence. Automate to the edge of what the organisation will allow and bridge the rest by hand. No big-bang rewrites.
- I stay in the code
- Architects who stop writing code lose the plot, and the team's confidence. I maintain open-source projects and contribute to the platforms I design.
- Govern through automation, not meetings
- Executable contracts, CI gates and machine-readable skills replace manual review cycles. That removes the bottleneck - and the politics.
- Prove it with one squad, then scale
- Codify what worked as a reference implementation, a contract or a skill, then propagate through automation and enablement. Patterns that scale are patterns teams want to adopt.
- Plain language, both directions
- Engineering reality to board level; strategic intent back to delivery teams. Board-level funding has followed from technical presentations that translated honestly.