I've been working in the software industry for over 14 years now. I've spent the latter half of that time working on Agile projects, my first being in 2000 and my favourite ones being post 2003.
Now I work mostly as a coach in things from User Stories, TDD, exploratory testing, Acceptance Test Driven Development and showing teams how to take advantage of tools such as FitNesse. Lately I'm really enjoying writing fluent APIs for use in Acceptance Test Frameworks.
What does Software Craftsmanship mean to me?
More than anything else, to me it means caring about what you do enough to take time to get better at it.