I use the term craftsmanship because I believe writing software is a craft. I also believe that writing code is something well suited to an apprentice-journeyman-master model particularly when applied in an open source context.
There may be broken links to media on this page. I'm still in the process of migrating them over.