Is Software Craftsmanship too gender specific?

December 1st, 2009

The term Software Craftsmanship has really gotten a lot of attention lately; the majority of this attention was from people promoting the believes behind it. Pushing to make our industry more mature; in my opinion a push that is long overdue.

But there is an objection to the gender specific nature of the word “Craftsman” or “Craftsmanship”, personally I am not bothered with it, perhaps this is because I am a man or because I am not a native English speaker? When I hear the word Craftsman I think about the discipline and not whether we speak about a man or a woman. But because some people don’t appreciate the wording we should put some more thoughts into finding an alternative.

Victoria suggests using the word “Codesmith” instead, I looked up the definition of “Smith” and found one that made me laugh; “To beat into shape, to forge (3)” this would actually apply to many practicing our trade, but surely it is not the same meaning that stands behind craftsmanship: “Skill in an occupation or trade”. I found one other definition of Smith: “One who makes or works at something specified (3)”. It is often used in combination; a locksmith, a wordsmith. So in that light Codesmith would work. But as Dave Hoover says as well code is to limiting in the world of software development. Software Craftsmanship is much more then just code. Also Codesmith basically only tells something about the type of work the person does, nothing about the disipline and skills of the person.

Loosing the gender in Craftsmanship might actually be quit easy we could just use “Craftship” instead, but this will not work for Craftsman. An other alternative I found was “Mastery” and this might actually work in both cases; Software Mastery and Software Master. It does get a bit confusing when we are talking about the different levels within Craftsmanship; Apprentice, Journeyman and Master.

The problem with creating new words is that in the beginning they will almost always sounds funny or weird, think for example of “Googling”. But I do think that if we would try to find a new word for Craftsman and Craftsmanship that we should do so outside the software industry so that it will be recognized by any trade.

And this for me personally could mean that I have to think about the title of the book that I am working on “The Software Craftsman”. 

  • http://elegantcode.com/about/mark.nijhof/ Mark Nijhof

    @Rodrigo Figueiredo
    Hehe No I believe the name is correct as well, I just wanted to hear some more opinions about the topic. The whole topic interests me a lot so some time on this is good as well.

    Thanks for the feedback!

  • Steve Py

    “P”C = Political = Politics = Bureaucratic jibberish. Politics’ purpose is to serve as a self-imposed leash to prove that we’ve somehow domesticated ourselves into something more than a common animal. Race, gender, language, belief, and possessions have been used to justify every evil we’ve committed on this world. It would be a grand day if we ever learn to see beyond that & cooperate without laws of words and paper and guns.

    No one should ever feel excluded from something solely on the basis of what it has been named. In the greater scheme of things, crap like this simply doesn’t matter and just distracts and detracts from what does. It’s one thing if someone tries to impede a woman from calling herself a “craftsman”, or anything else simply because she’s a woman. It’s lunacy to believe that anyone would be so weak as to be deterred or somehow demeaned simply by a name. The universe gave everyone an equal voice. Unless they truly cannot communicate for themselves, they don’t need others to assume to do it for them.

  • http://elegantcode.com/about/mark.nijhof/ Mark Nijhof

    @Steve Py
    And as you could have read someone actually communicated about it and I replied to that. Perhaps a little less coffee?

  • http://twitter.com/omichaelsen Øyvind Michaelsen

    Wouldn’t craftswoman / craftswomanship be sufficient?

    http://en.wiktionary.org/wiki/craftswomanship
    http://en.wiktionary.org/wiki/craftswoman

  • http://elegantcode.com/about/mark.nijhof/ Mark Nijhof

    @Øyvind Michaelsen
    So how would you address the group? And this is way to much emphasis on the gender and not on what it stands for. I believe this would be a bad way to go.

  • Øyvind Michaelsen

    The group: Craftspeople or -persons.

    I’d say gender in this context is just positive – a female developer calling herself or wants to be called a “software craftswoman” indicates both pride in the profession and gender.

    “Craftswomanship”, however, doesn’t work when I think about it.

    At its core, software craftsmanship is just analogy to show the importance of being professional and taking your profession seriously. Maybe “software professional[s] / professionalism” are more useful terms than the handicraft analogy.

  • Steve Py

    I never touch the stuff. :P

    Craftsmanship is not, and should not be gender specific. It is a term, just as the term “man” is used to represent Homo Sapiens regardless of gender.

    Leave P.C. concerns for the Froot Loops of the world to put in their debates about whether teachers should use the terms “Mom & Dad” in schools, and whether Santa Clause should say “Ho Ho Ho.”. Nonsense like this holds us back, it doesn’t move us forward.

  • http://kwawatu.blogspot.com/ Mjumbe Poe

    @Øyvind Michaelsen
    i happen to like the craftsperson suggestion, and think “craftswomanship” works just fine. you make a good point, after all, in ‘pride’ in both profession and gender. i don’t think it’d be fair for women to put aside one while being the other, particularly as men have no such burden.

    but yes, it is all just about professionalism — UncleBob had a pretty good post about that recently[1]. however, i think because of the historically cultural significance of crafspersons, “software professional” doesn’t evoke quite the same emotional imperatives and expectations as “software craftsperson”.

  • http://kwawatu.blogspot.com/ Mjumbe Poe

    i forgot to post the UncleBob post:
    [1] http://blog.objectmentor.com/articles/2009/12/04/saying-no

  • Pingback: Elegant Code » TekPub annual subscription giveaway