A popular and accepted definition of craftsmanship is
Aptitude, skill, or manual dexterity in the use of tools or material. Taking time to make sure a project is done well.
The tools or materials involved in software development are whatever you need and use to build your software product well. These might include various things such as [...]