Software Delivery —1 min read
Optimize for recovery time, not defect count

Even if we reduce defects to, one per year, if repar takes days, any gain is lost.

Agile Principles —2 min read
Why do you estimate?

Estimates or no estimates? Unless or until you know why you want an estimate, even a "perfect" estimate is wasted.

Agile Principles —2 min read
The proper way to arrange cutlery

How I learned to stop caring about the orderly arrangement of my cutlery rack.

Career Advice —2 min read
Skip the take-home assessment

Next time you're asked to do a take-home coding assignment for a job application, push back a little.

Coding Practices —31 min episode
Tiny DevOps episode #4 Peter Morlion — Working with technical debt

In this episode, I talk with Peter Morlion about his love for fixing and improving legacy code, what legacy code is, how we can detect it, and what to do about it when we're faced with it.

Teams & Culture —2 min read
Why I don't like the "Tech Lead" role

The "Tech Lead" title is too often (ab)used as a way to "lord it over" people who are "less technically capable".

Coding Practices —1 min read
Software development is so much more than writing code

Most education focuses on how to code, but this is only a small part of becoming a productive software developer.

Agile Principles —1 min read
What problem are you trying to solve?

I hear people ask seemlingy good questions, but they often miss a fundamental part: What problem are you trying to solve?

Agile Principles —1 min read
The reasons things don't scale

Three reasons that software development teams don't scale well.

Agile Principles —1 min read
Things that don't scale well

Some things that don't scale well: Databases. Dev teams. Monoliths. Microservices.

Agile Principles —1 min read
Diseconomies of Scale

We've all heard of economies of scale. Some things have diseconomies of scale.