<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Object Mentor Blog: Crap Code Inevitable?  Rumblings from ACCU.</title>
    <link>http://blog.objectmentor.com/articles/2009/04/23/crap-code-inevitable-rumblings-from-accu</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description></description>
    <item>
      <title>Crap Code Inevitable?  Rumblings from ACCU.</title>
      <description>&lt;p&gt;I gave the opening Keynote at &lt;a href="http://accu.org/index.php/conferences/accu_conference_2009"&gt;&lt;span class="caps"&gt;ACCU 2009&lt;/span&gt;&lt;/a&gt; on Wednesday.  It was entitled: &lt;em&gt;The Birth of Craftsmanship&lt;/em&gt;.  Nicolai Josuttis finshed the day with the closing keynote: &lt;em&gt;Welcome Crappy Code &amp;#8211; The Death of Code Quality&lt;/em&gt;.  It was like a blow to the gut.&lt;/p&gt;


	&lt;p&gt;In my keynote I attempted to show the historical trajectory that has led to the emergence of the &lt;a href="http://manifesto.softwarecraftsmanship.org/"&gt;software craftsmanship&lt;/a&gt; movement.  My argument was that since the business practices of &lt;span class="caps"&gt;SCRUM&lt;/span&gt; have been widely adopted, and since teams who follow those practices but do not follow the technical practices of XP experience a relentless decrease in velocity, and since that decrease in velocity is &lt;em&gt;exposed&lt;/em&gt; by the transparency of scrum, then if follows that the eventual adoption of those technical XP practices is virtually assured.  My conclusion was that Craftsmanship was the &amp;#8220;next big thing&amp;#8221; (tm) that would capture the attention of our industry for the next few years, driven by the business need to increase velocity.  (See Martin Fowler&amp;#8217;s blog on &lt;a href="http://martinfowler.com/bliki/FlaccidScrum.html"&gt;Flaccid Scrum&lt;/a&gt;)  In short, we are on a trajectory towards a higher degree of professionalism and craftsmanship.&lt;/p&gt;


	&lt;p&gt;Nicolai&amp;#8217;s thesis was the exact opposite of mine.  His argument was that we are all ruled by marketing and that businesses will do whatever it takes to cut costs and increase revenue, and therefore businesses will drive software quality inexorably downward.  He stipulated that this will necessarily create a crisis as the defect rates and deadline slips increased, but that all attempts to improve quality would be short lived and followed by a larger drive to decrease quality even further.&lt;/p&gt;


	&lt;p&gt;Josuttis&amp;#8217; talk was an hour of highly depressing rhetoric couched in articulate delivery and brilliant humor.  One of the more memorable moments came when he playacted how a manger would respond to a developer&amp;#8217;s plea to let them write clean code like Uncle Bob says.  The manager replies: &amp;#8220;I don&amp;#8217;t care what Uncle Bob says, and if you don&amp;#8217;t like it you can leave and take Uncle Bob with you.&amp;#8221;&lt;/p&gt;


	&lt;p&gt;One of the funnier moments came when Josuttis came up with his rules for crap code, one of which was &amp;#8220;Praise Copy and Paste&amp;#8221;.  Here he showed the evolution of a module from the viewpoint of clean code, and then from the viewpoint of copy-paste.  His conclusion, delivered with a lovely irony, was the the copy-paste solution was more maintainable because it was clear which code belonged to which version.&lt;/p&gt;


	&lt;p&gt;It was at this point that I thought that this whole talk was a ribald joke, an elaborate spoof.  I predicted that he was about to turn the tables on everyone and ringingly endorse the craftsmanship movement.&lt;/p&gt;


	&lt;p&gt;Alas, it was not so. In the end he said that he was serious about his claims, and that he was convinced that crap code would dominate our future.  And then he gave his closing plea which went like this:&lt;/p&gt;


	&lt;p&gt;We finally accepted that requirements change, and so we invented Agile.&lt;/p&gt;


	&lt;p&gt;We must finally accept that code will be crap and so we must ???&lt;/p&gt;


	&lt;p&gt;He left the question marks on the screen and closed the talk.&lt;/p&gt;


	&lt;p&gt;This was like a blow to the gut.  The mood of the conference changed, at least for me, from a high of enthralled geekery, to depths of hoplessness and feelings of futile striving against the inevitable. Our cause was lost.  Defeat was imminent.  There was no hope.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Bulls Bollocks!&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;To his credit, there are a few things that Josuttis got right.  There &lt;em&gt;is&lt;/em&gt; a lot of crap code out there.  And there &lt;em&gt;is&lt;/em&gt; a growing cohort of crappy coders writing that crap code.&lt;/p&gt;


	&lt;p&gt;But the solution to that is not to give up and become one of them.  The solution to that is to design our systems so that they don&amp;#8217;t require an army of maintainers slinging code.  Instead we need to design our systems such that the vast majority of changes can be implemented in DSLs that are tuned to business needs, and do not require &amp;#8220;programmers&amp;#8221; to maintain.&lt;/p&gt;


	&lt;p&gt;The thing that Josuttis got completely wrong, in my mildly arrogant opinion, is the notion that low quality code is cheaper than high quality code.  Low quality code is &lt;em&gt;not&lt;/em&gt; cheaper; it is &lt;em&gt;vastly&lt;/em&gt; more expensive, even in the short term.  Bad code slows everyone down from the minute that it is written.  It creates a continuous and copious drag on further progress. It requires armies of coders to overcome that drag; and those armies must grow exponentially to maintain constant velocity against that drag.&lt;/p&gt;


	&lt;p&gt;This strikes at the very heart of Josuttis&amp;#8217; argument.  His claim that crappy code is inevitable is based on the notion that crappy code is cheaper than clean code, and that therefore businesses will demand the crap every time.  But it has generally not been &lt;em&gt;business&lt;/em&gt; that has demanded crappy code.  Rather it has been &lt;em&gt;developers&lt;/em&gt; who mistakenly thought that the business&amp;#8217; need for speed meant that they had to produce crappy code.  Once &lt;em&gt;we&lt;/em&gt;, as &lt;em&gt;professional developers&lt;/em&gt;, realize that the only way to go fast is to create clean and well designed code, then we will see the business&amp;#8217; need for speed as a demand for high quality code.&lt;/p&gt;


	&lt;p&gt;My vision of the future is quite different from Josuttis&amp;#8217;.  I see software developers working together to create a discipline of craftsmanship, professionalism, and quality similar to the way that doctors, lawyers, architects, and many other professionals and artisans have done.  I see a future where team velocities increase while development costs decrease because of the steadily increasing skill of the teams.    I see a future where large software systems are engineered by relatively small teams of craftsmen, and are configured and customized by business people using DSLs tuned to their needs.&lt;/p&gt;


	&lt;p&gt;I see a future of &lt;em&gt;Clean Code&lt;/em&gt;, Craftsmanship, Professionalism, and an overriding imperative for Code Quality.&lt;/p&gt;</description>
      <pubDate>Thu, 23 Apr 2009 04:56:22 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:3032f508-8860-43f1-a16b-5b26b563999d</guid>
      <author>Uncle Bob</author>
      <link>http://blog.objectmentor.com/articles/2009/04/23/crap-code-inevitable-rumblings-from-accu</link>
      <category>Uncle Bob's Blatherings</category>
      <category>Software Craftsmanship</category>
      <category>Clean Code</category>
    </item>
    <item>
      <title>"Crap Code Inevitable?  Rumblings from ACCU." by ?????</title>
      <description>&lt;p&gt;&lt;a &gt;???&amp;#8221;&amp;gt;???&lt;/a rel="nofollow"&gt;&lt;/p&gt;


	&lt;p&gt;? ? ??? ???
