{"id":3,"date":"2006-03-06T19:12:41","date_gmt":"2006-03-07T03:12:41","guid":{"rendered":"http:\/\/www.codebelay.com\/blog\/?p=3"},"modified":"2006-03-06T19:15:18","modified_gmt":"2006-03-07T03:15:18","slug":"welcome-to-the-codebelay-blog","status":"publish","type":"post","link":"https:\/\/www.codebelay.com\/blog\/2006\/03\/06\/welcome-to-the-codebelay-blog\/","title":{"rendered":"Welcome to the Codebelay Blog"},"content":{"rendered":"<p>Before a car crashed into me while walking across Masonic and Page Street, I loved to rock climb. My right hand has yet to heal to the point where I can rock climb without feeling intense amounts of pain. In rock climbing, the term, <a href=\"http:\/\/en.wikipedia.org\/wiki\/Belay\">belay<\/a>, refers to a technique where a spotter carefully controls the rope so that the climber doesn&#8217;t fall very far.<\/p>\n<p>I&#8217;ve felt that I&#8217;ve worked on projects where although I was part of a team, the team didn&#8217;t work with eachother. Management and client demands would very often force coders to free climb without the benefit of belaying. When a coder would &#8220;take a fall,&#8221; she would do so without the benefit of a belay, and the results would often be catastrophic.<\/p>\n<p><strong>The Codebelay project is designed so that coders can manage projects simply and safely.<\/strong> No coder should have to work without the safety of a belay. This project is guided by 3 simple principles which allows the requirements of simplicity and safety to be met:<\/p>\n<ul>\n<li>Coders should know who&#8217;s working on their project and what their roles are. This sounds simple enough, but often many projects are managed by client bureaucrats. A coder should have a list of contacts that &#8211; although reflects the sorry state of heavy management projects &#8211; will allow the coder to successfully find the missing pieces of the puzzle by contacting the appropriate stakeholders.\n<li>A coding project requires metaphorical building materials. Thus, perfect asset management is necessary if code is to be built and delivered on time. I&#8217;ve added an asset manager to Codebelay.\n<li>Coders, who develop web applications, often lack a test harness or QA tool, for making sure that a web app can &#8220;go live.&#8221; Codebelay allows coders who work on the web to store links that can be tested. A simple user interface tells the coder either &#8220;all green&#8221; for the launch of a site, or at least one, red &#8220;stopper,&#8221; to alert the coder that something needs to be fixed.\n<\/ul>\n<p>I was inspired to work on this project after reading many of the <a href=\"http:\/\/www.37signals.com\/svn\/\">37signals blog posts<\/a> as well as Eric S. Raymond&#8217;s classic, <a href=\"http:\/\/www.catb.org\/~esr\/writings\/cathedral-bazaar\/\">The Cathedral and the Bazaar<\/a>. This blog documents the Codebelay project, and I hope that someone out there finds it useful.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Before a car crashed into me while walking across Masonic and Page Street, I loved to rock climb. My right hand has yet to heal to the point where I can rock climb without feeling intense amounts of pain. In rock climbing, the term, belay, refers to a technique where a spotter carefully controls the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-3","post","type-post","status-publish","format-standard","hentry","category-announcements"],"_links":{"self":[{"href":"https:\/\/www.codebelay.com\/blog\/wp-json\/wp\/v2\/posts\/3","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codebelay.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codebelay.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codebelay.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codebelay.com\/blog\/wp-json\/wp\/v2\/comments?post=3"}],"version-history":[{"count":0,"href":"https:\/\/www.codebelay.com\/blog\/wp-json\/wp\/v2\/posts\/3\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.codebelay.com\/blog\/wp-json\/wp\/v2\/media?parent=3"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codebelay.com\/blog\/wp-json\/wp\/v2\/categories?post=3"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codebelay.com\/blog\/wp-json\/wp\/v2\/tags?post=3"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}