Agility

time to read 1 min | 97 words

I was at a client a couple of days ago, and I was explaining why I implemented a feature should be configurable or not. The default behavior was correct most of the time, and only some edge scenarios needed to be configured the other way. There was some argument about what should the behavior be.

At a certain point, I dropped out the argument, sneakily opened Visual Studio and modify the feature so it could work either way. I got quite a kick of saying "Okay, it is now configurable…"