writing

How I think about AI in software engineering.

Opinions, ideas, and working notes — from building multi-agent systems in production and driving AI adoption across enterprise engineering organisations.

The SDLC is becoming agentic — but the gate is the point

Coding assistants were act one. The real shift is agents drafting work at every stage of the lifecycle — and the organisations that win won't be the ones with the most autonomy, but the ones with the best-designed human approval gates.

read →

Measuring AI coding tools: feelings aren't findings

In one of the few rigorous studies we have, experienced developers believed AI made them 20% faster while it measurably made them 19% slower. What that perception gap means, and how to run pilots that produce evidence instead of enthusiasm.

read →

AI is an amplifier: rolling out AI to engineering teams

The research is converging on an uncomfortable truth: AI multiplies whatever engineering conditions already exist. Strong platforms and culture compound the gains; fragmented systems just produce chaos faster. A field guide to rollouts that stick.

read →

What building production AI agents taught me

I run three AI agents in production for real businesses. The lessons weren't about model choice: agents fail on context before they fail on intelligence, tools are API contracts, and guardrails are architecture — not an afterthought.

read →