<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3.1" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>The 4-Hour Workweek Journal &#187; Productivity Killers</title>
	<link>http://www.fourhourworkweekjournal.com</link>
	<description>One man's experiment in lifestyle design</description>
	<pubDate>Fri, 16 May 2008 03:19:27 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.1</generator>
	<language>en</language>
			<item>
		<title>Productivity Killer: Perfection</title>
		<link>http://www.fourhourworkweekjournal.com/2008/04/10/productivity-killer-perfection/</link>
		<comments>http://www.fourhourworkweekjournal.com/2008/04/10/productivity-killer-perfection/#comments</comments>
		<pubDate>Thu, 10 Apr 2008 10:49:17 +0000</pubDate>
		<dc:creator>Brick</dc:creator>
		
		<category><![CDATA[Productivity Killers]]></category>

		<category><![CDATA[gold plating]]></category>

		<category><![CDATA[perfection]]></category>

		<category><![CDATA[perfectionist]]></category>

		<category><![CDATA[seth godin]]></category>

		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://www.fourhourworkweekjournal.com/2008/04/10/productivity-killer-perfection/</guid>
		<description><![CDATA[Waiting for perfect is a lousy strategy.- Seth Godin 

&#160;
One well known issue in software development productivity is the problem of gold plating. Gold plating occurs when someone wants their product to be as good as possible and this sense of product quality takes precedence over development speed. It&#8217;s not just software development, the desire [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Productivity Killer: Perfection", url: "http://www.fourhourworkweekjournal.com/2008/04/10/productivity-killer-perfection/" });</script>]]></description>
			<content:encoded><![CDATA[<blockquote><p>Waiting for perfect is a lousy strategy.<br />- <strong>Seth Godin</strong> </p>
</blockquote>
<p>&nbsp;
<p>One well known issue in software development productivity is the problem of <em>gold plating. </em>Gold plating occurs when someone wants their product to be as good as possible and this sense of product quality takes precedence over development speed. It&#8217;s not just software development, the desire to gold plate can occur almost anywhere: writing, painting a room in your house, cleaning your car, doing whatever you do at work.
<p>I have a confession: I&#8217;m a gold plater. The lesson I have trouble learning is that <em>valuable</em> is not equal to <em>perfect</em>. Most of the value in anything probably comes from a critical 20% of the thought, effort, and/or time spent. The quote at the beginning of this post is actually from Seth Godin&#8217;s <a title="Write Like A Blogger" href="http://sethgodin.typepad.com/seths_blog/2008/04/write-like-a-bl.html">Write Like A Blogger</a> post where he says:<br />
<blockquote>
<p>Show up. Not writing is not a useful way of expressing your ideas. Waiting for perfect is a lousy strategy.<br />- <strong>Seth Godin</strong> </p>
</blockquote>
<p>&nbsp;
<p>That&#8217;s the thing about gold plating, it keeps you from showing up more often in all kinds of things you want to do. Like me, you may have a tremendous desire to gold plate everything! David Allen in <a title="Getting Things Done" href="http://www.amazon.com/gp/product/0142000280?ie=UTF8&amp;tag=4houworweejou-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0142000280">Getting Things Done</a> rightfully advises that we break everything down into <em>actionable</em> tasks. This is wise because we cannot do &#8220;Annual Report&#8221;, but we can do, &#8220;call manager X&#8221;, &#8220;write outline&#8221;, &#8220;research financial figures&#8221;, etc. The problem for me is that once I have determined these actionable tasks, I want results to be perfect. This either makes them take too long to perform, or makes me not want to start them knowing the effort level will be high. I am not showing up.
<p>In software development, gold plating is often a consequence of minimal specifications, when too much leeway is given to the developer to specify the details of the product. Therefore, perhaps one way to avoid perfectionism is to have an extremely detailed understanding of what the result of a task needs to look like <em>before</em> you start, and to contract with yourself to stop the minute you get there.
<p>I think this is one reason I like twitter. The result of the actionable task of composing a message, has to be under 140 characters. The risk of gold plating a message (which usually means getting extremely verbose) is mitigated nicely by this enforced hard stop. Every task should have it&#8217;s own <em>140 character limit</em>.<br />
<h3>Resources</h3>
<p>Gold plating, and other issues in software development are discussed in Steve McConnell&#8217;s excellent book <a title="Rapid Development" href="http://www.amazon.com/gp/product/1556159005?ie=UTF8&amp;tag=4houworweejou-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=1556159005">Rapid Development: Taming Wild Software Schedules</a>. I know that some aspects of software development have evolved since this book was first written, but I am sure many of the lessons remain pertinent.</p>
<p><a href="http://sharethis.com/item?&wp=2.3.1&amp;publisher=40516e72-4723-4a71-9a9a-46aca1e702b0&amp;title=Productivity+Killer%3A+Perfection&amp;url=http%3A%2F%2Fwww.fourhourworkweekjournal.com%2F2008%2F04%2F10%2Fproductivity-killer-perfection%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.fourhourworkweekjournal.com/2008/04/10/productivity-killer-perfection/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
