
Journalists to Editors
The promotion we didn't expect
Search for a command to run...

The promotion we didn't expect

Architecture is the art of drawing lines. A cheeky definition. I think of architecture as how concerns are separated and the rules that govern them. The lines we draw tend to depict this perspective. Clean Architecture is my go-to for source code. He...

A reflection on my leadership journey

The art of crafting clean repositories

I've worked in unstructured, Waterfall, and Agile software processes since 2009. One I found ineffective is 'Waterfall in sprints', confused as Agile. When I saw a meme about it, I realised it's a common Agile anti-pattern. Here, I'll unpack what I m...

The art of minimising overproduction

This is a republish of this article I wrote for OfferZen's blog. Story points are ubiquitous in the Agile world. If you ask two different Agile teams what they are, however, you’ll likely get different answers. Some say it represents complexity or ef...

An oxymoron is a figure of speech that pairs two opposing words. There is one I include in my software-engineering repertoire: enabling constraint. We can enable our goals by constraining ourselves. Let's consider this paradoxical effect. Apple Steve...

How stability can reduce the cost of change