What’s agile about Agile?

Programmers are all too well aware that fixing one problem is all too likely to create even more, leading to a reluctance to make changes that aren’t actually necessary. This found its way into a […]

Change is Hard

When facing a new situation, we have a very strong tendency to retreat to what we know, and convince ourselves that the approaches we have used in the past will always work in the future. […]

Dumb Key System

The first thing you have to do for any new system is decide on its requirements. That’s a lot of fun, as you imagine all of the wonderful things your system will do that the […]