<?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: The estimation fallacy</title>
	<atom:link href="http://blog.robbowley.net/2008/06/06/estimation/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.robbowley.net/2008/06/06/estimation/</link>
	<description></description>
	<lastBuildDate>Thu, 22 Sep 2011 10:38:55 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: rob</title>
		<link>http://blog.robbowley.net/2008/06/06/estimation/#comment-193</link>
		<dc:creator>rob</dc:creator>
		<pubDate>Wed, 14 Jul 2010 08:41:58 +0000</pubDate>
		<guid isPermaLink="false">http://test.robbowley.net/?p=35#comment-193</guid>
		<description>Great comments Paul. As you noted I had personal experiences driving my argument, but I still believe what I said is valid, it is how estimates are used which is crucial. My experiences at the time (and I still fight against today with more success) was estimates were being used as commitments. Sadly estimates rarely are just estimates, especially if you do not have control over how they&#039;ll be used once they leave your hands. I am in a position now where I&#039;m able to prevent them being misused and am finding my new approach is garnering great success. I hope to write an article about it soon.</description>
		<content:encoded><![CDATA[<p>Great comments Paul. As you noted I had personal experiences driving my argument, but I still believe what I said is valid, it is how estimates are used which is crucial. My experiences at the time (and I still fight against today with more success) was estimates were being used as commitments. Sadly estimates rarely are just estimates, especially if you do not have control over how they&#8217;ll be used once they leave your hands. I am in a position now where I&#8217;m able to prevent them being misused and am finding my new approach is garnering great success. I hope to write an article about it soon.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul Dyson</title>
		<link>http://blog.robbowley.net/2008/06/06/estimation/#comment-192</link>
		<dc:creator>Paul Dyson</dc:creator>
		<pubDate>Tue, 13 Jul 2010 16:40:11 +0000</pubDate>
		<guid isPermaLink="false">http://test.robbowley.net/?p=35#comment-192</guid>
		<description>Rob,

a very interesting post and I can see that you speak from personal experience so this is clearly valuable learning that can and has been usefully and successfully applied. And I also recognise that if you have no need to estimate then there&#039;s no value in doing so. But I disagree with much of what you&#039;ve written based on my own experiences.

One of my key learnings from the early days of XP was that its approach to &#039;the only constant is change&#039; wasn&#039;t to try to prevent change in a &#039;freeze the requirements&#039; sense, nor to say there&#039;s nothing we can do about change, but rather to equip the team with the tools that allow them to calmly and quickly respond to change. So the value of an iteration plan (and the estimates that inform it) is to say: &quot;all things being equal we think we can deliver this&quot;. When change happens those estimates allow us to rapidly judge the impact and respond accordingly (which might be to scrap the iteration, carry on until the end regardless, or do something about the change right away). This also holds for release plans, estimated at a much lower degree of accuracy. You&#039;re absolutely right that we can&#039;t predict the unpredictable but estimation and planning aren&#039;t about predicting; they&#039;re about saying &quot;given what we know today this is how we think things will play out, when something changes, these plans will change&quot;.

On the subject of budgets, they are a fact of life in any non-trivial business and I can&#039;t agree that the only response software teams can give is &quot;we are no good at working within budgets&quot;. Agile teams are best managed by burn rate and a simple application of burn rate/velocity (&quot;in the last three months we&#039;ve spent this to deliver this&quot;) can be to judge whether a budget should be increased or decreased or the capacity altered accordingly. Of course, this is generally pretty crude but then so are most budgets.There is the question of ROI vs. budgets but without some ability to estimate and plan, even rather crudely, how will a business ever get to choose which model it wants or needs to apply?

What about when projects deliver on time and budget? Well I&#039;ve seen teams consistently do this, time after time, without the need to pad or fudge. Was it blind luck? Maybe, although I don&#039;t think so. What I believe is the investment was made to do estimates, get things wrong, learn through reflection and gradually improve (which included the &#039;customers&#039; of those estimates getting used to the fact that they weren&#039;t always accurate and far more useful in terms of understanding &#039;net effect&#039; than knowing that Task A would definitely be done by Tuesday morning). Over time those estimates became more and more reliable and the ability to respond quickly and calmly to change, by being able to assess impact and re-jig work accordingly, improved. 

For me this is just like TDD. In the early days with a new team they struggle to write the tests first (or at all). They wonder why all this effort is being made for an activity that has little obvious value (because the system is so small it is easy to manually test or predict the effect of a change). But over time tests become easier to write and as the test set grows with the system their value becomes more obvious. We invest in the TDD process because we know it will &#039;come good&#039; and I think estimation is very similar in that respect.

Best,

Paul</description>
		<content:encoded><![CDATA[<p>Rob,</p>
<p>a very interesting post and I can see that you speak from personal experience so this is clearly valuable learning that can and has been usefully and successfully applied. And I also recognise that if you have no need to estimate then there&#8217;s no value in doing so. But I disagree with much of what you&#8217;ve written based on my own experiences.</p>
<p>One of my key learnings from the early days of XP was that its approach to &#8216;the only constant is change&#8217; wasn&#8217;t to try to prevent change in a &#8216;freeze the requirements&#8217; sense, nor to say there&#8217;s nothing we can do about change, but rather to equip the team with the tools that allow them to calmly and quickly respond to change. So the value of an iteration plan (and the estimates that inform it) is to say: &#8220;all things being equal we think we can deliver this&#8221;. When change happens those estimates allow us to rapidly judge the impact and respond accordingly (which might be to scrap the iteration, carry on until the end regardless, or do something about the change right away). This also holds for release plans, estimated at a much lower degree of accuracy. You&#8217;re absolutely right that we can&#8217;t predict the unpredictable but estimation and planning aren&#8217;t about predicting; they&#8217;re about saying &#8220;given what we know today this is how we think things will play out, when something changes, these plans will change&#8221;.</p>
<p>On the subject of budgets, they are a fact of life in any non-trivial business and I can&#8217;t agree that the only response software teams can give is &#8220;we are no good at working within budgets&#8221;. Agile teams are best managed by burn rate and a simple application of burn rate/velocity (&#8220;in the last three months we&#8217;ve spent this to deliver this&#8221;) can be to judge whether a budget should be increased or decreased or the capacity altered accordingly. Of course, this is generally pretty crude but then so are most budgets.There is the question of ROI vs. budgets but without some ability to estimate and plan, even rather crudely, how will a business ever get to choose which model it wants or needs to apply?</p>
<p>What about when projects deliver on time and budget? Well I&#8217;ve seen teams consistently do this, time after time, without the need to pad or fudge. Was it blind luck? Maybe, although I don&#8217;t think so. What I believe is the investment was made to do estimates, get things wrong, learn through reflection and gradually improve (which included the &#8216;customers&#8217; of those estimates getting used to the fact that they weren&#8217;t always accurate and far more useful in terms of understanding &#8216;net effect&#8217; than knowing that Task A would definitely be done by Tuesday morning). Over time those estimates became more and more reliable and the ability to respond quickly and calmly to change, by being able to assess impact and re-jig work accordingly, improved. </p>
<p>For me this is just like TDD. In the early days with a new team they struggle to write the tests first (or at all). They wonder why all this effort is being made for an activity that has little obvious value (because the system is so small it is easy to manually test or predict the effect of a change). But over time tests become easier to write and as the test set grows with the system their value becomes more obvious. We invest in the TDD process because we know it will &#8216;come good&#8217; and I think estimation is very similar in that respect.</p>
<p>Best,</p>
<p>Paul</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: What if software is like a wedding dress? &#171; Jazz&#8217;s Blog</title>
		<link>http://blog.robbowley.net/2008/06/06/estimation/#comment-191</link>
		<dc:creator>What if software is like a wedding dress? &#171; Jazz&#8217;s Blog</dc:creator>
		<pubDate>Fri, 22 May 2009 08:45:28 +0000</pubDate>
		<guid isPermaLink="false">http://test.robbowley.net/?p=35#comment-191</guid>
		<description>[...] saying its not possible to give an extact date of delivery because estimation is flawed. Also read The Estimation Fallacy. This article details the many pitfalls of estimation and software [...] </description>
		<content:encoded><![CDATA[<p>[...] saying its not possible to give an extact date of delivery because estimation is flawed. Also read The Estimation Fallacy. This article details the many pitfalls of estimation and software [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

