I work for Casual Miracles and have been doing the agile thing for about 10 years. Before that I worked in industrial and academic research in software and physics.
What does software craftsmanship mean to me?
I believe that craftsmanship as applied to software engineering means the same as craftsmanship as applied to any discipline: the practice of a craft with great skill to produce elegant, simple solutions without comprising quality.
It takes years of hard, continuous effort and learning to become a master craftsman, something modern industry seems to have forgotten, particularly in software.