{"id":1586,"date":"2012-10-16T00:00:00","date_gmt":"2012-10-15T22:00:00","guid":{"rendered":"https:\/\/wwwneu.strehle.de\/tim\/weblog\/archives\/2012\/10\/16\/1533\/"},"modified":"2012-10-16T00:00:00","modified_gmt":"2012-10-15T22:00:00","slug":"1533","status":"publish","type":"post","link":"https:\/\/www.strehle.de\/tim\/weblog\/archives\/2012\/10\/16\/1533\/","title":{"rendered":"The care and feeding of software engineers (or, why engineers are grumpy)"},"content":{"rendered":"<p>Nicholas C. Zakas \u2013 <a href=\"http:\/\/www.nczonline.net\/blog\/2012\/06\/12\/the-care-and-feeding-of-software-engineers-or-why-engineers-are-grumpy\/\">The care and feeding of software engineers (or, why engineers are grumpy)<\/a>:<\/p>\n<p>\u201cSoftware engineers aren\u2019t builders. Software engineers are creators.<\/p>\n<p>[\u2026] In software there\u2019s \u201cnot enough time\u201d to gather all the requirements ahead of time. The importance of moving quickly is hammered into us from day one. And so engineers learn to fill in the gaps left by product managers just to keep the project going.<\/p>\n<p>[\u2026] The frequency with which people above us change their minds is incredibly frustrating for software engineers.<\/p>\n<p>[\u2026] We like building small things to ship quickly and then later combining them into a big thing. Why? Because that\u2019s how we get our work out to people.<\/p>\n<p>[\u2026] Being creative people, we put up with all of this because we know that one day people will use our work. That\u2019s really what drives software engineers more than anything else: the idea that people we don\u2019t even know will be affected by our work.<\/p>\n<p>[\u2026] Make sure that your engineers have, every single day, at least four hours of uninterrupted time to code. [\u2026] Also, take at least one day a week to have no meetings. That includes daily standups.\u201d<\/p>\n<p>(Via <a href=\"http:\/\/twitter.com\/mmarschall\/status\/257914528912785408\">Matthias Marschall<\/a>.)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nicholas C. Zakas \u2013 The care and feeding of software engineers (or, why engineers are grumpy): \u201cSoftware engineers aren\u2019t builders. Software engineers are creators. [\u2026] In software there\u2019s \u201cnot enough time\u201d to gather all the requirements ahead of time. The importance of moving quickly is hammered into us from day one. And so engineers learn [&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-1586","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\/1586","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=1586"}],"version-history":[{"count":0,"href":"https:\/\/www.strehle.de\/tim\/wp-json\/wp\/v2\/posts\/1586\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.strehle.de\/tim\/wp-json\/wp\/v2\/media?parent=1586"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.strehle.de\/tim\/wp-json\/wp\/v2\/categories?post=1586"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.strehle.de\/tim\/wp-json\/wp\/v2\/tags?post=1586"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}