Essays and analyses

Writing on software, teams, and the business decisions behind both — and what public cases reveal when you look at them closely.

This is where I work through the things that keep coming back: how software gets built, how teams get in their own way, how a business decision ends up in the code.

Some pieces are about a subject I’ve had a view on for years. Others take a case that played out in public — a failure, a turnaround, a decision made in the open — and work out what actually drove it.