<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>
<channel>
	<title>Comments on: Why we can&#8217;t estimate software projects the same way we estimate houses</title>
	<atom:link href="http://www.summa-tech.com/blog/2009/01/28/why-we-cant-estimate-software-project-the-same-way-we-estimate-houses/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.summa-tech.com/blog/2009/01/28/why-we-cant-estimate-software-project-the-same-way-we-estimate-houses/</link>
	<description>Summa Blog</description>
	<pubDate>Wed, 08 Feb 2012 05:39:57 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Users are from Venus, Developers are from Mars &#124; Summa Blog</title>
		<link>http://www.summa-tech.com/blog/2009/01/28/why-we-cant-estimate-software-project-the-same-way-we-estimate-houses/comment-page-1/#comment-361</link>
		<dc:creator>Users are from Venus, Developers are from Mars &#124; Summa Blog</dc:creator>
		<pubDate>Fri, 10 Apr 2009 15:00:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.summa-tech.com/blog/?p=88#comment-361</guid>
		<description>[...] approach is based on the flawed assumption that all development can be perfectly planned like building a house.  It assumes past projects failed (or ran over budget/schedule), because the users were not [...]</description>
		<content:encoded><![CDATA[<p>[...] approach is based on the flawed assumption that all development can be perfectly planned like building a house.  It assumes past projects failed (or ran over budget/schedule), because the users were not [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: links for 2009-02-02 &#171; pabloidz</title>
		<link>http://www.summa-tech.com/blog/2009/01/28/why-we-cant-estimate-software-project-the-same-way-we-estimate-houses/comment-page-1/#comment-47</link>
		<dc:creator>links for 2009-02-02 &#171; pabloidz</dc:creator>
		<pubDate>Mon, 02 Feb 2009 12:02:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.summa-tech.com/blog/?p=88#comment-47</guid>
		<description>[...] Why we can’t estimate software projects the same way we estimate houses Summa Blog (tags: project) [...]</description>
		<content:encoded><![CDATA[<p>[...] Why we can’t estimate software projects the same way we estimate houses Summa Blog (tags: project) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeff Howell</title>
		<link>http://www.summa-tech.com/blog/2009/01/28/why-we-cant-estimate-software-project-the-same-way-we-estimate-houses/comment-page-1/#comment-45</link>
		<dc:creator>Jeff Howell</dc:creator>
		<pubDate>Sat, 31 Jan 2009 16:40:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.summa-tech.com/blog/?p=88#comment-45</guid>
		<description>Another perspective is to think of the &lt;i&gt;creative&lt;/i&gt; decisions necessary to build a house versus an application.  Most of the creative decisions for the house are handled by the architect.  The construction crew are not supposed to be creative, but rather to do what the architect has instructed.

In software development, we still have the idea of an architect, and it is a creative function, but the developers also have a great number of decisions that are in the creative realm.  These kind of decisions are much, much less frequent if you are a carpenter or a plumber.

The point is that the creative process, choosing among many possibilities, has much higher variability and risk than executing a well known pattern.</description>
		<content:encoded><![CDATA[<p>Another perspective is to think of the <i>creative</i> decisions necessary to build a house versus an application.  Most of the creative decisions for the house are handled by the architect.  The construction crew are not supposed to be creative, but rather to do what the architect has instructed.</p>
<p>In software development, we still have the idea of an architect, and it is a creative function, but the developers also have a great number of decisions that are in the creative realm.  These kind of decisions are much, much less frequent if you are a carpenter or a plumber.</p>
<p>The point is that the creative process, choosing among many possibilities, has much higher variability and risk than executing a well known pattern.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Frank Silbermann</title>
		<link>http://www.summa-tech.com/blog/2009/01/28/why-we-cant-estimate-software-project-the-same-way-we-estimate-houses/comment-page-1/#comment-43</link>
		<dc:creator>Frank Silbermann</dc:creator>
		<pubDate>Fri, 30 Jan 2009 13:42:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.summa-tech.com/blog/?p=88#comment-43</guid>
		<description>Actually, estimating the construction of a house only works well if performed by someone who has already built a number of houses with pretty much the same features and constructed out of the same materials.  Likewise, if I've already built a dozen different programs all of which do pretty much the same thing and I'm going to build yet another by selecting from features existing in the first twelve, I can estimate that fairly well.  The problem is that software developers are rarely contracted to build the same kind of program over and over again.  The typical corporate developer does not build a set of slightly different accounting programs, one for each manager.  Rather, each program he works on likely accomplishes a completely different task.

Imagine if each construction firm built only one bridge, one road segment, one house, one skyscraper, one shopping mall, and one prison.  Estimating would be a nightmare.  Project failure would probably also be quite common.</description>
		<content:encoded><![CDATA[<p>Actually, estimating the construction of a house only works well if performed by someone who has already built a number of houses with pretty much the same features and constructed out of the same materials.  Likewise, if I&#8217;ve already built a dozen different programs all of which do pretty much the same thing and I&#8217;m going to build yet another by selecting from features existing in the first twelve, I can estimate that fairly well.  The problem is that software developers are rarely contracted to build the same kind of program over and over again.  The typical corporate developer does not build a set of slightly different accounting programs, one for each manager.  Rather, each program he works on likely accomplishes a completely different task.</p>
<p>Imagine if each construction firm built only one bridge, one road segment, one house, one skyscraper, one shopping mall, and one prison.  Estimating would be a nightmare.  Project failure would probably also be quite common.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

