David Ainslie
Think! Keep It Simple Stupid.
However, simple doesn't mean easy, it is more about clarity; readability; understandability.
I work a lot, and I think a lot. I always want to make something better.
As a Software Developer, the main key to Agile Development is iteration.
I write something (test first of course) and it is usually ugly and hardcoded.
Then almost immediately I'll change it, mainly because I hate ugly code.
It can become an obsession. Which you must regard as a good thing. And so I wish to help others.
I'll consult through contracting; write open source code; write books; teach programmers and non-programmers; and when I have some spare time, do some freelancing.