The Majestic Sea Creature
    • Edit
    • Delete
    • Tags
    • Autopost

    A minimalist's guide to software craftsmanship

    I have a strong appreciation for the ideas behind the Software Craftmanship Movement, but find myself to be simultaneously overwhelmed and a bit annoyed by the seemingly unending rhetoric that comes along with it. Since I'm probably not alone here, I've tried to collect a very short list of guidelines for those looking to practice small-c craftsmanship as a software developer. They are, in no particular order:

    • Remember that anything worth doing is worth doing well.
    • Care about your work and work on the things that you care about.
    • Learn from skilled mentors, but don't forget to pay it forward.
    • Treat techniques and methodologies as tools, not religions
    • Above all, don't forget to ship real works often!

    Personally, I don't feel we need to evangelize these basic points. Instead, we should collaborate with others who share these common values, and then collectively demonstrate their worth through the fruits of our labor.  This is what I am doing with Ruby Mendicant University, and I hope it's what you'll do in your own organizations as well. The true software craftsmanship revoution will not be televised.

    Tags » rubymendicant
    • 18 February 2011
    • Views
    • 3 Comments
    • Permalink
  • majestic @seacreature

    Hello, my name is Gregory Brown. I am the founder of Mendicant University, a free online school for software developers.

    I am passionate about community service, education, and the free software movement. If you're interested in getting to know me a bit better, feel free to send me an email: gregory.t.brown@gmail.com

    Archive

    2011 (53)
    August (7)
    July (9)
    June (11)
    May (11)
    April (2)
    March (8)
    February (4)
    January (1)
    2010 (33)
    December (2)
    November (1)
    October (3)
    September (13)
    July (3)
    June (10)
    April (1)
    2009 (1)
    May (1)
    2008 (62)
    October (2)
    September (1)
    August (3)
    July (2)
    June (3)
    May (3)
    April (14)
    March (11)
    February (11)
    January (12)
    2007 (61)
    December (4)
    November (2)
    October (5)
    September (4)
    August (2)
    July (10)
    June (15)
    May (19)