&lt;a href="http://www.eplay.co.il/game/113/" rel="nofollow"&gt;http://www.eplay.co.il/game/113/&lt;/a&gt;?&lt;/p&gt;


	&lt;p&gt;? ??? ?? ?? ?
bubbles it is the game&lt;/p&gt;</description>
      <pubDate>Fri, 12 Mar 2010 13:47:36 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:853bf22a-f57b-4c58-ac54-709bb9a83e33</guid>
      <link>http://blog.objectmentor.com/articles/2009/04/23/crap-code-inevitable-rumblings-from-accu#comment-7872</link>
    </item>
    <item>
      <title>"Crap Code Inevitable?  Rumblings from ACCU." by sam</title>
      <description>&lt;p&gt;Great writ-up. Happy new year and best Regards MJ&lt;/p&gt;</description>
      <pubDate>Tue, 09 Mar 2010 02:48:55 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:c34c72e3-079a-416d-bc0b-f3dc58f383b1</guid>
      <link>http://blog.objectmentor.com/articles/2009/04/23/crap-code-inevitable-rumblings-from-accu#comment-7795</link>
    </item>
    <item>
      <title>"Crap Code Inevitable?  Rumblings from ACCU." by &amp;#1492;&amp;#1505;&amp;#1512;&amp;#1514; &amp;#1502;&amp;#1513;&amp;#1511;&amp;#1508;&amp;#1497;&amp;#1497;&amp;#1501;</title>
      <description>&lt;p&gt;&amp;#1492;&amp;#1505;&amp;#1512;&amp;#1514; &amp;#1502;&amp;#1513;&amp;#1511;&amp;#1508;&amp;#1497;&amp;#1497;&amp;#1501; &amp;#8211; &lt;a href="http://www.remove.co.il" rel="nofollow"&gt;http://www.remove.co.il&lt;/a&gt;   &amp;#8211; remove glasses&lt;/p&gt;</description>
      <pubDate>Thu, 04 Mar 2010 07:16:02 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:b45fba05-1816-440b-a534-faf2d5b21181</guid>
      <link>http://blog.objectmentor.com/articles/2009/04/23/crap-code-inevitable-rumblings-from-accu#comment-7695</link>
    </item>
    <item>
      <title>"Crap Code Inevitable?  Rumblings from ACCU." by ???? ???????</title>
      <description>&lt;p&gt;&lt;a href="http://www.remove.co.il" rel="nofollow"&gt;http://www.remove.co.il&lt;/a&gt; &amp;#8211; remove glasses &amp;#8211; ?? ??? ????&lt;/p&gt;</description>
      <pubDate>Thu, 04 Mar 2010 07:13:39 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:8f95b0a8-80cb-472d-8bfc-cff30de8d862</guid>
      <link>http://blog.objectmentor.com/articles/2009/04/23/crap-code-inevitable-rumblings-from-accu#comment-7694</link>
    </item>
    <item>
      <title>"Crap Code Inevitable?  Rumblings from ACCU." by bubbels</title>
      <description>&lt;p&gt;bubbels games&lt;/p&gt;</description>
      <pubDate>Tue, 02 Feb 2010 08:03:17 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:7fedbe19-f1c0-43bd-bade-2de97dbeb960</guid>
      <link>http://blog.objectmentor.com/articles/2009/04/23/crap-code-inevitable-rumblings-from-accu#comment-7406</link>
    </item>
    <item>
      <title>"Crap Code Inevitable?  Rumblings from ACCU." by Divorce Attorneys Knoxville</title>
      <description>&lt;p&gt;&amp;#8220;successful leader&amp;#8221;, and teacher They described multiple mentoring practices which have since been given the name of &amp;#8220;mosaic mentoring&amp;#8221;&lt;/p&gt;</description>
      <pubDate>Wed, 27 Jan 2010 11:15:11 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:b141fef6-75bc-4a50-b546-f8a45f61d790</guid>
      <link>http://blog.objectmentor.com/articles/2009/04/23/crap-code-inevitable-rumblings-from-accu#comment-7334</link>
    </item>
    <item>
      <title>"Crap Code Inevitable?  Rumblings from ACCU." by yosi148</title>
      <description>&lt;p&gt;&lt;a href="http://www.vibuy.co.il" rel="nofollow"&gt;http://www.vibuy.co.il&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;vibrator for men and women .&lt;/p&gt;</description>
      <pubDate>Thu, 21 Jan 2010 05:15:39 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:c159d1d7-8cc7-4920-aafb-74e83758d310</guid>
      <link>http://blog.objectmentor.com/articles/2009/04/23/crap-code-inevitable-rumblings-from-accu#comment-7042</link>
    </item>
    <item>
      <title>"Crap Code Inevitable?  Rumblings from ACCU." by yakua</title>
      <description>&lt;p&gt;&lt;a href="http://www.yakuzaspa.co.il" rel="nofollow"&gt;http://www.yakuzaspa.co.il&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;good !&lt;/p&gt;</description>
      <pubDate>Wed, 20 Jan 2010 04:07:21 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:d3edfc39-8cc2-4c6b-a5e2-40d2f7805df3</guid>
      <link>http://blog.objectmentor.com/articles/2009/04/23/crap-code-inevitable-rumblings-from-accu#comment-7031</link>
    </item>
    <item>
      <title>"Crap Code Inevitable?  Rumblings from ACCU." by Valentines Gifts for Girlfriends</title>
      <description>&lt;p&gt;if the ship date is met. And with the short-term focus of such incentives, often the &#8220;shortcuts&#8221; taken are not apparent until after the &#8220;incentive&#8221; distributions. The design debt is real, but often the payment comes due later.&lt;/p&gt;</description>
      <pubDate>Wed, 20 Jan 2010 01:20:49 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:27ed74db-a2ac-4abe-b909-0e73ab4a7bdd</guid>
      <link>http://blog.objectmentor.com/articles/2009/04/23/crap-code-inevitable-rumblings-from-accu#comment-7025</link>
    </item>
    <item>
      <title>"Crap Code Inevitable?  Rumblings from ACCU." by nani</title>
      <description>&lt;p&gt;&lt;a href="http://www.4womens.co.il" rel="nofollow"&gt;http://www.4womens.co.il&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;sex for women !&lt;/p&gt;</description>
      <pubDate>Wed, 13 Jan 2010 02:35:52 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:03f0e490-52a5-4af9-94ef-63c6d916ee0b</guid>
      <link>http://blog.objectmentor.com/articles/2009/04/23/crap-code-inevitable-rumblings-from-accu#comment-6914</link>
    </item>
    <item>
      <title>"Crap Code Inevitable?  Rumblings from ACCU." by Moni</title>
      <description>&lt;p&gt;for men ..&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.sex-toys.co.il" rel="nofollow"&gt;?? ?&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 05 Jan 2010 03:04:34 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:542a29bd-67c2-4047-8920-323febe6bb41</guid>
      <link>http://blog.objectmentor.com/articles/2009/04/23/crap-code-inevitable-rumblings-from-accu#comment-6781</link>
    </item>
    <item>
      <title>"Crap Code Inevitable?  Rumblings from ACCU." by Alex</title>
      <description>&lt;p&gt;I think Bob forgot to think about globalization. What if developers become 2 or 3 times cheaper than previously thought by the management. They have more to learn than to think bout craftman ship. In this light Nicos arguments are a sheer fact.&lt;/p&gt;</description>
      <pubDate>Wed, 23 Dec 2009 09:55:42 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:ad3b98ea-5d25-45d5-b40f-ecec08a7a914</guid>
      <link>http://blog.objectmentor.com/articles/2009/04/23/crap-code-inevitable-rumblings-from-accu#comment-6265</link>
    </item>
    <item>
      <title>"Crap Code Inevitable?  Rumblings from ACCU." by noni</title>
      <description>&lt;p&gt;games for kids!!!!
