<?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: We must ship now and deal with consequences</title>
    <link>http://blog.objectmentor.com/articles/2009/10/15/we-must-ship-now-and-deal-with-consequences</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description></description>
    <item>
      <title>We must ship now and deal with consequences</title>
      <description>&lt;p&gt;Martin Fowler has written a good &lt;a href="http://martinfowler.com/bliki/TechnicalDebtQuadrant.html"&gt;blog&lt;/a&gt; about technical debt.  He suggests that there are two axes of debt: &lt;em&gt;deliberate&lt;/em&gt; and &lt;em&gt;prudent&lt;/em&gt;.  This creates four quadrants: &lt;em&gt;deliberate-prudent&lt;/em&gt;, &lt;em&gt;deliberate-imprudent&lt;/em&gt;, &lt;em&gt;inadvertent-prudent&lt;/em&gt;, and &lt;em&gt;inadvertent-imprudent&lt;/em&gt;.  I agree with just about everything in his blog except for one particular caption&amp;#8230;&lt;/p&gt;


	&lt;h2&gt;Inadvertent-Imprudent Debt.&lt;/h2&gt;


	&lt;p&gt;There is more of this debt than any other kind.  It is all too common that software developers create a mess and don&amp;#8217;t know they are doing it.  They have not developed a nose that identifies code smells.  They don&amp;#8217;t know design principles, or design patterns.  They think that the reek of rotten code is normal, and don&amp;#8217;t even identify it as smelling bad.  They think that their slow pace through the thick morass of tangled code is the norm, and have no idea they could move faster.  These people destroy projects and bring whole companies to their knees.  Their name is &lt;em&gt;Doom&lt;/em&gt;.&lt;/p&gt;


	&lt;h2&gt;Deliberate-Imprudent Debt.&lt;/h2&gt;


	&lt;p&gt;There is a meme in our industry (call it the DI meme) that tells young software developers that rushing to the finish line at all costs is the right thing to do.  This is far worse than the ignorance of the first group because these folks &lt;em&gt;willfully&lt;/em&gt; create debt without counting the cost.  Worse, this meme is contagious.  People who are infected with it tend to infect others, causing an epidemic of deliberately imprudent debtors (sound familiar?) The end result, as we are now all know, is economic catastrophe, inflation (of estimates) and crushing interest (maintenance) payments.  They have become death, the destroyer of worlds.&lt;/p&gt;


	&lt;h2&gt;Inadvertent-Prudent Debt.&lt;/h2&gt;


	&lt;p&gt;This is something of an oxymoron.  Ironically, it is also the best of all possible states.  The fact is that no matter how careful we are, there is always a better solution that we will stumble upon later.  How many times have you finished a system only to realize that if you wrote it again, you&amp;#8217;d do it very differently, and much better?&lt;/p&gt;


	&lt;p&gt;The result is that we are always creating a debt, because our hindsight will always show us a better option after it is too late.  So even the best outcome still leaves us owing.  (Mother Earth will eventually collect that debt!)&lt;/p&gt;


	&lt;h2&gt;Deliberate-Prudent Debt.&lt;/h2&gt;


	&lt;p&gt;This is the quadrant that I have the biggest problem with.  And it is this quadrant in which Martin uses the caption I don&amp;#8217;t like.  The Caption is: &lt;em&gt;&amp;#8220;We must ship now and deal with consequences.&amp;#8221;&lt;/em&gt;&lt;/p&gt;


	&lt;p&gt;Does this happen?  Yes.  &lt;em&gt;Should&lt;/em&gt; it happen?  Rarely, yes.  But it damned well better not happen very often, and it damned well better not happen out of some misplaced urge to get done without counting the cost.&lt;/p&gt;


	&lt;p&gt;The problem I have with this quadrant (DP) is that people who are really in quadrant DI &lt;em&gt;think&lt;/em&gt; they are in DP, and use words such as those that appear in the caption as an excuse to rack up a huge imprudent debt.&lt;/p&gt;


	&lt;p&gt;The real issue is the definition of the word: &lt;em&gt;Imprudent&lt;/em&gt;.&lt;/p&gt;


	&lt;p&gt;So let me ask you a question.  How prudent is debt?  There is a very simple formula for determining whether debt is prudent or imprudent.  You can use this formula in real life, in business, and in programming.  The formula is:  Does the debt increase your net worth, and can you make the payments?&lt;/p&gt;


	&lt;p&gt;People often focus on the first criterion, without properly considering the second.  Buying a house is almost certain to increase your net worth despite the debt (though lately&amp;#8230;).  On the other hand, if you cannot make the payments, you won&amp;#8217;t keep that house for long.  The reason for our current economic woes has a lot to do with people trying to increase their net worth despite the fact that they couldn&amp;#8217;t afford the payments.  (indeed, they were encouraged by a meme very similar to the DI meme!)&lt;/p&gt;


	&lt;h2&gt;Bad code is &lt;em&gt;always&lt;/em&gt; imprudent.&lt;/h2&gt;


	&lt;p&gt;Writing bad code &lt;em&gt;never&lt;/em&gt; increases your net worth; and the interest rate is really high.  People who write bad code are like those twenty-somethings who max out all their credit cards.  Every transaction &lt;em&gt;decreases&lt;/em&gt; net worth, and has horrendous consequences for cash flow.  In the end, the vast bulk of your effort goes to paying the interest (the inevitable slow down of the team as they push the messes around).  Paying down the principle becomes infeasible. (Just the way credit card companies like it.)&lt;/p&gt;


	&lt;h2&gt;Some Suboptimal Design Decision are Prudent Debt.&lt;/h2&gt;


	&lt;p&gt;But most are not.  Every once in awhile there is a suboptimal design decision that will increase the net worth of the project by getting that project into customer&amp;#8217;s hand&amp;#8217;s early.&lt;/p&gt;


	&lt;p&gt;This is not the same as delivering software that is under-featured.  It is often prudent to increase the net worth of a project by giving customers early access to a system without a full and rich feature set.  This is not debt.  This is more like a savings account that &lt;em&gt;earns&lt;/em&gt; interest.&lt;/p&gt;


	&lt;p&gt;Indeed, this is one reason that most technical debt is imprudent.  If you are truly concerned about getting to market early, it is almost always better to do it with &lt;em&gt;fewer features&lt;/em&gt;, than with suboptimal design.  Missing features are a promise that can be kept.  Paying back suboptimal designs creates interest payments that often submerge any attempts at payback and can slow the team to the breaking point.&lt;/p&gt;


	&lt;p&gt;But there &lt;em&gt;are&lt;/em&gt; some cases where a sub-optimal design can increase your net worth by allowing you to deliver early. However, the interest rate needs to be very low, and the principle payments need to be affordable, and big enough to pay back the debt in short order.&lt;/p&gt;


	&lt;p&gt;What does a low interest rate mean?  It means that the sub-optimal design does not infiltrate every part of your system.  It means that you can put the sub-optimal design off in a corner where it doesn&amp;#8217;t impact your daily development life.&lt;/p&gt;


	&lt;p&gt;For example, I recently implemented a feature in FitNesse using &lt;span class="caps"&gt;HTML&lt;/span&gt; Frames.  This is sub-optimal.  On the other hand, the feature is constrained to one small part of the system, and it simply doesn&amp;#8217;t impact any other part of the system.  It does not impede my progress.  There is no mess for me to move around.  The interest rate is almost zero!  (nice deal if you can get it!)&lt;/p&gt;


	&lt;p&gt;Implementing that feature with ajax is a much larger project. I would have had to invest a great deal of time and effort, and would have had to restructure massive amounts of the internal code.  So the choice was a good one.&lt;/p&gt;


	&lt;p&gt;Better yet, the customer experience has pretty much been a big yawn.  I thought people would really like the feature and would drive me to expand upon it.  Instead, the customer base has virtually ignored it.&lt;/p&gt;


	&lt;p&gt;So my solution will be to pay back this debt by eliminating the feature.  It was a cheap experiment, that resulted in my &lt;em&gt;not&lt;/em&gt; having to spend a lot of time and effort on a new architecture!  Net worth indeed!&lt;/p&gt;


	&lt;p&gt;But it might have gone the other way.  My customers may have said: &amp;#8220;Wow, Great! We want more!&amp;#8221;  At that point it would have been &lt;em&gt;terrible&lt;/em&gt; to expand on the &lt;span class="caps"&gt;HTML&lt;/span&gt; Frames!  That decision would have been in the DI quadrant.  Deliberate imprudence!  Rather, my strategy would have been to replace the suboptimal Frames design of the feature with an isolated ajax implementation, and then to gradually migrate the ajax solution throughout the project.  That would have been annoying, but loan payments always are.&lt;/p&gt;


	&lt;h2&gt;Summary&lt;/h2&gt;


	&lt;p&gt;So, don&amp;#8217;t let the caption in the DP quadrant be an excuse.  Don&amp;#8217;t fall for the DI meme that says &amp;#8220;We just gotta bite the bullet&amp;#8221;.  Tread &lt;em&gt;very&lt;/em&gt; carefully when you enter the DP quadrant.  Look around at all your options, because it&amp;#8217;s easy to &lt;em&gt;think&lt;/em&gt; you are in the DP quadrant when you are really in the DI quadrant.&lt;/p&gt;


	&lt;p&gt;Remember: &lt;em&gt;Murphy shall send you strong delusion, that you should believe you are in DP; so that you will be damned in DI.&lt;/em&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 15 Oct 2009 06:17:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:169be751-1a4f-45b8-8429-9eb3820be4a3</guid>
      <author>Uncle Bob</author>
      <link>http://blog.objectmentor.com/articles/2009/10/15/we-must-ship-now-and-deal-with-consequences</link>
      <category>Uncle Bob's Blatherings</category>
      <category>Software Craftsmanship</category>
      <category>Agile Methods</category>
      <category>Clean Code</category>
    </item>
    <item>
      <title>"We must ship now and deal with consequences" by Haute couture</title>
      <description>&lt;p&gt;In this summer, the romantic and small, is confronted dragon-boat festival holiday for a picnic superexcellent period. Romantic, melting snow spins &lt;a href="http://www.ququgofashion.com" rel="nofollow"&gt;dress &lt;/a&gt; is today season vogue girls wear build up the important sheet is tasted, using qualitative produce elegant light spins the romantic sense, plus the broken this year &lt;a href="www.lydress.com" rel="nofollow"&gt; popular element &lt;/a&gt;, presents different female glamour.&lt;/p&gt;</description>
      <pubDate>Tue, 13 Jul 2010 03:13:57 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:ac8a7934-f844-4380-a7a7-6a90f20463d1</guid>
      <link>http://blog.objectmentor.com/articles/2009/10/15/we-must-ship-now-and-deal-with-consequences#comment-16110</link>
    </item>
    <item>
      <title>"We must ship now and deal with consequences" by Haute couture</title>
      <description>&lt;p&gt;sss female&lt;a href="www.lydress.com" rel="nofollow"&gt;costume  &lt;/a&gt;   several popular this year, for your dress reference!&lt;/p&gt;</description>
      <pubDate>Tue, 13 Jul 2010 03:04:14 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:a4562462-2db5-409e-934c-7522765a4531</guid>
      <link>http://blog.objectmentor.com/articles/2009/10/15/we-must-ship-now-and-deal-with-consequences#comment-16106</link>
    </item>
    <item>
      <title>"We must ship now and deal with consequences" by tiffany ring</title>
      <description>&lt;p&gt;thank you for sharing with us&lt;/p&gt;</description>
      <pubDate>Mon, 28 Jun 2010 02:29:55 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:97b2057a-4fc6-4334-a128-69fc4c9c6505</guid>
      <link>http://blog.objectmentor.com/articles/2009/10/15/we-must-ship-now-and-deal-with-consequences#comment-14277</link>
    </item>
    <item>
      <title>"We must ship now and deal with consequences" by jewellery</title>
      <description>&lt;p&gt;Very quietly I take my leave.To seek a dream in&lt;/p&gt;</description>
      <pubDate>Mon, 28 Jun 2010 02:29:27 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:8591c2e5-b7ae-4098-96f7-816c0b8625d1</guid>
      <link>http://blog.objectmentor.com/articles/2009/10/15/we-must-ship-now-and-deal-with-consequences#comment-14276</link>
    </item>
    <item>
      <title>"We must ship now and deal with consequences" by new era hats</title>
      <description>&lt;p&gt;Great article, look forward to reading more.&lt;/p&gt;</description>
      <pubDate>Mon, 28 Jun 2010 02:29:02 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:e3e29e72-ac0f-45a6-be34-ff117e424429</guid>
      <link>http://blog.objectmentor.com/articles/2009/10/15/we-must-ship-now-and-deal-with-consequences#comment-14275</link>
    </item>
    <item>
      <title>"We must ship now and deal with consequences" by jewellery</title>
      <description>&lt;p&gt;It&#8217;s realy a funny cartoon, but I don&#8217;t found a sad story.. Sorry&lt;/p&gt;</description>
      <pubDate>Tue, 22 Jun 2010 04:39:42 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:615029dd-a046-471e-b220-7be2268ad8a5</guid>
      <link>http://blog.objectmentor.com/articles/2009/10/15/we-must-ship-now-and-deal-with-consequences#comment-13482</link>
    </item>
    <item>
      <title>"We must ship now and deal with consequences" by Wall Mounted Candle Holders</title>
      <description>&lt;p&gt;Thanks for the article.  Need to write a little more.  I mailed this one to some friends.&lt;/p&gt;</description>
      <pubDate>Mon, 31 May 2010 12:34:10 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:89f23816-8029-48b2-9467-5a750ac3920a</guid>
      <link>http://blog.objectmentor.com/articles/2009/10/15/we-must-ship-now-and-deal-with-consequences#comment-12314</link>
    </item>
    <item>
      <title>"We must ship now and deal with consequences" by Hand Painted Wine Glasses</title>
      <description>&lt;p&gt;Great article, look forward to reading more.&lt;/p&gt;</description>
      <pubDate>Mon, 31 May 2010 12:33:12 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:8c5d93ae-179e-42bf-bfad-17f7e5ae3f85</guid>
      <link>http://blog.objectmentor.com/articles/2009/10/15/we-must-ship-now-and-deal-with-consequences#comment-12313</link>
    </item>
    <item>
      <title>"We must ship now and deal with consequences" by FLV extractor</title>
      <description>&lt;p&gt;ah ha  
so what&lt;/p&gt;</description>
      <pubDate>Thu, 08 Apr 2010 01:25:01 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:f70aeb71-32aa-4b7f-864d-ca46e5ca3684</guid>
      <link>http://blog.objectmentor.com/articles/2009/10/15/we-must-ship-now-and-deal-with-consequences#comment-9352</link>
    </item>
    <item>
      <title>"We must ship now and deal with consequences" by moncler clearance</title>
      <description>&lt;p&gt;Very quietly I take my leave.To seek a dream
in &lt;a href="http://www.edhardy-buy.com/" rel="nofollow"&gt;http://www.edhardy-buy.com/&lt;/a&gt; starlight.&lt;/p&gt;</description>
      <pubDate>Wed, 31 Mar 2010 22:11:53 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:81ece504-fc38-4dc6-b893-9e3bb288508d</guid>
      <link>http://blog.objectmentor.com/articles/2009/10/15/we-must-ship-now-and-deal-with-consequences#comment-8831</link>
    </item>
    <item>
      <title>"We must ship now and deal with consequences" by highkoo ugg boots</title>
      <description>&lt;p&gt;all products are high quality but low price,welcome to &lt;a href="http://www.uggjordanghd.com/.&lt;/p" rel="nofollow"&gt;http://www.uggjordanghd.com/.&lt;/a&gt;&lt;/p&gt;&gt;</description>
      <pubDate>Wed, 31 Mar 2010 22:11:40 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:e8a5a378-a1eb-4964-a387-ff745df91d8b</guid>
      <link>http://blog.objectmentor.com/articles/2009/10/15/we-must-ship-now-and-deal-with-consequences#comment-8830</link>
    </item>
    <item>
      <title>"We must ship now and deal with consequences" by Kooba Handbags   </title>
      <description>&lt;p&gt;Living without an aim is like sailing without a compass.
with a new &lt;a href="http://www.handbags4buy.com/" rel="nofollow"&gt;http://www.handbags4buy.com/&lt;/a&gt; idea is a crank until the idea succeeds.&lt;/p&gt;</description>
      <pubDate>Wed, 31 Mar 2010 22:08:16 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:ab8e9a82-70b0-490d-acff-329ddbf45c60</guid>
      <link>http://blog.objectmentor.com/articles/2009/10/15/we-must-ship-now-and-deal-with-consequences#comment-8820</link>
    </item>
    <item>
      <title>"We must ship now and deal with consequences" by UGG Classic Metallicaz`</title>
      <description>&lt;p&gt;welcome to &lt;a href="http://www.uggboots4buy.com/" rel="nofollow"&gt;http://www.uggboots4buy.com/&lt;/a&gt; l,will have a unexpection.&lt;/p&gt;</description>
      <pubDate>Wed, 31 Mar 2010 22:03:05 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:f0d6aa3d-d13d-4ad7-b870-a4b1e2e8e1f6</guid>
      <link>http://blog.objectmentor.com/articles/2009/10/15/we-must-ship-now-and-deal-with-consequences#comment-8814</link>
    </item>
    <item>
      <title>"We must ship now and deal with consequences" by WanFactory</title>
      <description>&lt;p&gt;Totally agree with Luca.&lt;/p&gt;


	&lt;p&gt;Writing code you know is bad with the belief that &amp;#8220;it speeds you up&amp;#8221; sounds more like the doctors who refused the idea of washing their hands after doing autopsies / before delivering babies. I suppose in theory it could be like borrowing money to buy a house that appreciates in value. I think we fool ourselves too much already though.&lt;/p&gt;


	&lt;p&gt;Do the best you can with the requirements you know you currently have. To do less than that is unprofessional. In Uncle Bob&amp;#8217;s case the HTML frames did satisfy his current requirements so he did the best he could with the requirements he had.&lt;/p&gt;</description>
      <pubDate>Tue, 23 Mar 2010 12:53:35 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:fc5e11ae-b9f6-4cc0-a3d4-d10677f1ece4</guid>
      <link>http://blog.objectmentor.com/articles/2009/10/15/we-must-ship-now-and-deal-with-consequences#comment-8140</link>
    </item>
    <item>
      <title>"We must ship now and deal with consequences" by betting system</title>
      <description>&lt;p&gt;Friendly fire is inadvertent firing towards one&amp;#8217;s own or otherwise friendly forces while attempting to engage enemy forces, particularly&lt;/p&gt;</description>
      <pubDate>Thu, 18 Mar 2010 11:06:56 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:c81979f0-86a2-444a-b9a8-cf7a908e9efb</guid>
      <link>http://blog.objectmentor.com/articles/2009/10/15/we-must-ship-now-and-deal-with-consequences#comment-8080</link>
    </item>
    <item>
      <title>"We must ship now and deal with consequences" by horse racing systems</title>
      <description>&lt;p&gt;Deal may refer to: Deal (song), a song from Jerry Garcia&amp;#8217;s 1972 album, Garcia Deal (automobile), an automobile built in Jonesville&lt;/p&gt;</description>
      <pubDate>Wed, 17 Mar 2010 09:05:10 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:b9ce6f30-7673-4d6e-b414-38b275d5a54b</guid>
      <link>http://blog.objectmentor.com/articles/2009/10/15/we-must-ship-now-and-deal-with-consequences#comment-8055</link>
    </item>
    <item>
      <title>"We must ship now and deal with consequences" by horse racing strategy</title>
      <description>&lt;p&gt;Consequentialism refers to those moral theories which hold that the consequences of a particular action form the basis for any valid moral&lt;/p&gt;</description>
      <pubDate>Wed, 17 Mar 2010 09:01:11 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:1de0bdc8-7e8a-40a3-9e6c-d55c1da8a0ed</guid>
      <link>http://blog.objectmentor.com/articles/2009/10/15/we-must-ship-now-and-deal-with-consequences#comment-8054</link>
    </item>
    <item>
      <title>"We must ship now and deal with consequences" by Love Click</title>
      <description>&lt;p&gt;And here you can find love in 1 click.&lt;/p&gt;</description>
      <pubDate>Sun, 07 Mar 2010 06:16:11 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:9dbde355-4bc7-4c7a-a8f1-5377b2a96808</guid>
      <link>http://blog.objectmentor.com/articles/2009/10/15/we-must-ship-now-and-deal-with-consequences#comment-7728</link>
    </item>
    <item>
      <title>"We must ship now and deal with consequences" by home loan for good credit</title>
      <description>&lt;p&gt;Practice may refer to: Practice (learning method), a method of learning by repetition. Spiritual practice Standards &amp;#38; Practices&lt;/p&gt;</description>
      <pubDate>Fri, 29 Jan 2010 07:53:47 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:e9d038ed-5121-4af9-856f-f58991184aef</guid>
      <link>http://blog.objectmentor.com/articles/2009/10/15/we-must-ship-now-and-deal-with-consequences#comment-7355</link>
    </item>
    <item>
      <title>"We must ship now and deal with consequences" by veteran home</title>
      <description>&lt;p&gt;Object-oriented design is the process of planning a system of interacting objects&lt;/p&gt;</description>
      <pubDate>Tue, 26 Jan 2010 01:55:21 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:d284093e-d8f7-4778-9c31-ffc5f6ab73c4</guid>
      <link>http://blog.objectmentor.com/articles/2009/10/15/we-must-ship-now-and-deal-with-consequences#comment-7310</link>
    </item>
    <item>
      <title>"We must ship now and deal with consequences" by veteran home</title>
      <description>&lt;p&gt;Object-oriented design is the process of planning a system of interacting objects&lt;/p&gt;</description>
      <pubDate>Tue, 26 Jan 2010 01:39:39 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:a71795df-7527-4b82-89a6-1f87c169a6f5</guid>
      <link>http://blog.objectmentor.com/articles/2009/10/15/we-must-ship-now-and-deal-with-consequences#comment-7307</link>
    </item>
    <item>
      <title>"We must ship now and deal with consequences" by dfo gold</title>
      <description>&lt;p&gt;yea&lt;/p&gt;</description>
      <pubDate>Mon, 23 Nov 2009 02:53:42 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:7584415b-f26a-44e7-850b-0fcb06617528</guid>
      <link>http://blog.objectmentor.com/articles/2009/10/15/we-must-ship-now-and-deal-with-consequences#comment-5202</link>
    </item>
    <item>
      <title>"We must ship now and deal with consequences" by Ronie Uliana</title>
      <description>&lt;p&gt;Luca +1.&lt;/p&gt;


	&lt;p&gt;And 10 years is barely enough to get the right skills (emphasis on &amp;#8220;right&amp;#8221;, it&amp;#8217;s easy to focus on the wrong ones)&lt;/p&gt;</description>
      <pubDate>Mon, 26 Oct 2009 11:23:19 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:90da4f59-02a2-4fb3-9256-7c1456f6e2f6</guid>
      <link>http://blog.objectmentor.com/articles/2009/10/15/we-must-ship-now-and-deal-with-consequences#comment-4894</link>
    </item>
    <item>
      <title>"We must ship now and deal with consequences" by Marko</title>
      <description>&lt;p&gt;Fully agree with Luca.&lt;/p&gt;</description>
      <pubDate>Tue, 20 Oct 2009 12:49:21 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:9dda8818-30e0-4cfb-9ff4-6eb8ef153e1f</guid>
      <link>http://blog.objectmentor.com/articles/2009/10/15/we-must-ship-now-and-deal-with-consequences#comment-4818</link>
    </item>
    <item>
      <title>"We must ship now and deal with consequences" by Luca Minudel</title>
      <description>&lt;p&gt;&amp;gt; Bad code is always imprudent.&lt;/p&gt;


	&lt;p&gt;When we as developers write bad code, is not because it is faster ann we are late.
This is just a lie we tell to ourself.
In reality it is because we are not able to wrirte better code!&lt;/p&gt;


	&lt;p&gt;Writing good code do not require more time, it just require more skills.&lt;/p&gt;


	&lt;p&gt;That&amp;#8217;s the point. Plain simple.&lt;/p&gt;</description>
      <pubDate>Tue, 20 Oct 2009 07:47:08 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:ceb1357c-8d27-4398-bd7c-fb16de03da2c</guid>
      <link>http://blog.objectmentor.com/articles/2009/10/15/we-must-ship-now-and-deal-with-consequences#comment-4817</link>
    </item>
  </channel>
</rss>
