<?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: Building a House Agile Way</title>
	<atom:link href="http://blog.brodzinski.com/2009/09/building-house-agile-way.html/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.brodzinski.com/2009/09/building-house-agile-way.html</link>
	<description>Dealing with software projects in real life</description>
	<lastBuildDate>Fri, 10 Feb 2012 19:07:34 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
	<item>
		<title>By: LameBigCOMgmt</title>
		<link>http://blog.brodzinski.com/2009/09/building-house-agile-way.html#comment-17990</link>
		<dc:creator>LameBigCOMgmt</dc:creator>
		<pubDate>Wed, 04 Aug 2010 04:47:14 +0000</pubDate>
		<guid isPermaLink="false">http://blog.brodzinski.com/2009/09/building-a-house-agile-way.html#comment-17990</guid>
		<description>Building a house in 3 week sprints:
--End of Sprint 1:  Deliver a tent (a left over from an intern&#039;s project)
--End of Sprint 2: A tent with windows (holes cut in the side).  
--End of Sprint 3: Move tent on top of some wood planks (the new floor).
--Start of Sprint 4: project canceled due to external factors.  Agile worked great, velocity was high and managers had lots of metrics to play with.</description>
		<content:encoded><![CDATA[<p>Building a house in 3 week sprints:<br />
&#8211;End of Sprint 1:  Deliver a tent (a left over from an intern&#8217;s project)<br />
&#8211;End of Sprint 2: A tent with windows (holes cut in the side).<br />
&#8211;End of Sprint 3: Move tent on top of some wood planks (the new floor).<br />
&#8211;Start of Sprint 4: project canceled due to external factors.  Agile worked great, velocity was high and managers had lots of metrics to play with.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pawel Brodzinski</title>
		<link>http://blog.brodzinski.com/2009/09/building-house-agile-way.html#comment-2393</link>
		<dc:creator>Pawel Brodzinski</dc:creator>
		<pubDate>Thu, 24 Sep 2009 19:43:56 +0000</pubDate>
		<guid isPermaLink="false">http://blog.brodzinski.com/2009/09/building-a-house-agile-way.html#comment-2393</guid>
		<description>Mark,&lt;br /&gt;&lt;br /&gt;I do agree that construction process are predestined to be closer to BDUF end of the spectrum than software projects. After year of house building I couldn&#039;t say anything else.&lt;br /&gt;&lt;br /&gt;The point I completely don&#039;t agree with is labor cost. Lines of codes never comes for free. In software companies you can have up to 90% of total costs sunk in money you spend on labor.&lt;br /&gt;&lt;br /&gt;An hour of writing code you&#039;ll throw away is equally painful as an hour of building a wall you&#039;re going to demolish. Yes in the latter case you pay for cement which is lost (bricks can be recovered) but it&#039;s negligible.&lt;br /&gt;&lt;br /&gt;If a customer doesn&#039;t know what they want it&#039;s costly in both cases.&lt;br /&gt;&lt;br /&gt;To be honest most of the time cost of materials wasn&#039;t a problem. Actually you can pretty easily decide up front whether you wand floor for $80 per square meter or one for $30 per square meter.</description>
		<content:encoded><![CDATA[<p>Mark,</p>
<p>I do agree that construction process are predestined to be closer to BDUF end of the spectrum than software projects. After year of house building I couldn&#39;t say anything else.</p>
<p>The point I completely don&#39;t agree with is labor cost. Lines of codes never comes for free. In software companies you can have up to 90% of total costs sunk in money you spend on labor.</p>
<p>An hour of writing code you&#39;ll throw away is equally painful as an hour of building a wall you&#39;re going to demolish. Yes in the latter case you pay for cement which is lost (bricks can be recovered) but it&#39;s negligible.</p>
<p>If a customer doesn&#39;t know what they want it&#39;s costly in both cases.</p>
<p>To be honest most of the time cost of materials wasn&#39;t a problem. Actually you can pretty easily decide up front whether you wand floor for $80 per square meter or one for $30 per square meter.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark D.</title>
		<link>http://blog.brodzinski.com/2009/09/building-house-agile-way.html#comment-2392</link>
		<dc:creator>Mark D.</dc:creator>
		<pubDate>Thu, 24 Sep 2009 16:49:05 +0000</pubDate>
		<guid isPermaLink="false">http://blog.brodzinski.com/2009/09/building-a-house-agile-way.html#comment-2392</guid>
		<description>The problem with the agile approach to construction (as it seems you&#039;ve encountered) is that you must factor in the cost of building materials, as opposed to software where the &quot;building materials&quot; (lines of code) are free. Now, in this discussion I&#039;m totally ignoring the cost of labor and tools, which you have in both instances. This critical element, the cost of building materials, is what automatically pulls the house building process toward the BDUF end of the spectrum. Which isn&#039;t to say that construction projects are entirely BDUF. For instance, you have structure models that can be built/tested before the actual construction begins, etc. But there&#039;s no getting around the fact that construction projects can never be nearly as agile as software projects. I&#039;m reminded of an old episode of the Simpsons where Homer is building a dog house, and right when he thinks he&#039;s done he realizes that he built it without a door :-) In that case he didn&#039;t just waste time but also the cost of the building materials.</description>
		<content:encoded><![CDATA[<p>The problem with the agile approach to construction (as it seems you&#39;ve encountered) is that you must factor in the cost of building materials, as opposed to software where the &quot;building materials&quot; (lines of code) are free. Now, in this discussion I&#39;m totally ignoring the cost of labor and tools, which you have in both instances. This critical element, the cost of building materials, is what automatically pulls the house building process toward the BDUF end of the spectrum. Which isn&#39;t to say that construction projects are entirely BDUF. For instance, you have structure models that can be built/tested before the actual construction begins, etc. But there&#39;s no getting around the fact that construction projects can never be nearly as agile as software projects. I&#39;m reminded of an old episode of the Simpsons where Homer is building a dog house, and right when he thinks he&#39;s done he realizes that he built it without a door :-) In that case he didn&#39;t just waste time but also the cost of the building materials.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pawel Brodzinski</title>
		<link>http://blog.brodzinski.com/2009/09/building-house-agile-way.html#comment-2391</link>
		<dc:creator>Pawel Brodzinski</dc:creator>
		<pubDate>Fri, 18 Sep 2009 09:30:01 +0000</pubDate>
		<guid isPermaLink="false">http://blog.brodzinski.com/2009/09/building-a-house-agile-way.html#comment-2391</guid>
		<description>Susan,&lt;br /&gt;&lt;br /&gt;It&#039;s a rare situation in IT when a client exactly knows what they want in terms of software requirements. They do know what they expect from software business-wise but it doesn&#039;t correspond well with defining lower-level expectations (let it be requirements or user stories or whatever).&lt;br /&gt;&lt;br /&gt;What more, as I understands agile it&#039;s a method to respond to this uncertainty since, unlike in BDUF projects, you can change things along the way.&lt;br /&gt;&lt;br /&gt;The problem I see is simple - if you have fixed budget (a strong constraint) and much freedom in inviting changes there&#039;s a big risk of spending too much time and money on looking for the perfect solution at cost of running out of budget and not finishing all important things.</description>
		<content:encoded><![CDATA[<p>Susan,</p>
<p>It&#39;s a rare situation in IT when a client exactly knows what they want in terms of software requirements. They do know what they expect from software business-wise but it doesn&#39;t correspond well with defining lower-level expectations (let it be requirements or user stories or whatever).</p>
<p>What more, as I understands agile it&#39;s a method to respond to this uncertainty since, unlike in BDUF projects, you can change things along the way.</p>
<p>The problem I see is simple &#8211; if you have fixed budget (a strong constraint) and much freedom in inviting changes there&#39;s a big risk of spending too much time and money on looking for the perfect solution at cost of running out of budget and not finishing all important things.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Susan</title>
		<link>http://blog.brodzinski.com/2009/09/building-house-agile-way.html#comment-2390</link>
		<dc:creator>Susan</dc:creator>
		<pubDate>Wed, 16 Sep 2009 20:33:42 +0000</pubDate>
		<guid isPermaLink="false">http://blog.brodzinski.com/2009/09/building-a-house-agile-way.html#comment-2390</guid>
		<description>From my perspective Agile works when the client knows exactly what they want. Sadly you quickly find when the &lt;a href=&quot;http://www.my-project-management-expert.com/business-requirements-documentation.html&quot; rel=&quot;nofollow&quot;&gt;business requirements documentation&lt;/a&gt; is being detailed that this is not the case, and then you are heading for a world of pain particularly if it is fixed price.&lt;br /&gt;&lt;br /&gt;The important thing to remember is that the &lt;a href=&quot;http://www.my-project-management-expert.com/process-of-software-development.html&quot; rel=&quot;nofollow&quot;&gt;process of software development&lt;/a&gt; can be flexible but this is only a benefit if it leads to a higher quality product which meets the client&#039;s expectations. Sadly this rarely happens.&lt;br /&gt;&lt;br /&gt;Regards&lt;br /&gt;&lt;br /&gt;Susan de Sousa&lt;br /&gt;Site Editor http://www.my-project-management-expert.com</description>
		<content:encoded><![CDATA[<p>From my perspective Agile works when the client knows exactly what they want. Sadly you quickly find when the <a href="http://www.my-project-management-expert.com/business-requirements-documentation.html" rel="nofollow">business requirements documentation</a> is being detailed that this is not the case, and then you are heading for a world of pain particularly if it is fixed price.</p>
<p>The important thing to remember is that the <a href="http://www.my-project-management-expert.com/process-of-software-development.html" rel="nofollow">process of software development</a> can be flexible but this is only a benefit if it leads to a higher quality product which meets the client&#39;s expectations. Sadly this rarely happens.</p>
<p>Regards</p>
<p>Susan de Sousa<br />Site Editor <a href="http://www.my-project-management-expert.com" rel="nofollow">http://www.my-project-management-expert.com</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pawel Brodzinski</title>
		<link>http://blog.brodzinski.com/2009/09/building-house-agile-way.html#comment-2389</link>
		<dc:creator>Pawel Brodzinski</dc:creator>
		<pubDate>Wed, 16 Sep 2009 07:54:53 +0000</pubDate>
		<guid isPermaLink="false">http://blog.brodzinski.com/2009/09/building-a-house-agile-way.html#comment-2389</guid>
		<description>Agile is not a good way for a vendor to make extra money. When client has fixed budget this is it - it&#039;s fixed. When money runs out there aren&#039;t iterations anymore. If something isn&#039;t done it&#039;s probably unfinished for good. And what&#039;s already done, no matter how, is here to stay.&lt;br /&gt;&lt;br /&gt;This means the client can be forced to make difficult decisions about cutting out features and a final version can be pretty far from ideal. On the other hand, with detailed specifics up front it&#039;s equally far since it&#039;s almost impossible to design every detail well at the beginning of the process.&lt;br /&gt;&lt;br /&gt;Talking about house I can&#039;t imagine going to that level of details while still being on paper. I don&#039;t have problems with imagination and I can quite easily visualize how furniture would look like but until I can touch everything I can&#039;t really say whether I like something or not.&lt;br /&gt;&lt;br /&gt;Not to mention all decisions we have changed along the way because we&#039;ve learned more or just changed our mind.</description>
		<content:encoded><![CDATA[<p>Agile is not a good way for a vendor to make extra money. When client has fixed budget this is it &#8211; it&#39;s fixed. When money runs out there aren&#39;t iterations anymore. If something isn&#39;t done it&#39;s probably unfinished for good. And what&#39;s already done, no matter how, is here to stay.</p>
<p>This means the client can be forced to make difficult decisions about cutting out features and a final version can be pretty far from ideal. On the other hand, with detailed specifics up front it&#39;s equally far since it&#39;s almost impossible to design every detail well at the beginning of the process.</p>
<p>Talking about house I can&#39;t imagine going to that level of details while still being on paper. I don&#39;t have problems with imagination and I can quite easily visualize how furniture would look like but until I can touch everything I can&#39;t really say whether I like something or not.</p>
<p>Not to mention all decisions we have changed along the way because we&#39;ve learned more or just changed our mind.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tonio Grawe</title>
		<link>http://blog.brodzinski.com/2009/09/building-house-agile-way.html#comment-2388</link>
		<dc:creator>Tonio Grawe</dc:creator>
		<pubDate>Tue, 15 Sep 2009 19:53:10 +0000</pubDate>
		<guid isPermaLink="false">http://blog.brodzinski.com/2009/09/building-a-house-agile-way.html#comment-2388</guid>
		<description>Looks like this will be a nice house - once it is finished. Seems like the agile method is a good approach for the vendor to make extra money. Is that way it is so popular with software developers?&lt;br /&gt;&lt;br /&gt;To be honest, I always sticked to the conventional project methodologies. And I rather spend some more Euros in planning and go the extra mile for the bottom up approach. Also when I build a house it was like this. I&#039;m surprised you didn&#039;t think about the furniture. For our kitchen I even drilled in a level deeper and planned on what shelf the plates will be, in which closet we will store the bread and what drawer is reserved for the sweets. Just to make sure we have enough space in the kitchen.&lt;br /&gt;&lt;br /&gt;Anyway, that doesn&#039;t mean we didn&#039;t spent much more money than we should...</description>
		<content:encoded><![CDATA[<p>Looks like this will be a nice house &#8211; once it is finished. Seems like the agile method is a good approach for the vendor to make extra money. Is that way it is so popular with software developers?</p>
<p>To be honest, I always sticked to the conventional project methodologies. And I rather spend some more Euros in planning and go the extra mile for the bottom up approach. Also when I build a house it was like this. I&#39;m surprised you didn&#39;t think about the furniture. For our kitchen I even drilled in a level deeper and planned on what shelf the plates will be, in which closet we will store the bread and what drawer is reserved for the sweets. Just to make sure we have enough space in the kitchen.</p>
<p>Anyway, that doesn&#39;t mean we didn&#39;t spent much more money than we should&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>

