{"id":403,"date":"2005-09-19T21:41:45","date_gmt":"2005-09-20T04:41:45","guid":{"rendered":"http:\/\/www.nehrlich.com\/blog\/?p=403"},"modified":"2005-09-19T21:42:10","modified_gmt":"2005-09-20T04:42:10","slug":"construction-vs-design","status":"publish","type":"post","link":"https:\/\/www.nehrlich.com\/blog\/2005\/09\/19\/construction-vs-design\/","title":{"rendered":"Construction vs. design"},"content":{"rendered":"<p>I really liked Scott Berkun&#8217;s most recent essay, entitled <a href=http:\/\/www.scottberkun.com\/essays\/essay46.htm>&#8220;Why software sucks&#8221;<\/a>.  Berkun is a former Microsoft project manager, who&#8217;s now an independent author of project management books.  I&#8217;m not sure where I ran across his web page, but his essays are often interesting and thought-provoking.  <\/p>\n<p>I liked the distinction he makes between construction and design, a distinction he draws from architecture.<\/p>\n<blockquote><p>\nGood architects, the people who make good buildings, are taught about the difference between construction and design. &#8230; Design starts with big strokes: sketches and prototypes for the customer&#8217;s experience that take on the big questions about the work (What&#8217;s it for? Who&#8217;s it for? How might it work? How will we know it&#8217;s successful?).  Construction is the act of building things with technology. &#8230; It starts with small pieces and puts them together to make bigger pieces.&#8221;<\/p><\/blockquote>\n<p>It reminds me of Clay Shirky&#8217;s separation of <a href=http:\/\/www.nehrlich.com\/blog\/2005\/03\/09\/clay-shirky-on-cognitive-maps\/>radial vs. Cartesian thinkers<\/a>, where Cartesian thinkers look at the big picture from an idealistic point of view, and radial thinkers start with what&#8217;s possible and work from there. <\/p>\n<p>It also reminds me a little bit of <a href=http:\/\/www.nehrlich.com\/blog\/2005\/09\/06\/plans-and-situated-actions-by-lucy-suchman\/>Lucy Suchman&#8217;s distinction between plans and situated actions<\/a>.  Plans are the big picture (aka design), but they can&#8217;t fill in all of the details because the actual implementation of the plan (aka construction) requires being situated in the environment where the action will take place.  <\/p>\n<p>Berkun emphasizes the importance of being able to move back and forth between design and construction, being able to balance the <a href=http:\/\/www.nehrlich.com\/blog\/2005\/08\/11\/conflicting-realities\/>conflicting realities<\/a> of programmer and user.  Perhaps because I was not trained as a programmer, it seems like I find it easier to accomplish this transition than many programmers, who care about how to make the code clean.  As Berkun notes, &#8220;To worry about code aesthetics more than the aesthetics of the product itself is akin to a song writer worrying about the aesthetics of the sheet music instead of the quality of the sounds people hear when the band actually plays.&#8221;  <\/p>\n<p>I don&#8217;t really have any deep insight this evening.  I just liked the essay, and am somewhat intrigued by this construction vs. design duality mirroring some other dualities that I&#8217;ve talked about previously.  <\/p>\n","protected":false},"excerpt":{"rendered":"<p>I really liked Scott Berkun&#8217;s most recent essay, entitled &#8220;Why software sucks&#8221;. Berkun is a former Microsoft project manager, who&#8217;s now an independent author of project management books. I&#8217;m not sure where I ran across his web page, but his essays are often interesting and thought-provoking. I liked the distinction he makes between construction and [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-403","post","type-post","status-publish","format-standard","hentry","category-links"],"_links":{"self":[{"href":"https:\/\/www.nehrlich.com\/blog\/wp-json\/wp\/v2\/posts\/403","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.nehrlich.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.nehrlich.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.nehrlich.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nehrlich.com\/blog\/wp-json\/wp\/v2\/comments?post=403"}],"version-history":[{"count":0,"href":"https:\/\/www.nehrlich.com\/blog\/wp-json\/wp\/v2\/posts\/403\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.nehrlich.com\/blog\/wp-json\/wp\/v2\/media?parent=403"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.nehrlich.com\/blog\/wp-json\/wp\/v2\/categories?post=403"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.nehrlich.com\/blog\/wp-json\/wp\/v2\/tags?post=403"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}