I'm an Agile .Net Developer currently working for uSwitch.
To me software craftmanship is about being proud of your code and not comprimising. Taking the time to do it properly, doing it to the best of your ability while continually striving to improve your abiliby. Also pushing your whole team to do the same.
But it must also be about delivering 'fit-for-pupose' software. For without that bad things happen….