games.celebs-il.com&lt;/p&gt;</description>
      <pubDate>Thu, 10 Dec 2009 02:09:17 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:358e7b49-7698-442b-8a15-a5ac2b115302</guid>
      <link>http://blog.objectmentor.com/articles/2009/04/23/crap-code-inevitable-rumblings-from-accu#comment-5608</link>
    </item>
    <item>
      <title>"Crap Code Inevitable?  Rumblings from ACCU." by bawejalinks</title>
      <description>&lt;p&gt;&lt;a href="http://www.hardysolar.com/solar-panel/" rel="nofollow"&gt;Solar Panel&lt;/a&gt; Hardy solar has been in business since 1977 and has the best pricing on&#160;solar panels&#160;by far. If you are looking for solar panels, we suggest you have a look at our web site for high quality products at low prices.&lt;/p&gt;</description>
      <pubDate>Wed, 25 Nov 2009 07:31:30 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:3c39e603-f456-4c4d-bf7a-79c67be0bfc8</guid>
      <link>http://blog.objectmentor.com/articles/2009/04/23/crap-code-inevitable-rumblings-from-accu#comment-5301</link>
    </item>
    <item>
      <title>"Crap Code Inevitable?  Rumblings from ACCU." by krusomi</title>
      <description>&lt;p&gt;&lt;a href="http://www.capitalexhibits.com/banner_stand.htm" rel="nofollow"&gt;Banner Stands&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Sat, 21 Nov 2009 05:41:43 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:a91fb8a4-46d4-4f08-bb5c-1318ea35bcaa</guid>
      <link>http://blog.objectmentor.com/articles/2009/04/23/crap-code-inevitable-rumblings-from-accu#comment-5176</link>
    </item>
    <item>
      <title>"Crap Code Inevitable?  Rumblings from ACCU." by Tenancy agreements </title>
      <description>&lt;p&gt;Tenancy agreements&lt;/p&gt;</description>
      <pubDate>Mon, 16 Nov 2009 05:21:44 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:5e90ae3b-df8c-4df8-8860-f42a85375a26</guid>
      <link>http://blog.objectmentor.com/articles/2009/04/23/crap-code-inevitable-rumblings-from-accu#comment-5135</link>
    </item>
    <item>
      <title>"Crap Code Inevitable?  Rumblings from ACCU." by Tim Ottinger</title>
      <description>&lt;p&gt;I propose an axiom: The marketing and support people want the code to be buildable, just as much as the software developers want it to be marketable and supportable.&lt;/p&gt;


	&lt;p&gt;That leaves us with &amp;#8220;so how much do they want it?&amp;#8221; and &amp;#8220;what will they do about it?&amp;#8221; as more interesting questions.&lt;/p&gt;


	&lt;p&gt;In introverted organizations with siloed departments, they don&amp;#8217;t want it very much. The introverted point of view is &amp;#8220;if everyone else worked harder, my job would be easier&amp;#8221; which is true and useless.  If departments are competing, then they don&amp;#8217;t want it much at all (the enemy of my enemy).  Still the degree of desire is mutual.&lt;/p&gt;


	&lt;p&gt;In badly-organized orgs, they want it very much but they don&amp;#8217;t know how to connect the desires together.&lt;/p&gt;


	&lt;p&gt;In an agile organization, these three concerns have a forum in the &amp;#8220;whole team&amp;#8221;, which should result in better releases of better code to a more appreciative audience with decreasing support costs.  When they don&amp;#8217;t result in improvements, then the whole team concept is where things have fallen down.&lt;/p&gt;


	&lt;p&gt;Introverted organizations (departments, teams, companies, etc) are good places for things to fall apart.&lt;/p&gt;</description>
      <pubDate>Fri, 13 Nov 2009 09:31:31 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:9b39bce8-202a-4b67-b577-ca59c0ee76fc</guid>
      <link>http://blog.objectmentor.com/articles/2009/04/23/crap-code-inevitable-rumblings-from-accu#comment-5118</link>
    </item>
    <item>
      <title>"Crap Code Inevitable?  Rumblings from ACCU." by esl in canada</title>
      <description>&lt;p&gt;Thanks to the internet which now offers every piece of information handy and has opened up 1000s options! Even though I am associated with laws and legal issues&amp;#8230; I am looking out for a summer camps for my kids..where then can take part in various activities as well as get knowledge on languages and grammars&lt;/p&gt;</description>
      <pubDate>Fri, 13 Nov 2009 04:15:54 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:eab6db3d-317a-42bb-a292-efc9c4de4b28</guid>
      <link>http://blog.objectmentor.com/articles/2009/04/23/crap-code-inevitable-rumblings-from-accu#comment-5114</link>
    </item>
    <item>
      <title>"Crap Code Inevitable?  Rumblings from ACCU." by Welcome to the java web world community</title>
      <description>&lt;p&gt;Java is the most distressing thing to happen to computing since MS-DOS !&lt;/p&gt;</description>
      <pubDate>Fri, 13 Nov 2009 03:41:43 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:70a35851-013b-4405-843d-7e9aa6c58078</guid>
      <link>http://blog.objectmentor.com/articles/2009/04/23/crap-code-inevitable-rumblings-from-accu#comment-5111</link>
    </item>
    <item>
      <title>"Crap Code Inevitable?  Rumblings from ACCU." by The Berliner</title>
      <description>&lt;p&gt;So the r&#233;sum&#233;e is: Manager are too stupid!&lt;/p&gt;


	&lt;p&gt;Correct!&lt;/p&gt;</description>
      <pubDate>Sun, 26 Jul 2009 12:37:26 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:401f3a4a-856f-4818-8e8e-72eea28625ed</guid>
      <link>http://blog.objectmentor.com/articles/2009/04/23/crap-code-inevitable-rumblings-from-accu#comment-3798</link>
    </item>
    <item>
      <title>"Crap Code Inevitable?  Rumblings from ACCU." by ??????</title>
      <description>&lt;p&gt;? ?? ???? ? ????&lt;/p&gt;</description>
      <pubDate>Wed, 08 Jul 2009 02:46:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:855e508e-4fcd-467d-84ee-c208dbdca12a</guid>
      <link>http://blog.objectmentor.com/articles/2009/04/23/crap-code-inevitable-rumblings-from-accu#comment-3680</link>
    </item>
    <item>
      <title>"Crap Code Inevitable?  Rumblings from ACCU." by Norbert Winklareth</title>
      <description>&lt;p&gt;Mr. Smith, the problem is that there are no irrefutable numbers as they are situational, there are however irrefutable models.  It is has long been determined, not only in software field but in many others, see &lt;a href="http://www.chapters.indigo.ca/books/Managing-The-Design-Factory-Donald-Reinertsen/9780684839912-item.html?ref=Search+Books%3a+%2527managing+the+design+factory%2527" rel="nofollow"&gt;Managing the Design Factory&lt;/a&gt; that the earlier defects are removed the less the overall cost of developing and maintaining a product.  Professor &lt;a href="http://ehip.blogs.com/about.html" rel="nofollow"&gt;Khaled El Emam&lt;/a&gt; has researched, developed and tested predictive economic models that show &lt;a href="http://www.chapters.indigo.ca/books/The-ROI-from-Software-Quality-Khaled-El-Emam/9780849332982-item.html?ref=Search+Books%3a+%2527the+roi+from+software+quality%2527" rel="nofollow"&gt;The ROI from Software Quality&lt;/a&gt;. A more recent, 2009 versus 2005, cross industry model that shows that investing in quality and learning leads to superior performance see Stephen Spear&amp;#8217;s &lt;a href="http://www.chapters.indigo.ca/books/Chasing-Rabbit-How-Market-Leaders-Steven-J-Spear/9780071499880-item.html?ref=Search+Books%3a+%2527chasing+the+rabbit%2527" rel="nofollow"&gt;Chasing the Rabbit&lt;/a&gt;.&lt;/p&gt;


