All writing

Writing theme

How software delivery really works

Planning, tooling and the habits that decide whether software ships and keeps running, plus the experiments and test drives that inform my choices.

23 articles

Start here

Evolution over Revolution: A Pragmatic Approach
Software Engineering

Evolution over Revolution: A Pragmatic Approach

After the third caching bug in six months, Dave arrives at the sprint retrospective with a proposal — a full rewrite of the cart service. The frustration is legitimate. But Jordan, a senior developer, asks one question that changes everything — "What does rewrite actually mean, exactly?" What follows is a whiteboard conversation, a cautionary tale from Duke Nukem Forever, and three sprints that delivered more than a rewrite would have.

Feb 28, 202615 min
Shift Left Into Planning
Software Engineering

Shift Left Into Planning

Shift left has meant the same thing every time a discipline stumbles onto it: catching a problem earlier is cheaper than catching it later. Agentic coding has sped up the build, but not the planning that decides whether the build is worth doing. A case for giving planning its own wide, deliberate space, separate from the pressure to skip straight to code.

Aug 16, 20267 min
The Folder That Became a Discipline
Software Engineering

The Folder That Became a Discipline

A simple audit question — how many AI agents are running across a set of repositories — had no shared place to even be asked. The folder built to answer it grew, one real gap at a time, into a tracker, a drift-check script, and a planning discipline that was never designed as a system on day one.

Aug 16, 20265 min
Stop Digging Through Logs. Start Designing for Learning.
Software Engineering

Stop Digging Through Logs. Start Designing for Learning.

Analytics and development teams operate on the same data with different goals, different time horizons, and different definitions of what matters. This is about that structural gap — and the analytic contract that makes both teams' assumptions visible before something breaks.

May 11, 20267 min

Work that shows it

All articles in this theme