<?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>Heap Heap Array! &#187; Professional Development</title>
	<atom:link href="http://siwoti.com/blog/category/professional-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://siwoti.com/blog</link>
	<description>Putting the &#039;dys&#039; in &#039;functional programming&#039;.</description>
	<lastBuildDate>Fri, 03 Sep 2010 03:05:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Respect the Pomodoro</title>
		<link>http://siwoti.com/blog/2010/01/respect-the-pomodoro/</link>
		<comments>http://siwoti.com/blog/2010/01/respect-the-pomodoro/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 21:42:00 +0000</pubDate>
		<dc:creator>Benjamin Geiger</dc:creator>
				<category><![CDATA[Professional Development]]></category>

		<guid isPermaLink="false">http://siwoti.com/blog/?p=96</guid>
		<description><![CDATA[I&#8217;ll be the first to admit that my greatest weakness is time management. I&#8217;m a procrastinator extraordinaire. (If you doubt me, simply check the time between posts on this very blog.) I find it difficult to get started on a huge project if I know the project is going to be huge up front. It&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ll be the first to admit that my greatest weakness is time management. I&#8217;m a procrastinator extraordinaire. (If you doubt me, simply check the time between posts on this very blog.)</p>
<p>I find it difficult to get started on a huge project if I know the project is going to be huge up front. It&#8217;s even harder at the tail end of a project, when all of the fun stuff is done and all that&#8217;s left is the annoying little tweaks and bug fixes needed to make a program &#8216;production ready&#8217;. Project Waldo<a href="#foot_1" name="foot_src_1"><sup>1</sup></a> is in that very phase right now. When the fun stuff is done, my velocity drops to near zero.</p>
<p>The biggest problem seems to be a lack of internal feedback on time use. If I spend seven hours coding and one hour conferring with colleagues, that&#8217;s a productive day. If I spend one hour coding and seven hours conferring with colleagues, that&#8217;s an unproductive day. If I spend eight hours reading programming books, that&#8217;s a supremely unproductive day (except for the professional development idea). But I tend to gravitate toward lack of productivity, because, frankly, it&#8217;s more fun than keeping my nose to the grindstone, and I tend not to notice that I&#8217;m not being productive.</p>
<p>That&#8217;s where <a href="http://www.pomodorotechnique.com/" onclick="pageTracker._trackPageview('/outgoing/www.pomodorotechnique.com/?referer=');">the Pomodoro Technique</a> comes in.</p>
<p>For those of you who haven&#8217;t heard of it: the Pomodoro Technique is a time management system, based around indivisible units of time (&#8220;pomodoro&#8221;<a href="#foot_2" name="foot_src_2"><sup>2</sup></a>). A standard pomodoro is 25 minutes, followed by a 5 minute break.</p>
<p>The advantages are many. First, and foremost, there is immediate feedback if my work begins to slow down again. If the end of the day arrives and I&#8217;ve only completed three pomodoro, I know that either I&#8217;m spending too much time goofing off or I&#8217;m being far too often interrupted. Second, the system reminds me to take frequent breaks. When I do get in the zone, I tend to not leave my chair for hours at a stretch (no pun intended). The bell gets me out of the zone and onto my feet.  Finally, the recording system doubles as a to-do list; as I think of things I need to do, I write them down, and I can go back and prioritize later. Without a system, everything tends to either be &#8216;priority 1&#8242; or completely forgotten.</p>
<p>It also works because it appeals to my sense of completionism. If I see a goal on my list, I want to complete it. The Pomodoro Technique literature suggests tasks be broken down into approximately 3-hour increments (5 to 7 pomodoro). I can see my progress toward those goals; I can&#8217;t really see the progress toward the end. At any given time, I know what I&#8217;ve done and what is left to do.</p>
<p>I know that the Pomodoro Technique seems to have been further refined and polished among the developer community. I&#8217;m not really using those refinements yet; I&#8217;m &#8220;playing by the book&#8221;. The system as written works for me, and while I may be able to adjust it later to better fit my needs, I&#8217;ll try it as it is for a while.</p>
<p><span class="yafootnote_head">FOOTNOTES</span><br /><span class="yafootnote_body"><a name="foot_1">1.</a>&nbsp;It&#8217;s a mapping application. I&#8217;m a GIS developer, even though it&#8217;s not really my passion. But I can still make corny puns.&nbsp;<a href="#foot_src_1">&uarr;</a></span><br /><span class="yafootnote_body"><a name="foot_2">2.</a>&nbsp;The plural of &#8220;pomodoro&#8221; is an open question. Proper Italian is either &#8220;pomidoro&#8221; (from &#8220;pomo d&#8217;oro&#8221;) or &#8220;pomodori&#8221;. &#8220;Pomodoroes&#8221; would probably fit in English, but doesn&#8217;t ring well. According to <a href="http://twitter.com/paulirwin/status/7949311406" onclick="pageTracker._trackPageview('/outgoing/twitter.com/paulirwin/status/7949311406?referer=');">a colleague</a>, the plural of &#8220;pomodoro&#8221; is &#8220;pomodoro&#8221; (or maybe it&#8217;s &#8220;sharpei&#8221;, I&#8217;m not sure).&nbsp;<a href="#foot_src_2">&uarr;</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://siwoti.com/blog/2010/01/respect-the-pomodoro/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

