<< What I Do | Home | 28,273 days and 19 hours remaining... >>

Software Craftsmanship (and Alt.NET)

posted @ Thursday, January 10, 2008 5:20 PM

I attended an Agile Philly user group meeting the other night, and the topic was "software craftsmanship."  The opening presentation juxtaposed that term with the more traditional description, "software engineering," arguing that the latter term doesn't fit what we do (or what we want to do) as software developers.  The speaker, Ravindar Gujral, was inspired by this book (which I haven't read). 

It's true that "engineering" brings to mind images of speculating, planning, blue prints, and the execution of a pre-determined plan, and that definitely isn't what software development is to me.  "Software craftsmanship" acknowledges the creative nature of designing and developing software, and that aligns more with my thinking. 

What makes Agile Philly a great group is the conversation that goes on after (and during) the presentations, as people relate their own personal experiences, ask questions, and debate answers.  The conversations the other night got me thinking about Alt.NET, and I realized that my main motivation for starting Philly Alt.NET was to be able to have similar conversations with other software craftsmen (and craftswomen!) who are passionate about the craft of software development. 

Comments

  1. Shawn Cicoria

    Posted on: 1/14/2008 6:16 AM

    # re: Software Craftsmanship (and Alt.NET)

    Can't agree with that more on the use of Craftsman for what we do.

    When I was at Avanade I even had my business cards printed up with Software Craftsman as my title - to the chagrin of a few folks.
    It was contrary to the Accenture / Avanade model of throwing a bunch of low priced folks at an "engineering" problems with the idea that each are fungible resources.

    The furtherst thing from reality. Quality software only comes from quality teams.

Your comment:



 (will not be displayed)


  Please add 8 and 7 and type the answer here: