{"id":1912,"date":"2014-12-29T10:59:54","date_gmt":"2014-12-29T16:59:54","guid":{"rendered":"http:\/\/www.mooreds.com\/wordpress\/?p=1912"},"modified":"2014-12-22T14:14:51","modified_gmt":"2014-12-22T20:14:51","slug":"mis-en-place","status":"publish","type":"post","link":"https:\/\/www.mooreds.com\/wordpress\/archives\/1912","title":{"rendered":"Mis en place"},"content":{"rendered":"<figure style=\"width: 150px\" class=\"wp-caption alignleft\"><img decoding=\"async\" class=\"alignleft\" title=\"Christmas at Nui Dat, 1970 by Australian War Memorial collection\" src=\"http:\/\/www.mooreds.com\/wordpress\/wp-content\/uploads\/2014\/12\/3116643487_811a2b75e2_q_kitchen-knife.jpg\" alt=\"kitchen knife photo\" width=\"150\" \/><figcaption class=\"wp-caption-text\"><small>Photo by <a href=\"http:\/\/www.flickr.com\/photos\/30115723@N02\/3116643487\" target=\"_blank\">Australian War Memorial collection<\/a> <\/small><\/figcaption><\/figure>\n<p>Professional chefs have a concept termed &#8216;mis en place&#8217;.\u00a0 While I know very few professional chefs, the idea appeals to me.\u00a0 It basically means &#8216;keep your workplace in order, before you start doing anything important&#8217;.\u00a0 (Of course, you can read about <a href=\"http:\/\/en.wikipedia.org\/wiki\/Mise_en_place\">&#8216;mis en place&#8217;<\/a> more on Wikipedia.)<\/p>\n<p>I find that this is very true of software development as well.\u00a0 If you don&#8217;t have your workplace in order, you will suffer.\u00a0 Now, the definition of &#8216;workplace&#8217; varies&#8211;someone building a webapp has a different work environment than someone building software that will run on ASIC chips.\u00a0 I&#8217;ll speak to my workplace, but I challenge you to review your workplace and see what, if anything, is out of sorts.<\/p>\n<p>I&#8217;m going to break this up into three different segments.\u00a0 First is the physical, then organizational, then the coding environment.<\/p>\n<p>First off, the physical workspace.\u00a0 This includes your desk, your monitor and computer setup, your work environment (headphones, bull pen), and your view.\u00a0 It also includes your body&#8211;how you are sitting, how often you move around.\u00a0 My current physical workspace is a desk with perhaps a bit too much clutter on it, a desktop machine (I know! they still sell them, apparently.\u00a0 And you can get a lot of machine for not much money), and a view outside.\u00a0 My work environment, since I&#8217;m working from home, is alternately morgue like and circus like, depending on who comes down to the basement.<\/p>\n<p>Then there&#8217;s the organizational component.\u00a0 Since I&#8217;m now contracting, this is something I have less control over, but it is important to organize your working environment in terms of the organization as much as you can.\u00a0 Are you working on the right things?\u00a0 Are the right people on the team?\u00a0 Are they spending the right amount of time on the project?\u00a0 In business speak, is everything aligned?\u00a0 If the answer is no, how can you fix this?<\/p>\n<p>Finally, there&#8217;s the actual hands on coding environment.\u00a0 This can include everything from having a continuous deployment environment to your shell aliases to your software stack to your IDE (if you lean that way).\u00a0 This is what I originally thought this post was going to be about, because this aspect of the workplace is where the rubber meets the road, so to speak.<\/p>\n<p>Problems with any of these can cause a project to fail.\u00a0 So make sure your work environment as clean, ordered, and ready to go as possible before you start a new project, or if you are in the middle of one, take some time to clean things up as you go.\u00a0 You&#8217;ll be happier and more productive.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Professional chefs have a concept termed &#8216;mis en place&#8217;.\u00a0 While I know very few professional chefs, the idea appeals to me.\u00a0 It basically means &#8216;keep your workplace in order, before [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,33],"tags":[],"class_list":["post-1912","post","type-post","status-publish","format-standard","hentry","category-programming","category-useful-tools"],"_links":{"self":[{"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/posts\/1912","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/comments?post=1912"}],"version-history":[{"count":1,"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/posts\/1912\/revisions"}],"predecessor-version":[{"id":1914,"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/posts\/1912\/revisions\/1914"}],"wp:attachment":[{"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/media?parent=1912"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/categories?post=1912"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/tags?post=1912"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}