Saw this a while back but forgot to link to it.
In Defense Of The Software Craftsmanship Concept by Alan Skorkin
What about simply writing clean, nice code and doing it quickly and well. While I would love to say that anyone can do it no matter how ‘old’ they are, I would be lying if I did. Any developer who has ever looked at code they themselves wrote 1, 2 or 3 years ago will tell you that this is one skill that you can hone and improve until the day you, errr — become a manager (don’t bite my head off, i am only kidding :)). The point is, having a skill that you can continue to improve for as long as you’re able is the very definition of craftsmanship.
Other than the subtle jibe at managers, a nice summary of software craftsmanship.