Craftsman
nA craftsman is a person who makes or manufactures (e.g., software) with skill and careful attention to detail nSome of the skills include knowing how to review code, refactor, and test.
I’d like to go back to the title, which was “The Software Craftsman.”

According to the dictionary, a craftsman is a person who makes or manufactures with skill and attention to detail.

What we have been talking about tonight isn’t so much science or engineering, but the skills of reviewing, refactoring, and testing.

To this extent I think that the guild analogy that Martin uses in his article is a good one.