{"id":218,"date":"2012-12-06T14:54:58","date_gmt":"2012-12-06T22:54:58","guid":{"rendered":"http:\/\/zuill.us\/WoodyZuill\/?p=218"},"modified":"2014-09-08T07:54:22","modified_gmt":"2014-09-08T15:54:22","slug":"do-estimates-do-what-we-want-them-to-do","status":"publish","type":"post","link":"https:\/\/zuill.us\/WoodyZuill\/2012\/12\/06\/do-estimates-do-what-we-want-them-to-do\/","title":{"rendered":"Do Estimates Do What We Want Them To Do?"},"content":{"rendered":"<p>I&#8217;ve noticed that there seems to be a lot of people who feel they get a lot of value out of doing estimates*.\u00a0 There also seems to be a growing number of people who suggest that estimates* are wasteful and even harmful to a project.\u00a0 Whichever\u00a0works for you, either way, use it.\u00a0I have only one thing to suggest: Do your best to make sure you are not blinding yourself from finding new and better ways.<\/p>\n<p>[Disclaimer: I am only talking about Estimates* as used in software development as\u00a0part of planning or otherwise. See notes below]<\/p>\n<p>I take the &#8220;not blinding myself&#8221; very seriously.\u00a0Here is my Agile Maxim about that:<\/p>\n<p><strong>Agile Maxim #3 \u2013 Question Everything \u2013 put special focus on our deepest held beliefs. What we trust most hides our biggest problems.<\/strong><\/p>\n<p><strong>[ You can see more thrilling and uplifting Agile Maxims here: <a title=\"Agile Maxims Presentation at Agile Open SoCal 2012\" href=\"http:\/\/zuill.us\/WoodyZuill\/2012\/09\/16\/agile-maxims-presentation-at-agile-open-socal-2012\/\">Agile Maxims<\/a>\u00a0]<\/strong><\/p>\n<p>You are perhaps thinking &#8220;But Woody &#8211; you seem to have a very deeply held belief that <strong>Estimates* are Useless and Wasteful<\/strong> &#8211; you should practice what you preach and Question That!&#8221;<\/p>\n<h4>Some will say &#8220;Woody: You should Practice what you Preach!!!&#8221;<\/h4>\n<p>You are absolutely right &#8211; I <em>should <\/em>practice what I preach. (By the way &#8211; I don&#8217;t believe that all estimates* and estimating* is useless and wasteful, just a great deal of how they are typically used in software development).\u00a0\u00a0And of course, I have gotten to where I am in my thinking about estimates* by\u00a0questioning the value and usefulness\u00a0of estimates* over a\u00a0long time &#8211; in both the realm of software development as well as other fields I have experience with.\u00a0 Yet still, EVERY DAY, I re-scrutinize my thinking on\u00a0the value of estimates* &#8211; and whether or not we should use them.\u00a0 Sometimes more time, sometime less time &#8211; but it is rare that I don&#8217;t think about\u00a0the usefulness\u00a0of estimates* (or of\u00a0not having estimates*)\u00a0at some point in the day. \u00a0If estimates* bring value, and I am losing out on that value because I am too bone-headed to see it, I want to be set straight. And on the team I work with\u00a0we constantly experiment and try\u00a0 new things, old things, different things, same things &#8211; whatever we feel we need to do to learn and make things better.<\/p>\n<h4>So&#8230; here are the sort of things I ask myself or consider every day about estimates*:<\/h4>\n<ul>\n<li>If I found that estimates* are indeed wasteful, what would I do?<\/li>\n<li>If I found that estimates* were misleading and giving us bad information, what would I do?<\/li>\n<li>What if estimates* never existed &#8211; if they were never invented&#8230; is there some other way we could work?<\/li>\n<li>What if there is a better way to get the right work done using some other process, would I still estimate*?<\/li>\n<\/ul>\n<h4>And it goes the other way:<\/h4>\n<ul>\n<li>What if we\u00a0were not able to make decisions unless we had estimates*, what would I change about our work?<\/li>\n<li>What if we needed estimates*, but the estimates* we were doing were not very good, how would I fix that?<\/li>\n<li>What if estimates* provide a way to see into the future and make GREAT decisions, what would I do?<\/li>\n<li>and so on&#8230;<\/li>\n<\/ul>\n<h4>And so on<\/h4>\n<p>This whole questioning process takes little time on a daily basis.\u00a0 Occasionally, I scrutinize this sort of thing to a much deeper level &#8211; sometimes in a focused retrospective, or just thinking for a while, or in talking with other Agile-maniacs, or even\u00a0by doing (or attending)\u00a0a session at some user group or Agile Open event.\u00a0I WANT TO KNOW THE TRUTH!\u00a0 I want to steer and adjust my thinking.\u00a0 I have no pride &#8211; if I learn a better way, I will evaluate how to incorporate it into what we&#8217;re doing &#8211; and experiment, reflect, tune, adjust, throw out, bring back, etc.\u00a0 I am always open to\u00a0THROW OUT THE OLD if it is no longer useful.<\/p>\n<h4>Bottom Line<\/h4>\n<p>I don&#8217;t care if you use estimates* or not.\u00a0 If it brings value to you, do them. If you want my opinion: I suggest you find a way to make sure they help and don&#8217;t simply use them because &#8220;that is how we do things&#8221;.<\/p>\n<p>To quote the poet:<\/p>\n<h4>Whatever gets you through the night, it&#8217;s alright, it&#8217;s alright.<\/h4>\n<p>NOTES:<\/p>\n<p>* For the purpose of this article, the sort of estimates I am discussing are the estimates typically asked for on many software development projects where a project, a feature, or a function, or a bug fix (or where a list of features or functions) are described and people are asked to come up with an approximate cost in time, money, or effort to do the work that will be required to provide the feature(s)\/function(s)\/capability(ies)\/bug fix(es) being requested.<\/p>\n<p>Disclaimer: There are many situations where estimates can be meaningful and useful. \u00a0This article is about situations where I don&#8217;t think they are typically meaningful or useful, and only in the realm of software development.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve noticed that there seems to be a lot of people who feel they get a lot of value out of doing estimates*.\u00a0 There also seems to be a growing number of people who suggest that estimates* are wasteful and even harmful to a project.\u00a0 Whichever\u00a0works for you, either way, use it.\u00a0I have only one [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[21,22,24,4],"tags":[],"class_list":["post-218","post","type-post","status-publish","format-standard","hentry","category-estimating","category-no-estimating","category-noestimates","category-waterfall"],"_links":{"self":[{"href":"https:\/\/zuill.us\/WoodyZuill\/wp-json\/wp\/v2\/posts\/218","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zuill.us\/WoodyZuill\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zuill.us\/WoodyZuill\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zuill.us\/WoodyZuill\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zuill.us\/WoodyZuill\/wp-json\/wp\/v2\/comments?post=218"}],"version-history":[{"count":32,"href":"https:\/\/zuill.us\/WoodyZuill\/wp-json\/wp\/v2\/posts\/218\/revisions"}],"predecessor-version":[{"id":1004,"href":"https:\/\/zuill.us\/WoodyZuill\/wp-json\/wp\/v2\/posts\/218\/revisions\/1004"}],"wp:attachment":[{"href":"https:\/\/zuill.us\/WoodyZuill\/wp-json\/wp\/v2\/media?parent=218"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zuill.us\/WoodyZuill\/wp-json\/wp\/v2\/categories?post=218"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zuill.us\/WoodyZuill\/wp-json\/wp\/v2\/tags?post=218"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}