{"id":391,"date":"2008-07-10T03:43:03","date_gmt":"2008-07-10T07:43:03","guid":{"rendered":"http:\/\/judykat.com\/ken\/?p=391"},"modified":"2008-07-10T04:01:44","modified_gmt":"2008-07-10T08:01:44","slug":"stop-calling-it-an-estimate-stop-pretending-its-a-commitment","status":"publish","type":"post","link":"https:\/\/judykat.com\/ken-judy\/stop-calling-it-an-estimate-stop-pretending-its-a-commitment\/","title":{"rendered":"Stop calling it an estimate. Stop pretending it&#8217;s a commitment."},"content":{"rendered":"<p>A product owner describes work. The team estimates it. The product owner sets a delivery target. The team commits to it.<\/p>\n<p><strong>Estimates<\/strong><\/p>\n<p>People are good at estimating <em>their own ideal effort<\/em> on well-defined work within their realm of experience.<\/p>\n<p>People are poor at translating ideal effort into calendar days, estimating how long others will take to perform work, and estimating work that is either poorly understood.<\/p>\n<p>Estimation is time consuming with diminishing returns so the effort should be managed to cost, i.e. time-boxed. That is why Agile practices invest more energy and place more value in estimating immediate work than on more speculative work farther out. <\/p>\n<p>All estimates contain uncertainty. Industry research says an upfront estimate can be 25% to 400% of actual performance. The range of uncertainty is deeply dependent on context: how much work is involved, development lifecycle, experience with the particular work, shared experience within the development team and maturity of the management organization.<\/p>\n<p>It is poor practice to &#8220;pad an estimate&#8221;. Padding doesn&#8217;t match the scatter that surrounds upfront estimation. For large scopes of work a developer should express an estimate as a range of uncertainty (i.e. &#8220;four to eight months skewing to between six and eight&#8221;).<\/p>\n<p>Middle managers should not pad or trim a developer estimate. That is undermining the developer&#8217;s authority and making them un-accountable. The estimate is the estimate. <\/p>\n<p>That doesn&#8217;t mean that the business doesn&#8217;t make planning decisions based on estimates. It means those decisions are separate from, though informed by, the estimate.<\/p>\n<p><strong>Targets<\/strong><\/p>\n<p>When a product owner or sponsor takes a developer estimate of 4-8 months and sets a release date six months out, they are moving beyond the estimate to set a business target. This is a judgment of what expense and time to market promise sufficient value to justify the work.<\/p>\n<p>The product owner is using the developer&#8217;s estimate to inform themselves of the risk they are taking with their investment. An aggressive target within an estimate with high uncertainty is a larger risk than a conservative target on a more certain estimate.<\/p>\n<p><strong>Commitment<\/strong><\/p>\n<p>Setting an achievable target and owning that decision, communicating the rationale for your decision and having that rationale inform your priorities earns trust and rallies a team to deliver.<\/p>\n<p><a href=\"http:\/\/www.flickr.com\/photos\/65429206@N00\/13164176\/\"><img decoding=\"async\" src=\"http:\/\/farm1.static.flickr.com\/11\/13164176_db4a95d09d_m.jpg\" alt=\"wall target by janerc on flickr\" title=\"wall target by janerc on flickr\" \/><\/a><strong>It&#8217;s the targets, stupid<\/strong><\/p>\n<p><em>Don&#8217;t set arbitrary targets.<\/em> Don&#8217;t burden yourself with unnecessary risk, demotivate your developers and thoughtlessly constrain the value built into your software.<\/p>\n<p><em>Do set meaningful targets.<\/em> Take calculated risks, manage costs, partner with your developers and know what and when you need to deliver to your customers.<\/p>\n<p><em>It&#8217;s not an estimate.<\/em> The developer cannot assume your risk. <\/p>\n<p><em>It&#8217;s not a commitment.<\/em> You&#8217;ve got to earn that. <\/p>\n<p>At the end of the day, the product owner is responsible for understanding the business climate, understanding the customer, describing and prioritizing the work, and managing the company&#8217;s investment to a successful outcome.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A product owner describes work. The team estimates it. The product owner sets a delivery target. The team commits to it. Estimates People are good at estimating their own ideal effort on well-defined work within their realm of experience. People &hellip; <a href=\"https:\/\/judykat.com\/ken-judy\/stop-calling-it-an-estimate-stop-pretending-its-a-commitment\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":2471,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[8,30],"tags":[19,544,39,133,47],"class_list":["post-391","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-scrum","category-software-development","tag-agile-software-development","tag-energy","tag-estimation","tag-product-owner","tag-product-ownership"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/judykat.com\/ken-judy\/wp-content\/uploads\/2011\/02\/13164176_db4a95d09d_m.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/judykat.com\/ken-judy\/wp-json\/wp\/v2\/posts\/391","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/judykat.com\/ken-judy\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/judykat.com\/ken-judy\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/judykat.com\/ken-judy\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/judykat.com\/ken-judy\/wp-json\/wp\/v2\/comments?post=391"}],"version-history":[{"count":0,"href":"https:\/\/judykat.com\/ken-judy\/wp-json\/wp\/v2\/posts\/391\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/judykat.com\/ken-judy\/wp-json\/wp\/v2\/media\/2471"}],"wp:attachment":[{"href":"https:\/\/judykat.com\/ken-judy\/wp-json\/wp\/v2\/media?parent=391"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/judykat.com\/ken-judy\/wp-json\/wp\/v2\/categories?post=391"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/judykat.com\/ken-judy\/wp-json\/wp\/v2\/tags?post=391"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}