{"id":1301,"date":"2010-02-02T00:00:00","date_gmt":"2010-02-01T23:00:00","guid":{"rendered":"https:\/\/wwwneu.strehle.de\/tim\/weblog\/archives\/2010\/02\/02\/1239\/"},"modified":"2010-02-02T00:00:00","modified_gmt":"2010-02-01T23:00:00","slug":"1239","status":"publish","type":"post","link":"https:\/\/www.strehle.de\/tim\/weblog\/archives\/2010\/02\/02\/1239\/","title":{"rendered":"It&#8217;s not a promise, it&#8217;s a guess"},"content":{"rendered":"<p>David Heinemeier Hansson at Signal vs. Noise \u2013 <a href=\"http:\/\/37signals.com\/svn\/posts\/2136-its-not-a-promise-its-a-guess\">It&#8217;s not a promise, it&#8217;s a guess<\/a>:<\/p>\n<p>&#8222;Since nobody likes to be a failure, they\u2019ll indulge in risky behavior to avoid it, like burning the midnight oil and checking in bad code with shanty or no tests.<\/p>\n<p>Rushing to meet your estimate promise once or twice might be bearable, but it\u2019s ultimately unsustainable. Software development is inherently unpredictable. There are just too many moving parts and ice tips that turn out to be icebergs.&#8220;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>David Heinemeier Hansson at Signal vs. Noise \u2013 It&#8217;s not a promise, it&#8217;s a guess: &#8222;Since nobody likes to be a failure, they\u2019ll indulge in risky behavior to avoid it, like burning the midnight oil and checking in bad code with shanty or no tests. Rushing to meet your estimate promise once or twice might [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_share_on_mastodon":"0"},"categories":[1],"tags":[],"class_list":["post-1301","post","type-post","status-publish","format-standard","hentry","category-weblog"],"share_on_mastodon":{"url":"","error":""},"_links":{"self":[{"href":"https:\/\/www.strehle.de\/tim\/wp-json\/wp\/v2\/posts\/1301","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.strehle.de\/tim\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.strehle.de\/tim\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.strehle.de\/tim\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.strehle.de\/tim\/wp-json\/wp\/v2\/comments?post=1301"}],"version-history":[{"count":0,"href":"https:\/\/www.strehle.de\/tim\/wp-json\/wp\/v2\/posts\/1301\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.strehle.de\/tim\/wp-json\/wp\/v2\/media?parent=1301"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.strehle.de\/tim\/wp-json\/wp\/v2\/categories?post=1301"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.strehle.de\/tim\/wp-json\/wp\/v2\/tags?post=1301"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}