<?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>Kyle Smith &#187; pad</title>
	<atom:link href="http://blog.infinitechaos.com/tag/pad/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.infinitechaos.com</link>
	<description>No magic here</description>
	<lastBuildDate>Tue, 19 Jan 2010 03:25:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Keep track of how you solve problems</title>
		<link>http://blog.infinitechaos.com/2009/01/11/solutions-logs/</link>
		<comments>http://blog.infinitechaos.com/2009/01/11/solutions-logs/#comments</comments>
		<pubDate>Sun, 11 Jan 2009 05:34:26 +0000</pubDate>
		<dc:creator>kyle</dc:creator>
				<category><![CDATA[tip]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[daylog]]></category>
		<category><![CDATA[pad]]></category>
		<category><![CDATA[solutionlog]]></category>

		<guid isPermaLink="false">http://blog.infinitechaos.com/?p=274</guid>
		<description><![CDATA[Last month while sitting at a Barnes &#38; Noble I picked up and read a copy of Venkat Subramaniam and Andy Hunt&#8217;s book Practices of an Agile Developer: Working in the Real World.  The book is a collection of good tips for developers to follow.  One of them in particular, #33, struck a chord: Keep [...]]]></description>
			<content:encoded><![CDATA[<p>Last month while sitting at a Barnes &amp; Noble I picked up and read a copy of Venkat Subramaniam and Andy Hunt&#8217;s book <em>Practices of an Agile Developer: Working in the Real World</em>.  The book is a collection of good tips for developers to follow.  One of them in particular, #33, struck a chord: Keep a Solutions Log.</p>
<p><strong>What is a solutions log?</strong></p>
<p>You&#8217;ve probably heard of the idea before or seen analogous practices only under a different name: Star Trek had ship&#8217;s or captain&#8217;s logs, IBMers have runlogs, other engineers have daylogs.  In this case, a solutions log is a personal record of the problems you&#8217;ve encountered and the answers you&#8217;ve found to them, with the intent of documenting the answer for all time so you&#8217;re not burned by the problem again.  If you&#8217;re kind enough to post it someplace Web accessible, others won&#8217;t get burned either!</p>
<p>I got accustomed to logging my activities (and by extension, the problems I encountered) while working at IBM but have been rather lax about doing the same while employed by VMware.  Periodically I&#8217;d scribble notes on a sheet of paper while working but they never quite got organized or put in an easily-searchable form.</p>
<p>Since reading <em>PAD</em> I&#8217;ve been maintaining a plain text file with my progress as well as any problems/solutions I encounter.  It&#8217;s already proved useful a number of times, especially when engaging in design decisions with colleagues and I know there is a particular reason to not do something.  If you decide to try it out, hopefully you find the practice just as useful.</p>
<p>If you don&#8217;t want to <a title="Buy it on Amazon" href="http://www.amazon.com/gp/product/097451408X?ie=UTF8&amp;tag=infinitechaos-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=097451408X">buy a copy of the book</a> (or read it in a bookstore), you can download a PDF except of the book that includes this tip from the Pragmatic Programmer website: <a title="Book excerpt" href="http://media.pragprog.com/titles/pad/CodeAndDebug.pdf">http://media.pragprog.com/titles/pad/CodeAndDebug.pdf</a>.  You can also find additional information about the book on <a title="Practices of an Agile Developer" href="http://www.pragprog.com/titles/pad/practices-of-an-agile-developer">its official page</a>.</p>
<p>One other tip in a similar vein: if you post a problem to a discussion forum or mailing list, please please please follow up with the solution once you find it.  There&#8217;s nothing so frustrating as identifying people that experienced the same problem as you but not knowing how they solved it! <img src='http://blog.infinitechaos.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.infinitechaos.com/2009/01/11/solutions-logs/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
