Quality: It's alive! It's ALIVE! 47

Posted by Uncle Bob Sat, 07 Mar 2009 21:25:00 GMT

Recently James Bach wrote a compelling post entitled Quality is Dead. As much as I’d like to agree, something interesting has just happened that tempts me to believe in a rebirth.

Just when James finally declares the death of quality, along comes the Manifesto for Software Craftsmanship. This simple document that builds upon the four values declared in the Agile Manifesto went live late on Friday evening. Now, at 3PM on Saturday over 600 people have signed it!

What does this mean? I think it means that many of us have seen what James was talking about, and are tired of it. We don’t want our users posting blogs – as James did – crying that they HATE us. We want our users to be astonished by the elegance and simplicity of our creations. We want other software developers to look under the hood and be amazed and impressed at the clarity and simplicity they see.

We want to be proud of our work!

We want our quality back!

And so a few weeks ago some software developers gathered at the offices of 8th Light in Libertyville, Illinois, and began the process of creating this manifesto. There followed a very active and passionate discussion in the Software Craftsmanship email group. The end result was this manifesto.

I encourage all of you to read and sign the manifesto, join the email group, and help bring quality back to life in the software profession.

Comments

Leave a response

  1. Avatar
    Thomas 35 minutes later:

    From James post: “and mass acceptance of ritualistic development and testing practices make the world an unsafe place for users.”

    Is he talking about TDD,DDD,SCRUM and Agile ?

  2. Avatar
    Sai about 7 hours later:

    True… I am not a software developer but a tester who signed the manifesto. Doesn’t mean that I can’t develop (I do have some opensource projects) but I prefer and have a passion for testing. But I still signed the manifesto because I believe that craftsmanship is something which everyone who is involved in software creation should have. The sense of responsibility, pride and discipline to do the right thing should be with everyone.

    I believe that correcting just one set of people who develop software and leaving the rest untouched will never solve the problem of software. So I welcome all Developers, Testers, Project Manager or anyone who is actively involved in Software to sign the manifesto and make it as a way of their work.

  3. Avatar
    Dagfinn Reiersøl about 11 hours later:

    It seems clear from the Bach post that he’s not referring to TDD and agile: “When testing becomes just a symbolic ritual, any method of testing will work, as long as it looks impressive to ignorant people and doesn’t cost too much.” Lip service and no substance, in other words.

  4. Avatar
    ErikFK about 18 hours later:

    Signed – though it feels a little bit like fighting windmills ;-)

  5. Avatar
    Toby 1 day later:

    I endorse the sentiment, but find it a touch ironic that the sign-in form rejects some valid email addresses.

  6. Avatar
    Ravi Venkataraman 1 day later:

    I’ve read the manifesto, and other than the first point, the rest don’t seem to add any value to the Agile manifesto. This does not mean that I don;t believe in quality, I do, but I’m not convinced that this effort will lead to any improvement in the overall quality of software produced. Let the attacks on me begin!

    Let me reproduce these points and add my comments.

    Not only working software, but also well-crafted software.

    I agree whole-heartedly with this.

    Who defines what is well-crafted software? Are there any objective measures for this?

    Not only responding to change, but also steadily adding value

    Aren’t the two phrases the same? When you respond to change by meeting the request from users, aren’t you providing value? Or does responding to change mean that we can say “No, can’t do that” most of the time?

    Not only individuals and interactions, but also a community of professionals

    The second phrase seems to bear no connection to the first, except in the implied sense that a community of professionals will interact with each other.

    The Agile manifesto emphasized the importance of people over processes and tools. “A community of professionals” seems to be a complete non sequitur. This seems like the beginning of a call for a professional body for software craftsmanship. And I fear that does not translate to higher quality, but will translate to higher hourly rates for certified members of the group.

    Not only customer collaboration, but also productive partnerships.

    Once again, aren’t these two the same? When you have customer collaboration, don’t you end up with productive partnerships? Why, then, do we need to add this phrase? Is it because the Agile Manifesto has four main principles that software craftsmanship must also have four principles that seem to extend the Agile Manifesto?

    In summary, I see the need for only the first principle, the rest seem to be words cobbled together with the intent of getting higher rates for the leaders of this “Software Craftsmanship” group, this group of self-proclaimed experts.

  7. Avatar
    Sebastian Kübeck 1 day later:

    @Ravi:

    > the rest don’t seem to add any value to the Agile manifesto

    It’s not the Agile manifesto. It’s the Manifesto for Software Craftsmanship. These are two different things.

    > Who defines what is well-crafted software? Are there any objective measures for this?

    Not really. It’s more an attitude. The attitude to care for quality.

    >>Not only responding to change, but also steadily adding value > Aren’t the two phrases the same?

    Nope! There is something Martin Fowler calls “Shotgun Surgery”. You change the code without caring what harm you do to the system.

    >> Not only individuals and interactions, but also a

    community of professionals

    > The second phrase seems to bear no connection to the first, except in the implied sense that a community of professionals will interact with each other.

    It think it’s the professional attitude that is important here. Not just interaction but close collaboration to create great products.

    >> Not only customer collaboration, but also productive partnerships.

    > Once again, aren’t these two the same? When you have customer collaboration, don’t you end up with productive partnerships?

    Once again, No: You can collaborate and still rip-off your customer. You are not just working together but working together with respect for each other to achieve common goals.

    This is at least my interpretation. Maybe you find some better explanations in the newsgroup mentioned in the post.

  8. Avatar
    ErikFK 1 day later:

    Looks to me as if Ravi had a bad day – or he is possibly only looking for a flame war ?!

  9. Avatar
    Malapine 1 day later:

    How many of the signers are CEO’s of major software or consumer electronics corporations? :/

  10. Avatar
    Marta 4 days later:

    I signed the manifesto last night, because I do care, a lot, about crafting software, and I endorse those values. I am also very happy to see that many others have signed since. I was a bit unhappy, though about having to call myself an “aspiring Software Craftsmen” I don’t care much about being too PC, but I think calling me an “aspiring software craftswoman” or a craftsperson would describe me better :) Both are in the dictionary (I checked). Looking fwd to meet Uncle Bob and hear his rantings at the ACCU conference next month!

  11. Avatar
    Rajiv Narula 11 days later:

    I am in.

  12. Avatar
    Derek Smyth 4 months later:

    Spot on! Damn right….

    Recently, on a project that used newly adopted TDD and Agile methods a young developer, straight in the door, took one look at the code and said out loud….

    ‘no way!! I can read this’....

  13. Avatar
    Derek Smyth 4 months later:

    Spot on! Damn right….

    Recently, on a project that used newly adopted TDD and Agile methods a young developer, straight in the door, took one look at the code and said out loud….

    ‘no way!! I can read this’....

  14. Avatar
    Corllins University 6 months later:

    Wow…this was a really good article. Probably one of the best I’ve read on

  15. Avatar
    ed hardy 7 months later:

    The blog is really informative and i like to share it with my friends we can easily learn more about web designing through this post thanks for post

  16. Avatar
    dungeon fighter online gold 8 months later:

    Nice post. This post is different from what I read on most blog. And it have so many valuable things to learn. Thank you for your sharing!

  17. Avatar
    dfo gold 9 months later:

    well done,thanks

  18. Avatar
    asus laptops 10 months later:

    Software License Protection is means the security solution where software developers use to integrate into their software applications with the intention to prevent unauthorized usage or illegal execution of their software. Software developers can either purchase Software License Protection solutions from third party solution providers or develop it in-house.

  19. Avatar
    dungeon fighter gold 10 months later:

    this was a really good article. Probably one of the best I’ve read on

  20. Avatar
    edhardy 10 months later:

    very thanks for you~!

  21. Avatar
    Electric Snow Thrower about 1 year later:

    “We want other software developers to look under the hood and be amazed and impressed at the clarity and simplicity they see.” – That is so true!

  22. Avatar
    HID KIT about 1 year later:

    The blog is really informative and i like to share it with my friends we can easily learn going more about web designing through this post thanks for post.

  23. Avatar
    Cumshot about 1 year later:
  24. Avatar
    moncler clearance about 1 year later:

    Very quietly I take my leave.To seek a dream in http://www.edhardy-buy.com/ starlight.

  25. Avatar
    Replica Handbags,2010 Designer Handbags,Replica Bags about 1 year later:

    I recently came across your article and have been reading along. I want to express my admiration of your writing skill and ability to make readers read from the beginning to the end. I would like to read newer posts and to share my thoughts with you http://www.best2222.com

  26. Avatar
    watchestoo about 1 year later:

    rolex watch[/color][/url], which is designed to exceed expectations, is one of the top global brands for over a century. Rolex watches are popularly regarded as [url=http://www.watchestoo.com/][color=red]status symbols[/color][/url][size=2]. [/size]The crown symbol is recognized throughout the world. Due to high standards and excellent quality control, Rolex is the brand that will continue to be the leader in luxury wristwatches. Although Rolex replica watches are fake, they look so real that it becomes really difficult to distinguish the real [url=http://www.watchestoo.com/index.php?main_page=wordpress&p=13][color=#0000ff]Rolex [/color][/url]and [url=http://www.watchestoo.com/][color=#810081]Rolex replica watch[/color][/url].

  27. Avatar
    bodybuilding supplements about 1 year later:

    I appreciate the article Bob. A great read on all aspects of quality control.

  28. Avatar
    wshqiong156@163.com about 1 year later:

    http://www.battery-for-laptop.org/battery.php?pid=5171 cheap ACER AS07B31 AS07B41 Replacement 11.1v Batterie Acer AS07B31 AS07B41 AS07B51 AS07B71 laptop battery are hot sales in USA shop(low price NOW ) AS07B31 laptop battery

    Clik to enlarge
    1. Battery Type:Li-ion Capacity:4000mAh Voltage:11.1V(not compatible 14.8V)
    2. Battery size:8.42” x 2.69” x 0.79”
    3. color:dark grey
    4. item code:EPCE072_003 Original Price: US $107.14 Special price:US $75.00
    5. Customer Rating:
    6. Brand new-Not Refurnished, 100% oem compatible
    7. Spare AS07B31 battery convenience allows you to work unplugged longer
  29. Avatar
    http://www.hitachi-cat.com about 1 year later:

    Hi there, I’m fairly impressed by your blogging abilities. Please speak to me if a part-time blogging job sounds like something you’d be thinking, http://www.hitachi-cat.com

  30. Avatar
    http://www.cher4life.com about 1 year later:

    I recently came across your article and have been reading along. I want to express my admiration of your writing skill and ability to make readers read from the beginning to the end. I would like to read newer posts and to share my thoughts with you

  31. Avatar
    r4dsi about 1 year later:

    Great information on this website , Google is becoming one of the popular websites.Thanks for all the information. http://www.depotgo.com

  32. Avatar
    www.hi-handbag.com about 1 year later:
  33. Avatar
    Mbt Sandals about 1 year later:

    It looks good,I have learn a recruit! Recently,I found an excellent online store, the http://www.ilovembtshoes.com http://www.heelssale.com http://www.small-wholesale.com are completely various, good quality and cheap price,it’s worth buying!

  34. Avatar
    leevisia@gmail.com about 1 year later:

    Cool! I really hope we can keep the around. looking for http://www.wholesaleclothing-china.com Wholesale China Tops

  35. Avatar
    http://www.perfectwatchparts.com about 1 year later:

    Great post,tks for sharing..

    Dongguan Perfect Watch Parts Company established in 1998,With 12 years of experience specializing in manufacturing watch accessories and precise watch parts. We provide different types of products, varied from Pumpkin Watch Crowns, Special Pusher, 10 ATM Screw Crowns and elegant watch buttons like built-in blue precious stones,Watch case,Watch backs,Watch tubes,Watch Screws,Watch Diael,etc. Fore more details,pls feel free visit our website,

    http://www.perfectwatchparts.com

    Thanks a lot

  36. Avatar
    Linda about 1 year later:

    Welcome to http://www.lovedigitizing.com, we will offer best service and quality for your embroidery digizing. Please believe Love Embroidery Digitizing will be your best partner.

  37. Avatar
    tooladd about 1 year later:

    the quality of a things is so important in our society.if some one eat a bad things, he or she will get ill.

  38. Avatar
    inspired accessories about 1 year later:
  39. Avatar
    Bags with the lowest price$55.50 without shipping about 1 year later:

    . http://www.chenbags.com offers you the cheapest different kinds of bags. Our company will directly sale, we offer the fast delivery within 7-9 days to the worldwide and best service.

  40. Avatar
    dress about 1 year later:

    The plaid vest is elegance . It is suitable for the girl who like the light-colored clothing . Go with the jeans would look well. It can clearly be seen a fresh small vest is the key to success for save your old clothes to those monotonous .

  41. Avatar
    blouse about 1 year later:

    The classic color of black and white have exaggerated pattern . It can revealed the art breath which can diffuse in the air in unconsciously . Floss is the popular home services fabric which are lightweight comfort , cut loose and comfortable , do not choose size .

  42. Avatar
    cheap NFL jersey online about 1 year later:

    where to find cheap NFL jersey online? go to visit http://www.cheap2jersey.com

  43. Avatar
    cheap gucci clothing online about 1 year later:

    where to find more cheaper gucci clothing online? go to visit http://www.cheap4clothing.com

  44. Avatar
    cheap hats online about 1 year later:

    where to find more cheaper gucci clothing online? go to visit http://worldtopclothing.com

  45. Avatar
    cheap bikini online about 1 year later:

    where to find more cheaper gucci clothing online? go to visit http://www.worldtopshoes.com

  46. Avatar
    supplynflshop about 1 year later:

    good post and thanks http://www.supplynflshop.com cheap nfl jerseys

  47. Avatar
    buy r4dsi about 1 year later:

    There is a wonderful place to buy R4DSi, R4i SDHC, R4i Gold, Acekard 2i, DSTTi, Wii Accessory, iPad Accessory, other flash cards and Genuine Consoles here. You’ll benefit a lot from http://www.buydscard.com!

Comments