Engineering Playbook

CONTEXT → AIM → EXECUTE → VERIFY → LEARN

A control system for engineering in the age of AI agents.

Most organisations already have the pieces. A coding assistant. CI/CD. Static analysis. A ticket system. Architecture standards. DORA dashboards. Security policy.

What they generally do not have is a coherent operating model explaining how those pieces work together when humans and agents jointly build software.

This playbook is that missing layer. It is deliberately tool-agnostic: the rails outlive whichever assistant, agent or vendor is current.

  • Give humans and agents enough context to make good decisions.
  • Define what we are aiming at before expensive mistakes become code.
  • Delegate execution according to risk.
  • Require evidence before trusting output.
  • Turn every lesson into a stronger engineering system.

When execution becomes cheap, verification becomes valuable.

CONTEXT

Give engineers and AI the right information before asking them to solve the problem.

High-performing engineering starts with shared understanding. Context reduces rework, ambiguity and fragile AI-assisted output.

Without it: Without shared context, teams and AI tools optimise locally and create rework, inconsistency and fragile delivery.

Architectural context Business context Product context Engineering standards Constraints Definition of Ready Agent context Context Economy Architect of Context

Topic pages

Crawlable playbook thinking

The rails

Two things run across every stage

The five stages describe how work moves. GOVERN and MEASURE decide what work is allowed to do, and whether any of it improved the system.

GOVERN

Decide how much authority a change is allowed to carry.

Governance is not a committee. It is the set of answered questions that lets work move without asking permission every time.

  • Who is allowed to do what — and does that include agents?
  • What data may agents access, and under what classification?
  • Which tools, models and integrations are approved?
  • Where is human approval required before execution, and where before merge?
  • Which actions must be auditable after the fact?
  • What is the maximum blast radius of an autonomous change?
  • How are agent identities issued, scoped and retired?

MEASURE

Prove the system improved — not that it produced more.

Volume of generated code is not an outcome. Measurement exists to tell you whether the engineering system got healthier, and what it cost to get there. Decide what you are aiming at first — aim at nothing and you will hit it, while the dashboard stays busy enough that nobody notices.

Flow

Where does work wait?

Lead time Cycle time Review time Queue time Change size

Quality

What does speed cost us?

Change failure rate Escaped defects Rework rate Security findings Rollback rate

AI effectiveness

Is delegation actually working?

Agent completion rate Human intervention rate Retry rate Acceptance without rework Agent-introduced defects Verification failure rate

Economics

Did this create value?

Cost per accepted change Inference cost Engineering hours reclaimed Rework avoided Time to value

DORA remains the spine of Flow and Quality. The AI effectiveness and Economics categories exist because an organisation can improve DORA numbers while spending more to get less.

Platform

The paved road underneath

A playbook explains how engineers should work. It only scales if the organisation also provides the road they work on.

Standards that live only in documents get followed unevenly. Standards embedded in templates, pipelines, hooks and platform defaults get followed by default — by humans and agents alike.

  1. Engineer or agent
  2. Engineering Playbook
  3. Golden path
  4. Internal developer platform
  5. CI/CD
  6. Security, quality and observability
  7. Production

The further down this stack a rule lives, the less it depends on anyone remembering it.

Implementation

Put this in a repository

The philosophy lives here. The adoptable scaffold — context packs, autonomy levels, evidence contracts, agent evals and the scorecard — is a download.

Adopt the Playbook →

AI has changed who can execute software engineering work. It has not changed our responsibility to understand, govern and verify that work.

Related work

Where these principles show up in practice

Fintech Payments

Scaling a High-Volume Payments Platform

A consumer payments platform was approaching throughput limits across instant mobile and EFT payment rails, and needed significant improvements in scalability, resilience and processing performance — without ever putting customer money in doubt.

Constrained → Scaled

Transaction throughput across instant and EFT rails

Higher sustained capacity with stronger resilience and settlement integrity

My roleLed the engineering effort within the Payments team across technical strategy, architecture, prioritisation and delivery. Partnered with senior engineers to identify processing bottlenecks across each payment rail and introduce a more scalable approach to asynchronous, distributed transaction processing.

Fintech Payments Banking Integrations Distributed Systems Event-Driven Architecture

View case study

AI Engineering

Building an AI-First Engineering Operating Model

AI development tools were being adopted across engineering teams, but usage stopped at the coding step and varied team to team — creating inconsistent quality, security, governance and repeatability, and no measurable engineering value to point at.

1× → 3×

Project execution and delivery speed

Averaged across participating teams, from inception and ideation through to rollout

My roleDesigned and introduced an AI-First approach across multiple engineering teams, covering the full delivery lifecycle — inception, ideation, design, build, verification and rollout — rather than treating AI as an autocomplete tool inside the coding step alone.

AI Engineering Developer Experience Engineering Productivity TDD DevSecOps

View case study

Platform Modernisation

Modernising Legacy Technology Without Disrupting the Business

A mature technology estate contained legacy frameworks, applications and components that created increasing maintenance, security and engineering productivity risks.

Unsupported → Supported

Legacy platform estate

Modernised incrementally, with no big-bang rewrite

My roleLed and influenced modernisation strategy, architecture decisions, prioritisation and technical-risk management while ensuring business-critical capabilities continued operating throughout the transformation.

Modernisation Architecture Technical Debt Platform Engineering Risk Management

View case study

Fintech & Blockchain

Accepting FIAT and Crypto, Issuing Share Contracts On-Chain

A private members' club needed to accept share purchases from its members in both traditional currency and crypto, and to give each member a verifiable record of what they owned — across two settlement models that have almost nothing in common.

FIAT + Crypto → On-chain

One share-purchase flow, five settlement assets

Every purchase produced its own Solidity contract on the Ethereum Virtual Machine

My rolePart of the team that built and maintained the platform end to end: payment acceptance across FIAT and crypto rails, the member share-purchase flow, and the generation and deployment of a Solidity smart contract for every purchase to the Ethereum Virtual Machine.

Fintech Blockchain Smart Contracts Solidity Ethereum

View case study