<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Branches &#187; Productivity</title>
	<atom:link href="http://www.methodtree.com/branches/category/productivity/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.methodtree.com/branches</link>
	<description>The voice of Methodtree, Inc.</description>
	<lastBuildDate>Tue, 18 Nov 2008 17:39:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Best practices for the practice of best practices</title>
		<link>http://www.methodtree.com/branches/2008/04/best-practices/</link>
		<comments>http://www.methodtree.com/branches/2008/04/best-practices/#comments</comments>
		<pubDate>Wed, 30 Apr 2008 16:09:17 +0000</pubDate>
		<dc:creator>sandor</dc:creator>
				<category><![CDATA[Productivity]]></category>

		<guid isPermaLink="false">http://www.methodtree.com/branches/?p=50</guid>
		<description><![CDATA[	As we&#8217;ve established before, I&#8217;m a slave to process. I practice the philosophy of systemization, to the often benefit of my work life, and the sometimes detriment of my life of cohabitation (a topic for another post on another blog). I&#8217;ve been bestowed an eye for the detection of lapses in efficiency, fbofw, and spend [...]]]></description>
			<content:encoded><![CDATA[	<p>As we&#8217;ve established before, I&#8217;m a slave to process. I practice the philosophy of systemization, to the often benefit of my work life, and the sometimes detriment of my life of cohabitation (a topic for another post on <a href="http://the.weisz.es/" title="">another blog</a>). I&#8217;ve been bestowed an eye for the detection of lapses in efficiency, <a href="http://www.fborfw.com/strip_fix/" title="">fbofw</a>, and spend what could safely be described as a scandalous amounts of time correcting them. I think about this stuff a lot.</p>

	<p>Of course, there reaches a point where the amount of time spent executing a process outweighs the time gained by it. This has happened to me recently in how I manage site templates.</p>

	<h3>The old way</h3>

	<p>Some time back in my old job, when we were building out new sites at a pretty aggressive clip, I thought it&#8217;d be useful to develop a starter kit&#8212;a directory of files, folders, useful styles and Javascript functions that would serve as a foundation from which to build out a new site. When I left the job, I took the kit with me, and continued to update it with new techniques and standards as I developed them.</p>

	<p>Except this wasn&#8217;t as easy as it sounds. When in the process of developing a site do I decide that a piece of code is suddenly a new standard and needs to be added back to the foundation? Standards don&#8217;t come about immediately, they are sussed out over time. Only after a technique has been tried and tested is it ready to be put into the vault, and by that time, I&#8217;ve moved onto other parts of the project.</p>

	<p>Even if I do decide some particular solution is vault-worthy, the last thing I want to do is stop the flow of my work and figure out a way to abstract what I&#8217;ve just done and fit into a generic template. It was becoming more trouble than it was worth.</p>

	<h3>The new hotness</h3>

	<p>I&#8217;ve come up with a plan. Instead of committing to a master template that contains all my best code, along with the burden that comes with its upkeep, I&#8217;m designing something much lighter. It&#8217;s a simple table: a list of techniques in one column, and the site where they&#8217;re used in another. It&#8217;s an abstracted, distributed solution, which, taking the cues from wikis and the like, holds much more promise for long-term usefulness.</p>

	<p>With a list like this, the template still exists, but in a bare-bones form. There will always be pieces of a site that are universal, like the <code>DOCTYPE</code>, a basic directory structure, and certain <span class="caps">CSS</span> files. Beyond that, the template is a clean slate. All those tricks and tools that get used only occasionally&#8212;mostly <span class="caps">CSS</span> and Javascript techniques&#8212;are getting removed and abstracted into this new list.</p>

	<p>I see a couple benefits. There&#8217;s the relief of the frustration I mention above, with the constant wondering if what I&#8217;m doing needs to be abstracted for vault-keeping. Now, if I recognize that something I&#8217;ve coded or designed deserves to be memorialized, I simply have to list a reference to it. Then, later, if I want to expand its scope to include references to solutions I see out in the wild, I can.</p>

	<p>I&#8217;ve only started putting this idea to use, so I can&#8217;t yet say if it&#8217;s the right solution. The key here, as with any system, will be remembering to use it. Both on the input end and the output. It&#8217;s no good having a list of tips to refer to if the list doesn&#8217;t mature and stay relevant.</p>

	<p>I know this is an over-glorified bookmarking system. You can forgive me if I treat it like a bit of a breakthrough. Anytime I can increase my ratio of productivity : time, it&#8217;s cause for a minor party in my brain.</p>
 ]]></content:encoded>
			<wfw:commentRss>http://www.methodtree.com/branches/2008/04/best-practices/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
