<?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: Estimates Are A Double-Edged Sword</title> <atom:link href="http://davybrion.com/blog/2010/07/estimates-are-a-double-edged-sword/feed/" rel="self" type="application/rss+xml" /><link>http://davybrion.com/blog/2010/07/estimates-are-a-double-edged-sword/</link> <description>inquisitive: adjective. given to inquiry, research, or asking questions; eager for knowledge; intellectually curious</description> <lastBuildDate>Wed, 08 Feb 2012 11:42:42 +0000</lastBuildDate> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>By: Davy Brion</title><link>http://davybrion.com/blog/2010/07/estimates-are-a-double-edged-sword/comment-page-1/#comment-49912</link> <dc:creator>Davy Brion</dc:creator> <pubDate>Thu, 29 Jul 2010 10:16:52 +0000</pubDate> <guid
isPermaLink="false">http://davybrion.com/blog/?p=2404#comment-49912</guid> <description>@Janas usual, it all depends :)When a customer wants changes to parts that have already been developed, we look at what it&#039;ll cost and how much budget we have left.  If we still have enough left to do the change without impacting what still needs to be developed, then we just do it.  If there&#039;s not enough left, we either take the hit and do it anyway or propose to do it a future phase... Obviously, this depends on a few factors ;)If requirements change of parts that we haven&#039;t developed yet, estimates are basically adjusted according to the changes.  If that turns out to put us over budget, we again see whether we&#039;ll take the hit or propose it for a future change.  If the changes end up giving us more budget flexibility, then that&#039;s obviously good for other future changes that might be requested.Generally speaking, we&#039;re very flexible as long as the budget allows it. Once we go over budget, it sorta depends ;)Priorities can be changed as well... if the priority of a task or a set of tasks is moved up, we just need to make sure that all tasks that the newly-moved-up tasks are dependent on are moved up as well. This typically doesn&#039;t influence task-level estimates though, unless a temporary solution is introduced somewhere to be replaced by a final solution later on in the project. And again, then it all depends :)</description> <content:encoded><![CDATA[<p>@Jan</p><p>as usual, it all depends <img
src='http://d18sni7re4ly7f.cloudfront.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p><p>When a customer wants changes to parts that have already been developed, we look at what it&#8217;ll cost and how much budget we have left.  If we still have enough left to do the change without impacting what still needs to be developed, then we just do it.  If there&#8217;s not enough left, we either take the hit and do it anyway or propose to do it a future phase&#8230; Obviously, this depends on a few factors <img
src='http://d18sni7re4ly7f.cloudfront.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p><p>If requirements change of parts that we haven&#8217;t developed yet, estimates are basically adjusted according to the changes.  If that turns out to put us over budget, we again see whether we&#8217;ll take the hit or propose it for a future change.  If the changes end up giving us more budget flexibility, then that&#8217;s obviously good for other future changes that might be requested.</p><p>Generally speaking, we&#8217;re very flexible as long as the budget allows it. Once we go over budget, it sorta depends <img
src='http://d18sni7re4ly7f.cloudfront.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p><p>Priorities can be changed as well&#8230; if the priority of a task or a set of tasks is moved up, we just need to make sure that all tasks that the newly-moved-up tasks are dependent on are moved up as well. This typically doesn&#8217;t influence task-level estimates though, unless a temporary solution is introduced somewhere to be replaced by a final solution later on in the project. And again, then it all depends <img
src='http://d18sni7re4ly7f.cloudfront.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p> ]]></content:encoded> </item> <item><title>By: Jan Van Ryswyck</title><link>http://davybrion.com/blog/2010/07/estimates-are-a-double-edged-sword/comment-page-1/#comment-49910</link> <dc:creator>Jan Van Ryswyck</dc:creator> <pubDate>Thu, 29 Jul 2010 10:01:30 +0000</pubDate> <guid
isPermaLink="false">http://davybrion.com/blog/?p=2404#comment-49910</guid> <description>I have to admit that the approach you&#039;re describing is a more scientific approach based on actual numbers and sounds quite interesting. I also think that most companies don&#039;t work that way (at least not the ones that I worked for). I also wonder how you deal with changing requirements, priorities and feedback in general using the approach you mentioned?</description> <content:encoded><![CDATA[<p>I have to admit that the approach you&#8217;re describing is a more scientific approach based on actual numbers and sounds quite interesting. I also think that most companies don&#8217;t work that way (at least not the ones that I worked for). I also wonder how you deal with changing requirements, priorities and feedback in general using the approach you mentioned?</p> ]]></content:encoded> </item> <item><title>By: Davy Brion</title><link>http://davybrion.com/blog/2010/07/estimates-are-a-double-edged-sword/comment-page-1/#comment-49907</link> <dc:creator>Davy Brion</dc:creator> <pubDate>Thu, 29 Jul 2010 09:51:48 +0000</pubDate> <guid
isPermaLink="false">http://davybrion.com/blog/?p=2404#comment-49907</guid> <description>@Jan&quot;The problem with any kind of estimate is that they’re mistaken for the truth, whether it’s a customer or management, and that success or failure is often measured according to these estimates which is just nuts.&quot;I fully agree that it definitely should not be a measure of success or failure&quot;A link can also be made with ‘fixed-price’ projects which is the sad reality of our industry today, as this is often (according to my experience) a lose-lose deal. &quot;Well, that depends on how well you (as an organization) have learned to estimate. For instance, we keep track of time spent on each task and we can compare them to the original estimates. We also know how much overhead (both technical and project management) we typically need to estimate for a given workload based on our historic figures. With that data, we&#039;re in a position were we can usually make a reasonably accurate estimate for fixed-price projects, and in fact, we prefer to do projects that way. Of course, that does mean that we have to make sure that our task-level estimates are reasonably accurate and when they aren&#039;t (give or take... certainly doesn&#039;t have to be 100% all the time since that&#039;s impossible), we need to figure out why there was a big difference so we can prevent that from happening in the future.But yeah, if you don&#039;t do any of those things then you&#039;d be stupid to do fixed-priceand no worries, it is indeed an interesting discussion :)</description> <content:encoded><![CDATA[<p>@Jan</p><p>&#8220;The problem with any kind of estimate is that they’re mistaken for the truth, whether it’s a customer or management, and that success or failure is often measured according to these estimates which is just nuts.&#8221;</p><p>I fully agree that it definitely should not be a measure of success or failure</p><p>&#8220;A link can also be made with ‘fixed-price’ projects which is the sad reality of our industry today, as this is often (according to my experience) a lose-lose deal. &#8221;</p><p>Well, that depends on how well you (as an organization) have learned to estimate. For instance, we keep track of time spent on each task and we can compare them to the original estimates. We also know how much overhead (both technical and project management) we typically need to estimate for a given workload based on our historic figures. With that data, we&#8217;re in a position were we can usually make a reasonably accurate estimate for fixed-price projects, and in fact, we prefer to do projects that way. Of course, that does mean that we have to make sure that our task-level estimates are reasonably accurate and when they aren&#8217;t (give or take&#8230; certainly doesn&#8217;t have to be 100% all the time since that&#8217;s impossible), we need to figure out why there was a big difference so we can prevent that from happening in the future.</p><p>But yeah, if you don&#8217;t do any of those things then you&#8217;d be stupid to do fixed-price</p><p>and no worries, it is indeed an interesting discussion <img
src='http://d18sni7re4ly7f.cloudfront.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p> ]]></content:encoded> </item> <item><title>By: Jan Van Ryswyck</title><link>http://davybrion.com/blog/2010/07/estimates-are-a-double-edged-sword/comment-page-1/#comment-49905</link> <dc:creator>Jan Van Ryswyck</dc:creator> <pubDate>Thu, 29 Jul 2010 09:43:43 +0000</pubDate> <guid
isPermaLink="false">http://davybrion.com/blog/?p=2404#comment-49905</guid> <description>I agree that there&#039;s a difference regarding importance of estimates between companies where IT is supportive and companies where IT is the core business. But in the end, software is supporting a business whether it&#039;s your own or someone else&#039;s. The problem with any kind of estimate is that they&#039;re mistaken for the truth, whether it&#039;s a customer or management, and that success or failure is often measured according to these estimates which is just nuts. A link can also be made with &#039;fixed-price&#039; projects which is the sad reality of our industry today, as this is often (according to my experience) a lose-lose deal.As usual I&#039;m ruining the conversation by bending it from short-term to long-term estimates ;-), but it&#039;s a very interesting discussion nonetheless.</description> <content:encoded><![CDATA[<p>I agree that there&#8217;s a difference regarding importance of estimates between companies where IT is supportive and companies where IT is the core business. But in the end, software is supporting a business whether it&#8217;s your own or someone else&#8217;s. The problem with any kind of estimate is that they&#8217;re mistaken for the truth, whether it&#8217;s a customer or management, and that success or failure is often measured according to these estimates which is just nuts. A link can also be made with &#8216;fixed-price&#8217; projects which is the sad reality of our industry today, as this is often (according to my experience) a lose-lose deal.</p><p>As usual I&#8217;m ruining the conversation by bending it from short-term to long-term estimates <img
src='http://d18sni7re4ly7f.cloudfront.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> , but it&#8217;s a very interesting discussion nonetheless.</p> ]]></content:encoded> </item> <item><title>By: Davy Brion</title><link>http://davybrion.com/blog/2010/07/estimates-are-a-double-edged-sword/comment-page-1/#comment-49885</link> <dc:creator>Davy Brion</dc:creator> <pubDate>Thu, 29 Jul 2010 07:38:21 +0000</pubDate> <guid
isPermaLink="false">http://davybrion.com/blog/?p=2404#comment-49885</guid> <description>@JanThose long-term estimates are still important, if only to get an idea on how much money will be required to do the whole thing, or to get an idea of what can be done for a certain price. They&#039;ll never be 100% correct, but it shouldn&#039;t be that far from reality either. Even if you do follow the agile-mindset, there will (in almost all cases anyway) be a total estimate and the closer it turns out to be to reality, the better for everyone.Also, the company you work for does software to support its core business, but software is not its core business.  There really is a big difference in how projects, budgets and schedules are handled between companies whose development supports core business, versus companies where development _is_ the core business.But this post was more about possible dangers of short-term estimates anyway ;)</description> <content:encoded><![CDATA[<p>@Jan</p><p>Those long-term estimates are still important, if only to get an idea on how much money will be required to do the whole thing, or to get an idea of what can be done for a certain price. They&#8217;ll never be 100% correct, but it shouldn&#8217;t be that far from reality either. Even if you do follow the agile-mindset, there will (in almost all cases anyway) be a total estimate and the closer it turns out to be to reality, the better for everyone.</p><p>Also, the company you work for does software to support its core business, but software is not its core business.  There really is a big difference in how projects, budgets and schedules are handled between companies whose development supports core business, versus companies where development _is_ the core business.</p><p>But this post was more about possible dangers of short-term estimates anyway <img
src='http://d18sni7re4ly7f.cloudfront.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p> ]]></content:encoded> </item> <item><title>By: Jan Van Ryswyck</title><link>http://davybrion.com/blog/2010/07/estimates-are-a-double-edged-sword/comment-page-1/#comment-49877</link> <dc:creator>Jan Van Ryswyck</dc:creator> <pubDate>Thu, 29 Jul 2010 05:57:47 +0000</pubDate> <guid
isPermaLink="false">http://davybrion.com/blog/?p=2404#comment-49877</guid> <description>I have to disagree with you on this one. When I look at the word &#039;estimate&#039;, the word &#039;gamble&#039; is the next one that pops into my head and I hate to rely on gambles. Human beings suck in providing long-term estimates and they will never ever be good at it. Long-term estimates are usually never accurate, and if they do, it&#039;s merely by accident. We can however be more accurate with short-term estimates and they can be effective (e.g. what can we do in the next week or two weeks), but that&#039;s about it. Sure there are a couple of books written full of techniques on how we can improve estimates, but then again, there are also books written on how to be good on black jack and I don&#039;t think they are making millionaires on the spot. Try to guess the distance from the earth to the moon. If you&#039;re off by more than 5%, try again and estimate the distance from the earth to mars by applying what you learned from your first estimate. I don&#039;t think you can ever guess the correct distance for 5 other planets in row.I realize however why estimates are important for customers and management because it&#039;s about the money. But what I don&#039;t understand is why they are holding on to &#039;gambles&#039; as the sole criteria for executing/evaluating a project. I don&#039;t see estimates being that important to the software industry either. Most win-win projects I have ever been a part of didn&#039;t need estimates, but they fully employed the agile mind-set which was enough for these customers to go with it and mark it as a success afterwards because they added business value instead of merely making an arbitrary deadline. But I don&#039;t have to preach to you why agile works. :-)My apologies for the long reply.</description> <content:encoded><![CDATA[<p>I have to disagree with you on this one. When I look at the word &#8216;estimate&#8217;, the word &#8216;gamble&#8217; is the next one that pops into my head and I hate to rely on gambles. Human beings suck in providing long-term estimates and they will never ever be good at it. Long-term estimates are usually never accurate, and if they do, it&#8217;s merely by accident. We can however be more accurate with short-term estimates and they can be effective (e.g. what can we do in the next week or two weeks), but that&#8217;s about it. Sure there are a couple of books written full of techniques on how we can improve estimates, but then again, there are also books written on how to be good on black jack and I don&#8217;t think they are making millionaires on the spot. Try to guess the distance from the earth to the moon. If you&#8217;re off by more than 5%, try again and estimate the distance from the earth to mars by applying what you learned from your first estimate. I don&#8217;t think you can ever guess the correct distance for 5 other planets in row.</p><p>I realize however why estimates are important for customers and management because it&#8217;s about the money. But what I don&#8217;t understand is why they are holding on to &#8216;gambles&#8217; as the sole criteria for executing/evaluating a project. I don&#8217;t see estimates being that important to the software industry either. Most win-win projects I have ever been a part of didn&#8217;t need estimates, but they fully employed the agile mind-set which was enough for these customers to go with it and mark it as a success afterwards because they added business value instead of merely making an arbitrary deadline. But I don&#8217;t have to preach to you why agile works. <img
src='http://d18sni7re4ly7f.cloudfront.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p><p>My apologies for the long reply.</p> ]]></content:encoded> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 2/10 queries in 0.007 seconds using disk: basic
Object Caching 431/432 objects using disk: basic
Content Delivery Network via Amazon Web Services: CloudFront: d18sni7re4ly7f.cloudfront.net

Served from: davybrion.com @ 2012-02-08 18:35:35 -->