By the way, just because there are these irrefutable models and or numbers does not of itself insure adoption of a practice, technique or methodology.  As proof I submit:
	&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://homepages.cs.ncl.ac.uk/brian.randell/NATO/nato1968.PDF" rel="nofollow"&gt;Nato Science committee report on the 1968 conference on Software Engineering&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;Barry Boehm&amp;#8217;s &lt;a href="http://www.chapters.indigo.ca/books/Software-Engineering-Economics-Barry-W-Boehm/9780138221225-item.html?ref=Search+Books%3a+%2527barry+boehm%2527" rel="nofollow"&gt;Software Engineering Economics&lt;/a&gt;, first published in 1981.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;Both of these publications show the need and/or irrefutable benefits of improving quality, yet neither resulted in wide-spread adoption within the development community or the businesses that use the services of this community.  Note that this is true of all industries as Mr Spear has shown in his book, so for me this is a basic human problem and we know that we can change.&lt;/p&gt;</description>
      <pubDate>Wed, 27 May 2009 11:39:01 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:de88d3db-3865-481d-98ed-bcbefa95aff9</guid>
      <link>http://blog.objectmentor.com/articles/2009/04/23/crap-code-inevitable-rumblings-from-accu#comment-3413</link>
    </item>
    <item>
      <title>"Crap Code Inevitable?  Rumblings from ACCU." by JM</title>
      <description>&lt;p&gt;It would be interesting to know what people think is quality code, crap code, best practice, etc.&lt;/p&gt;</description>
      <pubDate>Wed, 13 May 2009 08:36:09 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:27ff904c-51bb-4e33-8630-01bdaff6321c</guid>
      <link>http://blog.objectmentor.com/articles/2009/04/23/crap-code-inevitable-rumblings-from-accu#comment-3365</link>
    </item>
    <item>
      <title>"Crap Code Inevitable?  Rumblings from ACCU." by Dave D</title>
      <description>&lt;p&gt;Unfortunately, at least where I work, those of us who consider ourselves professionals, and try to maintain a level of craftsmanship are finding ourselves more and more outsourced. We are finding that the code we are getting is pure crap. The level of expertise demonstrated in the code that I have seen is abysmal; it appears that the developers have recently completed a 6 week course in Java. My attempts to encourage best practices have been met with disdain and an attitude that I have no idea what I&amp;#8217;m talking about.&lt;/p&gt;</description>
      <pubDate>Thu, 07 May 2009 07:34:35 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:c799b7bd-a945-422e-800a-81492eeb5fe0</guid>
      <link>http://blog.objectmentor.com/articles/2009/04/23/crap-code-inevitable-rumblings-from-accu#comment-3317</link>
    </item>
    <item>
      <title>"Crap Code Inevitable?  Rumblings from ACCU." by Eric Smith</title>
      <description>&lt;p&gt;&amp;#8221; ... Low quality code is not cheaper; it is vastly more expensive &amp;#8230; &amp;#8220;&lt;/p&gt;


	&lt;p&gt;Where are the numbers, Uncle Bob?  This kind of argument will continue until someone can put some solid, irrefutable numbers against all of this; and in a way that is accessible to decision makers: &lt;a href="http://skepticabin.wordpress.com/2009/04/30/the-great-microsoft-imposed-development-culture/.&lt;/p" rel="nofollow"&gt;http://skepticabin.wordpress.com/2009/04/30/the-great-microsoft-imposed-development-culture/.&lt;/a&gt;&lt;/p&gt;&gt;</description>
      <pubDate>Mon, 04 May 2009 10:13:08 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:2ea6f7b2-bacb-446c-b7bc-8ab71f27ea85</guid>
      <link>http://blog.objectmentor.com/articles/2009/04/23/crap-code-inevitable-rumblings-from-accu#comment-3305</link>
    </item>
  </channel>
</rss>
