During my session at the XP Days 2015 I highlighted what "Software Craftsmanship" means and that we talk about a lot more than just technical excellence. The talk also explains a wonderful tool for agile retrospectives / team assessments, especially tailored for software development teams who want to improve their skills in various dimensions.