<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Andy Palmer - Latest Comments in Do you have enough oil?</title><link>http://andypalmer.disqus.com/</link><description></description><atom:link href="https://andypalmer.disqus.com/do_you_have_enough_oil/latest.rss" rel="self"></atom:link><language>en</language><lastBuildDate>Tue, 28 Apr 2009 19:05:11 -0000</lastBuildDate><item><title>Re: Do you have enough oil?</title><link>http://andypalmer.com/2009/03/do-you-have-enough-oil/#comment-9118528</link><description>&lt;p&gt;Perfect analogy!&lt;/p&gt;&lt;p&gt;I just gave a talk last night on the business value of TDD and particularly refactoring, and I find that--in order to get real buy-in--I've had to finish this particular talk with three actual first-person stories about how the team I was on turned a sudden, surprising, and "architecturally challenging" story into over $100,000/year savings or revenue in a matter of days.  I know for a fact that all three of those would have ended in disappointment if we hadn't been completely covered with fast, automated regression tests, or hadn't been refactoring with a very low tolerance for subtle code-smells.  (That was one point of the talk I aimed at developers:  On a TDD team, you're not refactoring messy code, you're cleaning CLEAN code.  Like a sushi kitchen, you never leave it even a little messy.)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Rob Myers</dc:creator><pubDate>Tue, 28 Apr 2009 19:05:11 -0000</pubDate></item><item><title>Re: Do you have enough oil?</title><link>http://andypalmer.com/2009/03/do-you-have-enough-oil/#comment-9118527</link><description>&lt;p&gt;Maybe even more notable, at sxsw I went to a panel on scaling webapps and was given this exact line of reasoning by some obviously competent dev leads from successful internet companies.  "We're a startup.  We're resource-constrained.  We don't have time to write tests".&lt;/p&gt;&lt;p&gt;I don't want to ridicule these people - you have your set of experiences and you can't have absorbed everything the development world has to offer.&lt;/p&gt;&lt;p&gt;But we know that we write tests precisely because we're time-constrained.  I think this should get more emphasis than it does: a well-crafted, fast-running unit test suite is an incredibly powerful productivity tool.  If your time horizons are &amp;gt; 1 month, your team will spend a punishing amount of time reorienting the codebase to accommodate changes and new features if correctness must be proven at human-using-a-browser speed.  For a modern startup it could very well mean death.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Steve C</dc:creator><pubDate>Fri, 20 Mar 2009 23:24:17 -0000</pubDate></item></channel></rss>