The Technical Candy Problem in Software Development
Goodhart's Law, software architecture, and the questions it lets teams stop asking

Search for a command to run...
Articles tagged with #software-architecture
Goodhart's Law, software architecture, and the questions it lets teams stop asking

There's a recurring message on LinkedIn: Java 8 is legacy. Java 21 is enterprise-ready. Upgrade, or fall behind. Ask the same people directly whether a better language makes for a better product, and

Part 2 — Essential and Accidental Complexity Part 1's answer to that question was 'you can't' — and that still stands. No controlled counterfactual exists, and it isn't coming. What's fixable is narro

Part 1 — Problem Definition You can't. Not with any test you currently run. Every test in a standard suite answers one question: does the software do what it's supposed to do. None of them answer a se

Every experienced architect has had this happen. A domain expert asks for feature X. An hour of conversation later, it turns out they don't actually need X at all — they need something X happened to b

Every organisation that has run a significant software system for more than a few years has felt a version of the same thing: a change that should have taken days takes months, nobody can quite explai
