Loving what you do (part 2)
I wrote before about loving what you do - in particular how I love the Ruby programming language.
But it's more than just coding for me.
I really like designing systems. That take a problem and then find, not just a solution, but an amazing, elegant solution.
I've spent a good three or four weeks going through how the company works, writing loads of it down, discussing it with various people and refining how we do things.
And then, whenever I can, I have either delegated the work, or automated it.
Not only does this free me up to do even more stuff that I like doing. But it also means that the stuff we do gets done more consistently. Everyone has instructions, everyone knows what happens next.
There's still room for creativity, but it's where it belongs - in finding the solutions to customer wants and needs - not in the day-to-day handling of the business.
Which makes us a better place to work.