<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss 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" version="2.0">

<channel>
	<title>Joe Arnold's Blog</title>
	
	<link>http://joearnold.com</link>
	<description>joe.arnold@yahoo.com</description>
	<pubDate>Mon, 09 Jun 2008 15:11:16 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/joearnold" type="application/rss+xml" /><item>
		<title>Leaving Yahoo!</title>
		<link>http://joearnold.com/2008/06/leaving-yahoo/</link>
		<comments>http://joearnold.com/2008/06/leaving-yahoo/#comments</comments>
		<pubDate>Mon, 09 Jun 2008 15:11:16 +0000</pubDate>
		<dc:creator>Joe Arnold</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://joearnold.com/?p=37</guid>
		<description><![CDATA[This will be my last week at Yahoo!. I&#8217;m taking up a position at Engine Yard to help scale a company that&#8217;s making Ruby (on Rails) scale. 
This also means it&#8217;s my last week in Bangalore. I&#8217;ll be leaving Saturday morning to head back to San Francisco. Please ping me if you want to meet [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://flickr.com/photos/joe_arnold/205834983/"><img src="http://farm1.static.flickr.com/96/205834983_29c50d02ba_m.jpg" alt="Foosball At Yahoo!" class="alignleft"></a>This will be my last week at Yahoo!. I&#8217;m taking up a position at <a href="http://engineyard.com">Engine Yard</a> to help scale a company that&#8217;s making Ruby (on Rails) scale. </p>
<p>This also means it&#8217;s my last week in Bangalore. I&#8217;ll be leaving Saturday morning to head back to San Francisco. Please ping me if you want to meet up before then. I&#8217;ve made so many great friends during my stay in India so I&#8217;m leaving with a heavy heart. Please keep in touch and let me know if you ever make it out to the bay area. </p>
<p>I&#8217;m looking forward to getting back home with friends, family and colleagues. See you all when I get back!</p>
<p>-Joe Arnold</p>
<div><a href="http://www.addthis.com/bookmark.php" onclick="window.open('http://www.addthis.com/bookmark.php?pub=joearnold&amp;url=http%3A%2F%2Fjoearnold.com%2F2008%2F06%2Fleaving-yahoo%2F&amp;title=Leaving+Yahoo%21', 'addthis', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no'); return false;" title="Bookmark using any bookmark manager!" target="_blank"><img src="http://s3.addthis.com/button1-bm.gif" width="125" height="16" border="0" /></a></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/joearnold?a=ixCfpI"><img src="http://feeds.feedburner.com/~f/joearnold?i=ixCfpI" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=6Yu1Ei"><img src="http://feeds.feedburner.com/~f/joearnold?i=6Yu1Ei" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=Gy1UJI"><img src="http://feeds.feedburner.com/~f/joearnold?i=Gy1UJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=f3wtBI"><img src="http://feeds.feedburner.com/~f/joearnold?i=f3wtBI" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=5jCqWi"><img src="http://feeds.feedburner.com/~f/joearnold?i=5jCqWi" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://joearnold.com/2008/06/leaving-yahoo/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Kanban: “Just set it and forget it!”</title>
		<link>http://joearnold.com/2008/05/kanban-just-set-it-and-forget-it/</link>
		<comments>http://joearnold.com/2008/05/kanban-just-set-it-and-forget-it/#comments</comments>
		<pubDate>Sun, 25 May 2008 10:18:59 +0000</pubDate>
		<dc:creator>Joe Arnold</dc:creator>
		
		<category><![CDATA[Kanban Man!]]></category>

		<category><![CDATA[Agile]]></category>

		<category><![CDATA[india]]></category>

		<category><![CDATA[Kanban]]></category>

		<category><![CDATA[Lean]]></category>

		<category><![CDATA[software]]></category>

		<category><![CDATA[Yahoo]]></category>

		<guid isPermaLink="false">http://joearnold.com/?p=36</guid>
		<description><![CDATA[Late last year I set up a kanban system for a Yahoo! India team. They had lots of little features and bug fixes to work on, but they didn&#8217;t know how to organize it all to get it done. Scrum wasn&#8217;t working well because the nature of the work was too dynamic. 
Armed with blue [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://flickr.com/photos/joe_arnold/2422731176/"><img src="http://farm3.static.flickr.com/2061/2422731176_07e1dd8bd5_m.jpg" height="240" width="180" alt="Yahoo! India Kanban" class="alignright" /></a>Late last year I set up a kanban system for a Yahoo! India team. They had lots of little features and bug fixes to work on, but they didn&#8217;t know how to organize it all to get it done. Scrum wasn&#8217;t working well because the nature of the work was too dynamic. </p>
<p>Armed with blue painter&#8217;s tape (imported) and post-it&#8217;s (imported too) I worked with the lead developer &#038; producer to set it up. I briefly discussed the principals that makes the system work: reduce WIP to increase throughput, use the post-it&#8217;s as a signal to begin work.</p>
<p>Time for team indoctrination. The lead engineer explained the system to the folks on the team. </p>
<ol>
<li>The producer/product manager will queue up &#8216;things to do&#8217;, limited to 5</li>
<li>The developers will take the top items from the top of the queue</li>
<li>When the developers are done, they will be placed in the &#8216;dev done&#8217; slot</li>
<li>Then the testers will pick up items from the &#8216;dev done&#8217; slot and test them</li>
<li>When the &#8216;thing to do&#8217; is done to the tester&#8217;s and producer&#8217;s/product manger&#8217;s satisfaction, it&#8217;s ready to release.</li>
</ol>
<p>I sat back and just watched it unfold. Every few weeks I would go by and I&#8217;d stop in to see how things were going. The system was just like a machine; it was systematically pushing features &#038; bug fixes through the team in a very transparent way. The tech lead moved to another project and the kanban system kept working. A new product manager came in and the kanban system kept working. </p>
<blockquote><p>
<a href="http://www.flickr.com/photos/ballsballsballs/491595737/"><img src="http://farm1.static.flickr.com/210/491595737_31ee926a9a_m.jpg" height="164" width="240" alt="Just set it and forget it!" class="alignleft" /></a>Ron Popeil sells a Rotisserie &#038; BBQ Oven with the tag line, &#8216;Just set it and forget it!&#8217; My Aunt ordered the machine. The first thing that you see when you open the box is (I&#8217;m paraphrasing from memory) &#8220;WARNING! While the slogan may be &#8216;Just set it and forget it!&#8217; it doesn&#8217;t mean you can leave the machine unattended at any time. As with any kitchen appliance involving high temperatures, you must take caution.&#8221;
</p></blockquote>
<p>This team, did not literally &#8217;set it and forget it&#8217;. But it was a system that worked very for them with few modifications. They were largely in maintenance mode and were tasked with fixing bugs, making performance improvements, fixing production issues and making incremental improvements. <strong></strong></p>
<div><a href="http://www.addthis.com/bookmark.php" onclick="window.open('http://www.addthis.com/bookmark.php?pub=joearnold&amp;url=http%3A%2F%2Fjoearnold.com%2F2008%2F05%2Fkanban-just-set-it-and-forget-it%2F&amp;title=Kanban%3A+%26%238220%3BJust+set+it+and+forget+it%21%26%238221%3B', 'addthis', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no'); return false;" title="Bookmark using any bookmark manager!" target="_blank"><img src="http://s3.addthis.com/button1-bm.gif" width="125" height="16" border="0" /></a></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/joearnold?a=PkDP4H"><img src="http://feeds.feedburner.com/~f/joearnold?i=PkDP4H" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=fZFyjh"><img src="http://feeds.feedburner.com/~f/joearnold?i=fZFyjh" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=wznKSH"><img src="http://feeds.feedburner.com/~f/joearnold?i=wznKSH" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=ck8y9H"><img src="http://feeds.feedburner.com/~f/joearnold?i=ck8y9H" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=ktNKwh"><img src="http://feeds.feedburner.com/~f/joearnold?i=ktNKwh" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://joearnold.com/2008/05/kanban-just-set-it-and-forget-it/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Iteration &amp; You</title>
		<link>http://joearnold.com/2008/05/iteration-you/</link>
		<comments>http://joearnold.com/2008/05/iteration-you/#comments</comments>
		<pubDate>Wed, 14 May 2008 13:03:18 +0000</pubDate>
		<dc:creator>Joe Arnold</dc:creator>
		
		<category><![CDATA[Viva Agilista]]></category>

		<category><![CDATA[UED UER Iteration Design Agile digg pownce Daniel Burka]]></category>

		<guid isPermaLink="false">http://joearnold.com/?p=35</guid>
		<description><![CDATA[If you&#8217;re in the business of building products that people use, you&#8217;ve got to see this presentation by Daniel Burka speaking at the 2008 Future of Web Design conference in London.


				Daniel Burka - FOWD London 2008 from Future of Web Design on Vimeo.


 &#124; View &#124; Upload your own


]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re in the business of building products that people use, you&#8217;ve got to see this presentation by Daniel Burka speaking at the 2008 Future of Web Design conference in London.</p>
<p>
<p>
<object type="application/x-shockwave-flash" width="400" height="225" data="http://www.vimeo.com/moogaloop.swf?clip_id=932296&amp;server=www.vimeo.com&amp;fullscreen=1&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=">	<param name="quality" value="best" />	<param name="allowfullscreen" value="true" />	<param name="scale" value="showAll" />	<param name="movie" value="http://www.vimeo.com/moogaloop.swf?clip_id=932296&amp;server=www.vimeo.com&amp;fullscreen=1&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=" /></object><br /><a href="http://www.vimeo.com/932296?pg=embed&sec=932296">Daniel Burka - FOWD London 2008</a> from <a href="http://www.vimeo.com/fowd?pg=embed&sec=932296">Future of Web Design</a> on <a href="http://vimeo.com?pg=embed&sec=932296">Vimeo</a>.
</p>
<p>
<div style="width:425px;text-align:left" id="__ss_367496"><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=iteration-youdanielburka-1208887711479560-9"/><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=iteration-youdanielburka-1208887711479560-9" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"><a href="http://www.slideshare.net/?src=embed"><img src="http://static.slideshare.net/swf/logo_embd.png" style="border:0px none;margin-bottom:-5px" alt="SlideShare"/></a> | <a href="http://www.slideshare.net/carsonified/iteration-you-daniel-burka-367496?src=embed" title="View 'Iteration &amp; You - Daniel Burka' on SlideShare">View</a> | <a href="http://www.slideshare.net/upload?src=embed">Upload your own</a></div></div>
</p>
</p>
<div><a href="http://www.addthis.com/bookmark.php" onclick="window.open('http://www.addthis.com/bookmark.php?pub=joearnold&amp;url=http%3A%2F%2Fjoearnold.com%2F2008%2F05%2Fiteration-you%2F&amp;title=Iteration+%26%23038%3B+You', 'addthis', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no'); return false;" title="Bookmark using any bookmark manager!" target="_blank"><img src="http://s3.addthis.com/button1-bm.gif" width="125" height="16" border="0" /></a></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/joearnold?a=xvM2hH"><img src="http://feeds.feedburner.com/~f/joearnold?i=xvM2hH" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=4xbeeh"><img src="http://feeds.feedburner.com/~f/joearnold?i=4xbeeh" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=sE8pxH"><img src="http://feeds.feedburner.com/~f/joearnold?i=sE8pxH" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=NWpmZH"><img src="http://feeds.feedburner.com/~f/joearnold?i=NWpmZH" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=9pwg1h"><img src="http://feeds.feedburner.com/~f/joearnold?i=9pwg1h" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://joearnold.com/2008/05/iteration-you/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Velocity is not a transitive property</title>
		<link>http://joearnold.com/2008/05/velocity-is-not-a-transitive-property/</link>
		<comments>http://joearnold.com/2008/05/velocity-is-not-a-transitive-property/#comments</comments>
		<pubDate>Tue, 13 May 2008 12:51:40 +0000</pubDate>
		<dc:creator>Joe Arnold</dc:creator>
		
		<category><![CDATA[XP, not your mama's process]]></category>

		<category><![CDATA[Agile]]></category>

		<category><![CDATA[planning]]></category>

		<category><![CDATA[velocity]]></category>

		<category><![CDATA[XP]]></category>

		<guid isPermaLink="false">http://joearnold.com/?p=33</guid>
		<description><![CDATA[In software, one thing is certain &#8212; estimates never match reality. Teams build predictable schedules by creating buffers. There are two strategies to do this: 1) by forecasting how much buffer the team needs 2) by computing buffer based on past performance. 
Velocity is a way compute how much real time it takes to complete [...]]]></description>
			<content:encoded><![CDATA[<p>In software, one thing is certain &#8212; estimates never match reality. Teams build predictable schedules by creating buffers. There are two strategies to do this: 1) by forecasting how much buffer the team needs 2) by computing buffer based on past performance. </p>
<p>Velocity is a way compute how much <em>real </em>time it takes to complete <em>estimated </em>time.</p>
<p>So if I say something will take me 4 hours to build and it takes me two days to complete, my velocity would be 2h/day. That&#8217;s useful for future planning because the team knows my capacity (2hr x 5days = 10 estimated hours / week). </p>
<p>A velocity measurement doesn&#8217;t say how hard I worked or how much time I spent on the task. It&#8217;s merely a calibration tool for effective planning.</p>
<p>My 4 hour estimate (that took two days) from the above example might of seemed awfully optimistic. But that&#8217;s not how to see it. I could of ran into an unforeseen complexity, faced an unusually large meeting load, or could have been bogged down with operational issues. Or it might be true, I might just be an optimistic estimator, but with velocity that&#8217;s okay. It all averages out.</p>
<p>Teams will also come together to estimate entire features this way. They might estimate how long the feature will take in days. But again, estimated time never equals actual calendar time. So if it takes the team estimates a feature to take 1 day, and it ends up taking 2 days to complete, their velocity would be 2.5 estimated days / week.</p>
<p>Here&#8217;s where it gets tricky and controversial&#8230;</p>
<p>To get better at estimating when using velocity means getting more <em>precise </em>rather than <em>accurate</em>. </p>
<p>Teams who are good at estimating with velocity will normalize on an inaccurate, but precise value, rather than try to get more accurate. The consequence is that each team (or person) will have their own, unique velocity. Some teams will estimate conservatively and others will estimate optimistically. It is meaningless to compare from team to team or location to location. It just doesn&#8217;t make sense. In fact, the moment you start judging teams on &#8216;improving&#8217; their velocity, their estimates just become more conservative. (Thereby increasing their velocity.)</p>
<p>Some teams have a difficult time using velocity. This is because when a team settles down on a velocity, they question themselves (or get questioned) if it&#8217;s not 8 hours of estimated work a day. &#8220;How come you&#8217;re only planning for 5 hours of work a day! What&#8217;s wrong?&#8221; (One of the most productive teams I&#8217;ve worked with averaged 2hr estimated / person / day!)</p>
<p>Use velocity, but keep in mind that a team&#8217;s velocity can&#8217;t be compared with other teams. So keep the velocity numbers within the team. If you must report your estimates externally, either take the time to explain velocity or normalize your estimates into real time. Better yet, translate your estimates into dollar (or rupee) values (talk with your finance person to work out some numbers).</p>
<div><a href="http://www.addthis.com/bookmark.php" onclick="window.open('http://www.addthis.com/bookmark.php?pub=joearnold&amp;url=http%3A%2F%2Fjoearnold.com%2F2008%2F05%2Fvelocity-is-not-a-transitive-property%2F&amp;title=Velocity+is+not+a+transitive+property', 'addthis', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no'); return false;" title="Bookmark using any bookmark manager!" target="_blank"><img src="http://s3.addthis.com/button1-bm.gif" width="125" height="16" border="0" /></a></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/joearnold?a=6PMkxH"><img src="http://feeds.feedburner.com/~f/joearnold?i=6PMkxH" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=ffmx1h"><img src="http://feeds.feedburner.com/~f/joearnold?i=ffmx1h" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=1J2gKH"><img src="http://feeds.feedburner.com/~f/joearnold?i=1J2gKH" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=KYEUWH"><img src="http://feeds.feedburner.com/~f/joearnold?i=KYEUWH" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=dXYoDh"><img src="http://feeds.feedburner.com/~f/joearnold?i=dXYoDh" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://joearnold.com/2008/05/velocity-is-not-a-transitive-property/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Continuous Integration… “it’s the greatest thing ever”</title>
		<link>http://joearnold.com/2008/04/continuous-integration-its-the-greatest-thing-ever/</link>
		<comments>http://joearnold.com/2008/04/continuous-integration-its-the-greatest-thing-ever/#comments</comments>
		<pubDate>Wed, 16 Apr 2008 03:38:37 +0000</pubDate>
		<dc:creator>Joe Arnold</dc:creator>
		
		<category><![CDATA[XP, not your mama's process]]></category>

		<category><![CDATA[ci]]></category>

		<category><![CDATA[continuous integration]]></category>

		<category><![CDATA[XP]]></category>

		<guid isPermaLink="false">http://joearnold.com/2008/04/continuous-integration-its-the-greatest-thing-ever/</guid>
		<description><![CDATA[Last year (31st, May 2007) I interviewed the Yahoo! Web Messenger team. They were one of the first teams I helped to coach at Yahoo!. During that interview we discussed their use of Continuous Integration. This is a transcript of that discussion. It didn&#8217;t take a lot to get them talking.

Me: So tell me about [...]]]></description>
			<content:encoded><![CDATA[<p>Last year (31st, May 2007) I interviewed the Yahoo! Web Messenger team. They were one of the first teams I helped to coach at Yahoo!. During that interview we discussed their use of Continuous Integration. This is a transcript of that discussion. It didn&#8217;t take a lot to get them talking.</p>
<blockquote><p>
<strong>Me:</strong> So tell me about the continuous integration system.</p>
<p><a href="http://flickr.com/photos/joe_arnold/2402705459/"><img src="http://farm3.static.flickr.com/2042/2402705459_ea22943fa6_m.jpg" alt="Pair Programming at Yahoo!" class="alignright" /></a></p>
<p><strong>Ben:</strong> We fought it for so long&#8230; and we&#8217;ve finally given in. And it&#8217;s the greatest thing ever.</p>
<p><strong>Henri:</strong> We originally thought: &#8220;We build our stuff, it works. Why do we need something so complicated?&#8221; But it&#8217;s actually really really nice. We miss it a lot when we don&#8217;t have it. When we have check-ins that don&#8217;t get built right away, we don&#8217;t know if it&#8217;s working or not&#8230; it kind of hurts.</p>
<p><strong>Mark:</strong> What&#8217;s really amazing is that every time the build machine process breaks for a day, it&#8217;s <em>always</em> the cause of trauma. A bug gets in! You would think it was coincidence if it wasn&#8217;t so regular. [laughs]</p>
<p>It&#8217;s unbelievable&#8230; The <em>one</em> day that the build machine breaks (and say there has been five check-ins) &#8212; now we don&#8217;t know which one broke this feature! &#8220;Ahhggg! if only the build machine were here, that way we would know if it was <em>my</em> check in, or <em>your</em> check in.&#8221; Every time [the continuous build system breaks] something like that happens!</p>
<p>It&#8217;s just proof that, without it, we would be constantly be saying, &#8220;how the hell did this bug show up? Whose fault is this? Is this my fault? I don&#8217;t even know?&#8221;</p>
<p><strong>Ben:</strong> It has saved us an incredible amount of time &#8212; much more time than we have ever put in.</p>
<p><strong>Mark:</strong> It [the continuous integration system] is a lot of heartache. We will say that. It&#8217;s great. We&#8217;ll agree. Anyone should know that they have to believe that there will be this big payoff because it consumes time every week to keep it going.</p>
<p><strong>Jon:</strong> We had this bizarre bug where the emoticons were appearing off to the side. They were right on the contact list after you scroll. Nobody had this except Stephanie (a product manager). So we talked about it and I looked at it. And she was able to track it down through the build machine &#8212; where it did start to happen and where it didn&#8217;t start to happen. [She narrowed it down to] between two builds. And we had this one minor check-in where we added a drop shadow to the conversation list. We were like, there is <em>no way</em> that this could be the problem. But, low and behold, we removed the drop shadow and the problem was completely fixed. Because we had the [build] machine, we were able to track down where this bug was.</p>
<p><strong>Mark:</strong> Here&#8217;s another big thing that people don&#8217;t appreciate until you get it: It means that everyone is always using the latest build &#8212; and the latest build changes. So Stephanie goes to lunch and logs back in. She&#8217;s using the latest build. And bugs are caught <em>really</em> fast. And features are checked in really fast. We knew the last part (features checked in fast), but we didn&#8217;t think of the first part (using the latest build).</p>
<p>Stephanie might say: &#8220;Oh! I&#8217;ve got icons now!&#8221; (Or later when getting a new build) &#8220;oh&#8230; the icons are not in the right spot.&#8221; [I would follow up] &#8220;Can you go back a build?&#8221; [Therefore,] I might find out that day that I broke something.</p>
<p>There isn&#8217;t such thing as a broken build. Because of the automatic continuous build integration system with email announcements, no build stays broken. That&#8217;s really a big deal. There isn&#8217;t such thing as a broken build. Other than the build broke for a moment, so [therefore] somebody is going to fix it. We all know something has happened because we all get the email.  We can usually see from the change list who is responsible.
</p></blockquote>
<p>Word.</p>
<div><a href="http://www.addthis.com/bookmark.php" onclick="window.open('http://www.addthis.com/bookmark.php?pub=joearnold&amp;url=http%3A%2F%2Fjoearnold.com%2F2008%2F04%2Fcontinuous-integration-its-the-greatest-thing-ever%2F&amp;title=Continuous+Integration%26%238230%3B+%26%238220%3Bit%26%238217%3Bs+the+greatest+thing+ever%26%238221%3B', 'addthis', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no'); return false;" title="Bookmark using any bookmark manager!" target="_blank"><img src="http://s3.addthis.com/button1-bm.gif" width="125" height="16" border="0" /></a></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/joearnold?a=oL7sL"><img src="http://feeds.feedburner.com/~f/joearnold?i=oL7sL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=D712l"><img src="http://feeds.feedburner.com/~f/joearnold?i=D712l" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=CDUgL"><img src="http://feeds.feedburner.com/~f/joearnold?i=CDUgL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=kBzPL"><img src="http://feeds.feedburner.com/~f/joearnold?i=kBzPL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=4jJTl"><img src="http://feeds.feedburner.com/~f/joearnold?i=4jJTl" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://joearnold.com/2008/04/continuous-integration-its-the-greatest-thing-ever/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Continuous Integration is Not Just a Tool</title>
		<link>http://joearnold.com/2008/03/continuous-integration-is-not-just-a-tool/</link>
		<comments>http://joearnold.com/2008/03/continuous-integration-is-not-just-a-tool/#comments</comments>
		<pubDate>Mon, 24 Mar 2008 08:08:33 +0000</pubDate>
		<dc:creator>Joe Arnold</dc:creator>
		
		<category><![CDATA[XP, not your mama's process]]></category>

		<category><![CDATA[ci]]></category>

		<category><![CDATA[continuous integration]]></category>

		<category><![CDATA[Extreme Programming]]></category>

		<category><![CDATA[XP]]></category>

		<guid isPermaLink="false">http://joearnold.com/2008/03/continuous-integration-is-not-just-a-tool/</guid>
		<description><![CDATA[Continuous integration (CI) is a great &#8216;tool&#8217; for software development. But the best CI tool installation doesn&#8217;t mean that your team is practicing CI. The goal of continuously integrating software is to keep the product working at all times so that a broken system can be discovered and fixed quickly.
In order to achieve this goal, [...]]]></description>
			<content:encoded><![CDATA[<p>Continuous integration (CI) is a great &#8216;tool&#8217; for software development. But the best CI tool installation doesn&#8217;t mean that your team is practicing CI. The goal of continuously integrating software is to <strong>keep the product working at all times</strong> so that <strong>a broken system can be discovered and fixed quickly.</strong></p>
<p>In order to achieve this goal, <strong>tests demonstrate a working system</strong> and the team <strong>frequently communicates changes.</strong></p>
<p>When a team starts out on CI, the first step is usually to install a tool. Usually someone is really excited about the prospect of working software all the time. He or she installs or writes a tool to help make it happen. Once it&#8217;s all up and running this happens:</p>
<p><img src="http://farm4.static.flickr.com/3233/2356393789_2cf7b508ea_m.jpg" alt="All red..."><a href="http://flickr.com/photos/joe_arnold/2356393789/in/photostream"></a></p>
<p>All failing&#8230;</p>
<p>Honestly, it&#8217;s a great first step. But the kernel of a healthy continuous integration system is <strong>establishing a team protocol and discipline.</strong> The difficult part of CI isn&#8217;t the tool, it&#8217;s the practice.</p>
<div><a href="http://www.addthis.com/bookmark.php" onclick="window.open('http://www.addthis.com/bookmark.php?pub=joearnold&amp;url=http%3A%2F%2Fjoearnold.com%2F2008%2F03%2Fcontinuous-integration-is-not-just-a-tool%2F&amp;title=Continuous+Integration+is+Not+Just+a+Tool', 'addthis', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no'); return false;" title="Bookmark using any bookmark manager!" target="_blank"><img src="http://s3.addthis.com/button1-bm.gif" width="125" height="16" border="0" /></a></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/joearnold?a=lcsPZjF"><img src="http://feeds.feedburner.com/~f/joearnold?i=lcsPZjF" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=MOh0xgf"><img src="http://feeds.feedburner.com/~f/joearnold?i=MOh0xgf" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=LFBuzHF"><img src="http://feeds.feedburner.com/~f/joearnold?i=LFBuzHF" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=XpruuIF"><img src="http://feeds.feedburner.com/~f/joearnold?i=XpruuIF" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=oZtIECf"><img src="http://feeds.feedburner.com/~f/joearnold?i=oZtIECf" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://joearnold.com/2008/03/continuous-integration-is-not-just-a-tool/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Minimal Marketable Feature (MMF)</title>
		<link>http://joearnold.com/2008/03/the-minimal-marketable-feature-mmf/</link>
		<comments>http://joearnold.com/2008/03/the-minimal-marketable-feature-mmf/#comments</comments>
		<pubDate>Sat, 22 Mar 2008 15:30:21 +0000</pubDate>
		<dc:creator>Joe Arnold</dc:creator>
		
		<category><![CDATA[Kanban Man!]]></category>

		<category><![CDATA[MMF]]></category>

		<category><![CDATA[Agile]]></category>

		<category><![CDATA[Kanban]]></category>

		<category><![CDATA[Lean]]></category>

		<category><![CDATA[Minimal Marketable Feature]]></category>

		<category><![CDATA[Scrum]]></category>

		<category><![CDATA[User Story]]></category>

		<guid isPermaLink="false">http://joearnold.com/2008/03/the-minimal-marketable-feature-mmf/</guid>
		<description><![CDATA[A Minimal Marketable Feature (MMF) is a feature that is minimal, because if it was any smaller, it would not be marketable. A MMF is marketable, because when it is released as part of a product, people would use (or buy) the feature.

As a counter-example to the MMF approach: While working on an XP team, [...]]]></description>
			<content:encoded><![CDATA[<p>A Minimal Marketable Feature (MMF) is a feature that is minimal, because if it was any smaller, it would not be marketable. A MMF is marketable, because when it is released as part of a product, people would use (or buy) the feature.</p>
<div style="float: right; width:250px;">
<blockquote>As a counter-example to the MMF approach: While working on an XP team, our team decomposed features into super-small stories. That way the customer (product manager) could pick-and choose from the sub-features to create the big feature. The team would present a list of each sub-feature like a grocery bill &#8212; each item has a cost. For example, the customer might decide that pagination (presenting a list of information on multiple pages) just isn&#8217;t worth it, because &#8220;hey, we only have 25 rows of data right now!&#8221;</p></blockquote>
</div>
<p>An MMF is different than a typical <a href="http://dannorth.net/whats-in-a-story">User Story</a> in Scrum or Extreme Programming. Where multiple User Stories might be coalesced to form a single marketable feature, MMFs are a little bit bigger. Often, there is a release after each MMF is complete. </p>
<p>An MMF doesn&#8217;t decompose down into smaller sub-feature, but it is big enough to launch on its own.</p>
<p>A MMF can be represented as a User Story &#8212; a short, one-sentence description. </p>
<p>The format of a user story is:<br />
<tt><br />
As a [some user], <br />I want [to do something], <br />so that [I can achieve some goal]<br />
</tt></p>
<p>But in <em>contrast</em> to how a User Story is typically used, the team would not break down the User Story into smaller User Stories when using MMFs. Think of it this way: *Gather up all the stories that share the same <em>so that</em> clause &#8212; that&#8217;s your MMF*.</p>
<div><a href="http://www.addthis.com/bookmark.php" onclick="window.open('http://www.addthis.com/bookmark.php?pub=joearnold&amp;url=http%3A%2F%2Fjoearnold.com%2F2008%2F03%2Fthe-minimal-marketable-feature-mmf%2F&amp;title=The+Minimal+Marketable+Feature+%28MMF%29', 'addthis', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no'); return false;" title="Bookmark using any bookmark manager!" target="_blank"><img src="http://s3.addthis.com/button1-bm.gif" width="125" height="16" border="0" /></a></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/joearnold?a=fQDVL"><img src="http://feeds.feedburner.com/~f/joearnold?i=fQDVL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=SQ3ul"><img src="http://feeds.feedburner.com/~f/joearnold?i=SQ3ul" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=mIzQL"><img src="http://feeds.feedburner.com/~f/joearnold?i=mIzQL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=hDsnL"><img src="http://feeds.feedburner.com/~f/joearnold?i=hDsnL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=aReal"><img src="http://feeds.feedburner.com/~f/joearnold?i=aReal" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://joearnold.com/2008/03/the-minimal-marketable-feature-mmf/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Kanban: No planning meetings?</title>
		<link>http://joearnold.com/2008/03/kanban-no-planning-meetings/</link>
		<comments>http://joearnold.com/2008/03/kanban-no-planning-meetings/#comments</comments>
		<pubDate>Fri, 21 Mar 2008 06:25:18 +0000</pubDate>
		<dc:creator>Joe Arnold</dc:creator>
		
		<category><![CDATA[Kanban Man!]]></category>

		<category><![CDATA[MMF]]></category>

		<category><![CDATA[Agile]]></category>

		<category><![CDATA[Kanban]]></category>

		<category><![CDATA[Lean]]></category>

		<category><![CDATA[planning meeting]]></category>

		<guid isPermaLink="false">http://joearnold.com/2008/03/kanban-no-planning-meetings/</guid>
		<description><![CDATA[
A team I&#8217;m working with has switched from Scrum to Kanban to manage their development efforts. As a result, the team doesn&#8217;t have regularly scheduled planning meetings to create a task-driven plan for the upcoming iteration time box.
So does Kanban development have no planning meetings? No! The team self-organizes meetings around a single feature rather [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/joe_arnold/2349420072/"><img src="http://farm4.static.flickr.com/3114/2349420072_3e071a1865_m.jpg" alt="MMF Planning Meeting" class="alignright"></a><br />
A team I&#8217;m working with has switched from Scrum to Kanban to manage their development efforts. As a result, the team doesn&#8217;t have regularly scheduled planning meetings to create a task-driven plan for the upcoming iteration time box.</p>
<p>So does Kanban development have no planning meetings? No! The team self-organizes meetings around a single feature rather than a specific period of time.</p>
<div><a href="http://www.addthis.com/bookmark.php" onclick="window.open('http://www.addthis.com/bookmark.php?pub=joearnold&amp;url=http%3A%2F%2Fjoearnold.com%2F2008%2F03%2Fkanban-no-planning-meetings%2F&amp;title=Kanban%3A+No+planning+meetings%3F', 'addthis', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no'); return false;" title="Bookmark using any bookmark manager!" target="_blank"><img src="http://s3.addthis.com/button1-bm.gif" width="125" height="16" border="0" /></a></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/joearnold?a=O1F6L"><img src="http://feeds.feedburner.com/~f/joearnold?i=O1F6L" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=ifXpl"><img src="http://feeds.feedburner.com/~f/joearnold?i=ifXpl" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=SqZ6L"><img src="http://feeds.feedburner.com/~f/joearnold?i=SqZ6L" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=uk5QL"><img src="http://feeds.feedburner.com/~f/joearnold?i=uk5QL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=R3Lul"><img src="http://feeds.feedburner.com/~f/joearnold?i=R3Lul" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://joearnold.com/2008/03/kanban-no-planning-meetings/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Social Software Manifesto</title>
		<link>http://joearnold.com/2008/03/social-software-manifesto/</link>
		<comments>http://joearnold.com/2008/03/social-software-manifesto/#comments</comments>
		<pubDate>Sun, 16 Mar 2008 12:12:38 +0000</pubDate>
		<dc:creator>Joe Arnold</dc:creator>
		
		<category><![CDATA[Cheap Ideas]]></category>

		<category><![CDATA[social media]]></category>

		<category><![CDATA[social software manifesto]]></category>

		<category><![CDATA[UGC]]></category>

		<category><![CDATA[user generated content]]></category>

		<guid isPermaLink="false">http://joearnold.com/2008/03/social-software-manifesto/</guid>
		<description><![CDATA[Some ideas of how to prioritize concerns while building social media properties. 
Following Users over Directing Users
Community Ownership over Company Goals
Version 0.1 over Version 1.0
Responsive Team over Efficient Team
A reflection on how to work while developing products that are built upon user-generated content or social networks.
Following Users over Directing Users
Don&#8217;t tell users what to do. [...]]]></description>
			<content:encoded><![CDATA[<p>Some ideas of how to prioritize concerns while building social media properties. </p>
<p><strong>Following Users</strong> over <strong>Directing Users</strong><br />
<strong>Community Ownership</strong> over <strong>Company Goals</strong><br />
<strong>Version 0.1</strong> over <strong>Version 1.0</strong><br />
<strong>Responsive Team</strong> over <strong>Efficient Team</strong></p>
<p><em>A reflection on how to work while developing products that are built upon user-generated content or social networks.</em></p>
<p><strong>Following Users</strong> over <strong>Directing Users</strong><br />
Don&#8217;t tell users what to do. If you ever find yourself thinking, &#8220;Well, we want direct them towards <our really cool feature>, so let&#8217;s&#8230;&#8221; Remember that user&#8217;s will use the product however they&#8217;re going to use it. Follow them. Make their lives easier.</p>
<p><strong>Community Ownership</strong> over <strong>Company Goals</strong><br />
I was once told that the myspace founders told Fox Interactive Media to f-off when they were told to put in a bunch of ads. If the community owns the site, the community will grow. Don&#8217;t kick off content because it doesn&#8217;t align with the companies immediate goals. Another way to put it is company goals <i>follow</i> community goals.</p>
<p><strong>Version 0.1</strong> over <strong>Version 1.0</strong><br />
Increment and iterate. It takes a long time to build a product that will be used. Get out fast and get feedback. Don&#8217;t hold back and wait for the product to be <i>perfect</i>.</p>
<p><strong>Responsive Team</strong> over <strong>Efficient Team</strong><br />
Favor getting changes out quickly. Even for the sake of efficiency. Always keep the system in a state that can where new versions that can be launched quickly. If the team can&#8217;t launch <i>anything</i> but small patches because they&#8217;re slogging through a 6-month project, that&#8217;s a problem. </p>
<p>Agree? Disagree?</p>
<div><a href="http://www.addthis.com/bookmark.php" onclick="window.open('http://www.addthis.com/bookmark.php?pub=joearnold&amp;url=http%3A%2F%2Fjoearnold.com%2F2008%2F03%2Fsocial-software-manifesto%2F&amp;title=Social+Software+Manifesto', 'addthis', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no'); return false;" title="Bookmark using any bookmark manager!" target="_blank"><img src="http://s3.addthis.com/button1-bm.gif" width="125" height="16" border="0" /></a></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/joearnold?a=ECJhL"><img src="http://feeds.feedburner.com/~f/joearnold?i=ECJhL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=xdHvl"><img src="http://feeds.feedburner.com/~f/joearnold?i=xdHvl" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=mlMhL"><img src="http://feeds.feedburner.com/~f/joearnold?i=mlMhL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=UUNkL"><img src="http://feeds.feedburner.com/~f/joearnold?i=UUNkL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=znWvl"><img src="http://feeds.feedburner.com/~f/joearnold?i=znWvl" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://joearnold.com/2008/03/social-software-manifesto/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Joe: The Camp Counselor</title>
		<link>http://joearnold.com/2008/03/joe-the-camp-counselor/</link>
		<comments>http://joearnold.com/2008/03/joe-the-camp-counselor/#comments</comments>
		<pubDate>Sun, 16 Mar 2008 11:28:24 +0000</pubDate>
		<dc:creator>Joe Arnold</dc:creator>
		
		<category><![CDATA[Viva Agilista]]></category>

		<category><![CDATA[Agile]]></category>

		<category><![CDATA[Joe Arnold]]></category>

		<category><![CDATA[joearnold]]></category>

		<category><![CDATA[Newsletter]]></category>

		<category><![CDATA[Scrum]]></category>

		<category><![CDATA[StickyMinds]]></category>

		<category><![CDATA[Yahoo]]></category>

		<guid isPermaLink="false">http://joearnold.com/wp/2008/03/joe-the-camp-counselor/</guid>
		<description><![CDATA[
I was interviewed by StickyMinds for their Iterations newsletter. 
&#8220;The last thing I&#8217;d describe my work as is &#8216;process support,&#8217;&#8221; says Joe who at any given time, looks after seven to ten teams across multiple locations of his company. &#8220;I feel more like a camp counselor.&#8221;
StickyMinds Iterations: Keystone People
]]></description>
			<content:encoded><![CDATA[<p><a href="http://flickr.com/photos/11435930@N06/1177838382/"><img src="http://farm2.static.flickr.com/1331/1177838382_f6e8ec67d8_m.jpg" width="240" height="164" class="alignright"></a><br />
I was interviewed by <a href="http://www.stickyminds.com/">StickyMinds </a>for their <a href="http://www.stickyminds.com/eNewsletters/Iterations/">Iterations</a> newsletter. </p>
<blockquote><p>&#8220;The last thing I&#8217;d describe my work as is &#8216;process support,&#8217;&#8221; says Joe who at any given time, looks after seven to ten teams across multiple locations of his company. &#8220;I feel more like a camp counselor.&#8221;</p></blockquote>
<p><a href="http://www.stickyminds.com/eNewsletters/Iterations/Default.aspx?eNewsletter=200803#powerbookreview">StickyMinds Iterations: Keystone People</a></p>
<div><a href="http://www.addthis.com/bookmark.php" onclick="window.open('http://www.addthis.com/bookmark.php?pub=joearnold&amp;url=http%3A%2F%2Fjoearnold.com%2F2008%2F03%2Fjoe-the-camp-counselor%2F&amp;title=Joe%3A+The+Camp+Counselor', 'addthis', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no'); return false;" title="Bookmark using any bookmark manager!" target="_blank"><img src="http://s3.addthis.com/button1-bm.gif" width="125" height="16" border="0" /></a></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/joearnold?a=gURFQGF"><img src="http://feeds.feedburner.com/~f/joearnold?i=gURFQGF" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=7FLY2vf"><img src="http://feeds.feedburner.com/~f/joearnold?i=7FLY2vf" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=fdAaAcF"><img src="http://feeds.feedburner.com/~f/joearnold?i=fdAaAcF" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=URUvW3F"><img src="http://feeds.feedburner.com/~f/joearnold?i=URUvW3F" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=3Rioajf"><img src="http://feeds.feedburner.com/~f/joearnold?i=3Rioajf" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://joearnold.com/2008/03/joe-the-camp-counselor/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Naked Planning: Kanban Simplified</title>
		<link>http://joearnold.com/2008/03/naked-planning-kanban-simplified/</link>
		<comments>http://joearnold.com/2008/03/naked-planning-kanban-simplified/#comments</comments>
		<pubDate>Wed, 05 Mar 2008 23:26:00 +0000</pubDate>
		<dc:creator>joearnold</dc:creator>
		
		<category><![CDATA[Kanban Man!]]></category>

		<category><![CDATA[Lean &amp; Mean]]></category>

		<category><![CDATA[Agile]]></category>

		<category><![CDATA[Agile2007]]></category>

		<category><![CDATA[Arlo Belshee]]></category>

		<category><![CDATA[Kanban]]></category>

		<category><![CDATA[Lean]]></category>

		<category><![CDATA[Scrum]]></category>

		<category><![CDATA[Task board]]></category>

		<guid isPermaLink="false">http://joearnold.com/wp/?p=21</guid>
		<description><![CDATA[Arlo Belshee giving an overview of Naked Planning at Agile 2007

]]></description>
			<content:encoded><![CDATA[<p>Arlo Belshee giving an overview of Naked Planning at Agile 2007</p>
<p><object width="386" height="323"><param name="movie" value="http://d.yimg.com/static.video.yahoo.com/yep/YV_YEP.swf?ver=2.0.45" /><param name="allowFullScreen" value="true" /><param name="flashVars" value="id=6801952&#038;vid=2150754&#038;lang=en-US&#038;intl=us&#038;thumbUrl=http://us.i1.yimg.com/us.yimg.com/p/i/bcst/videosearch/2160/59816180.jpeg" /><embed src="http://d.yimg.com/static.video.yahoo.com/yep/YV_YEP.swf?ver=2.0.45" type="application/x-shockwave-flash" width="386" height="323" allowFullScreen="true" flashVars="id=6801952&#038;vid=2150754&#038;lang=en-US&#038;intl=us&#038;thumbUrl=http://us.i1.yimg.com/us.yimg.com/p/i/bcst/videosearch/2160/59816180.jpeg" ></embed></object></p>
<div><a href="http://www.addthis.com/bookmark.php" onclick="window.open('http://www.addthis.com/bookmark.php?pub=joearnold&amp;url=http%3A%2F%2Fjoearnold.com%2F2008%2F03%2Fnaked-planning-kanban-simplified%2F&amp;title=Naked+Planning%3A+Kanban+Simplified', 'addthis', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no'); return false;" title="Bookmark using any bookmark manager!" target="_blank"><img src="http://s3.addthis.com/button1-bm.gif" width="125" height="16" border="0" /></a></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/joearnold?a=MnmsL"><img src="http://feeds.feedburner.com/~f/joearnold?i=MnmsL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=74Rsl"><img src="http://feeds.feedburner.com/~f/joearnold?i=74Rsl" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=eTnWL"><img src="http://feeds.feedburner.com/~f/joearnold?i=eTnWL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=RRZsL"><img src="http://feeds.feedburner.com/~f/joearnold?i=RRZsL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=tpnMl"><img src="http://feeds.feedburner.com/~f/joearnold?i=tpnMl" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://joearnold.com/2008/03/naked-planning-kanban-simplified/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Paper Prototyping</title>
		<link>http://joearnold.com/2008/03/paper-prototyping/</link>
		<comments>http://joearnold.com/2008/03/paper-prototyping/#comments</comments>
		<pubDate>Sun, 02 Mar 2008 14:20:38 +0000</pubDate>
		<dc:creator>joearnold</dc:creator>
		
		<category><![CDATA[Cheap Ideas]]></category>

		<category><![CDATA[Agile]]></category>

		<category><![CDATA[Brazil]]></category>

		<category><![CDATA[Italy]]></category>

		<category><![CDATA[Lake Como]]></category>

		<category><![CDATA[paper prototype]]></category>

		<category><![CDATA[Product Backlog]]></category>

		<category><![CDATA[Scrum]]></category>

		<category><![CDATA[UCD]]></category>

		<category><![CDATA[UED]]></category>

		<category><![CDATA[UX]]></category>

		<guid isPermaLink="false">http://joearnold.com/wp/?p=20</guid>
		<description><![CDATA[


]]></description>
			<content:encoded><![CDATA[<p><embed src="http://www.jumpcut.com/media/flash/jump.swf?id=80E9CBB891AB11DC997D000423CF3686&amp;asset_type=movie&amp;asset_id=80E9CBB891AB11DC997D000423CF3686&amp;eb=1" type="application/x-shockwave-flash" height="324" width="408"></embed></p>
<p>
</p>
<div><a href="http://www.addthis.com/bookmark.php" onclick="window.open('http://www.addthis.com/bookmark.php?pub=joearnold&amp;url=http%3A%2F%2Fjoearnold.com%2F2008%2F03%2Fpaper-prototyping%2F&amp;title=Paper+Prototyping', 'addthis', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no'); return false;" title="Bookmark using any bookmark manager!" target="_blank"><img src="http://s3.addthis.com/button1-bm.gif" width="125" height="16" border="0" /></a></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/joearnold?a=D1l1L"><img src="http://feeds.feedburner.com/~f/joearnold?i=D1l1L" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=vZNUl"><img src="http://feeds.feedburner.com/~f/joearnold?i=vZNUl" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=IDYiL"><img src="http://feeds.feedburner.com/~f/joearnold?i=IDYiL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=vrGsL"><img src="http://feeds.feedburner.com/~f/joearnold?i=vrGsL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=RBFAl"><img src="http://feeds.feedburner.com/~f/joearnold?i=RBFAl" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://joearnold.com/2008/03/paper-prototyping/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Idea to Implementation</title>
		<link>http://joearnold.com/2008/03/idea-to-implementation/</link>
		<comments>http://joearnold.com/2008/03/idea-to-implementation/#comments</comments>
		<pubDate>Sat, 01 Mar 2008 15:04:02 +0000</pubDate>
		<dc:creator>joearnold</dc:creator>
		
		<category><![CDATA[Cheap Ideas]]></category>

		<category><![CDATA[Innovation &amp; You]]></category>

		<category><![CDATA[Agile]]></category>

		<category><![CDATA[Brainstorming]]></category>

		<category><![CDATA[hci]]></category>

		<category><![CDATA[low-fidelity prototyping]]></category>

		<category><![CDATA[Scenario]]></category>

		<category><![CDATA[Skit]]></category>

		<category><![CDATA[UCD]]></category>

		<category><![CDATA[User Experience]]></category>

		<category><![CDATA[User Testing]]></category>

		<category><![CDATA[UX]]></category>

		<guid isPermaLink="false">http://joearnold.com/wp/?p=19</guid>
		<description><![CDATA[
I had the opportunity to be a guest lecturer at the National Institute of Design in Bangalore, India today. I taught a session titled &#8216;Idea to Implementation&#8217;.
My goal was to have the students conceive, build a prototype and test a product – in essence go through the entire product ideation lifecycle.
Here was the challenge: Invent [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://flickr.com/photos/joe_arnold/2300281236/"><img src="http://farm3.static.flickr.com/2300/2300281236_d4852d087a_m.jpg" class="alignright" border="1" /></a></p>
<p>I had the opportunity to be a guest lecturer at the <a href="http://www.nid.edu/">National Institute of Design in Bangalore, India</a> today. I taught a session titled &#8216;Idea to Implementation&#8217;.</p>
<p>My goal was to have the students conceive, build a prototype and test a product – in essence go through the entire product ideation lifecycle.</p>
<p>Here was the challenge: Invent and Build an Alarm Clock</p>
<ul>
<li>Brainstorm</li>
<li>Create a Scenario</li>
<li>Build Prototype</li>
<li>Test Prototype</li>
</ul>
<p>This was an experiment for me as well. I wanted to see if we could achieve all these things in such a short period of time. How fast can you get to a nonfunctional prototype?</p>
<p><strong>Brainstorming:</strong><br />
I introduced the <a href="http://en.wikipedia.org/wiki/Brainstorming#Approach">rules of brainstorming</a> and the class split into teams to get to work.</p>
<p>I haven&#8217;t been satisfied with the post-brainstorming activities like <a href="http://c2.com/cgi/wiki?MultiVoting">multi-voting</a>, so I asked them to do more explicit sorting with a technique called &#8216;funneling&#8217;.</p>
<p>When you pour a bucket of water into a funnel, what happens? You get a single stream of water. Funneling as applied to brainstorming is used to clarify ideas at various levels of abstraction. The levels we used were &#8216;users&#8217;, &#8216;needs&#8217; and &#8216;features&#8217;. At the end of the brainstorming session each team had a prioritized list of users, their needs and the features that would serve those needs.</p>
<blockquote><p> <strong>Who are our users:</strong><br />
One group came up with a lot of non-auditory methods of waking someone up. They were going back and forth between building an alarm clock for a deaf person or an elderly person who was hard of hearing. They made a decision to go for the elderly. When they started thinking about their needs in this context, it led to &#8216;remembering&#8217; over &#8216;waking up&#8217;. As a result, the features were focused around creating a mechanism for reminders throughout the day. (If you&#8217;re retired, you don&#8217;t need an alarm to wake up and go to work!)</p></blockquote>
<p><strong>Create a Scenario:</strong><br />
I asked each team to tell a story about their alarm clock in action, because a list of features isn&#8217;t sufficient to understand how this product will be used. I didn&#8217;t really care how they did this (storyboard, written narrative, acted-out skit, video, etc). Each team decided to &#8216;act-out&#8217; their alarm clock in the form of a skit and the results were hilarious. Afterwards the product ideas were opened up for critique. For example, one group used water as a startling mechanism and classmates challenged the practicality of that idea.</p>
<p><strong>Prototyping &amp; Testing:</strong><br />
Each team built a low-fidelity prototype of their product using ‘found’ materials in the design lab. Using objects like water bottles, tape, string and paper, each team constructed their prototype. To test their newly-invented product, members of another team poked and prodded the prototype to see if they could make sense of it.</p>
<p>The process for testing was simple. First the team came up with a list of tasks they would ask of the user, then each member of the team picked a role to play during the usability testing. There was one person would be the ‘guide’ to set the stage, ask the user to perform tasks with their device and ask questions to understand what the user was thinking. Another person played the role of note taker. A third person manipulated the non-functioning prototype to make it come alive.</p>
<p><strong>Thoughts:</strong><br />
From an Agile / UX / UCD perspective, I was impressed that each team was able to go from idea to prototype in such a short period of time. It makes me wonder if we shouldn&#8217;t be creating <em>more</em> prototypes. Teams could utilize lower-cost methods of documentation: skits vs storyboards, paper prototypes vs &#8216;clickable&#8217; prototypes. Rather than doing a high-quality job with fewer ideas, what if a cross-functional team could churn out many low-quality prototype concepts? Would that shallow effort yield more knowledge than a deep-focus in one area?</p>
<p>Special thanks to Mamata Rao, a faculty member at the National Institute of Design for the opportunity to work with her students. What a fantastic group!</p>
<p>I designed a class borrowing ideas from other folks at Yahoo like Todd Hausmann, Gale Curtis, Matt Fukuda and Dan Wascovich, Kevin Cheng, Anand Nair and Anupama Kamath. I also incorporated techniques like prototype testing from Marty Cagan, and paper prototyping from Jeff Patton.</p>
<p>
<p>
<object width="386" height="323"><param name="movie" value="http://d.yimg.com/static.video.yahoo.com/yep/YV_YEP.swf?ver=2.0.45" /><param name="allowFullScreen" value="true" /><param name="flashVars" value="id=6711986&vid=2126978&lang=en-US&intl=us&thumbUrl=" /><embed src="http://d.yimg.com/static.video.yahoo.com/yep/YV_YEP.swf?ver=2.0.45" type="application/x-shockwave-flash" width="386" height="323" allowFullScreen="true" flashVars="id=6711986&vid=2126978&lang=en-US&intl=us&thumbUrl=" ></embed></object>
</p>



<script>document.write('<noscript>');</script>	<object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" id="embedded_flash_2195049_y3qy5_object" name="embedded_flash_2195049_y3qy5_object" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" align="middle"	height="200" width="450"><param name="flashvars" value="&document_id=2195049&access_key=key-465tsxks9o3pg4gezei&page=1&version=1">		<param name="movie"	value="http://documents.scribd.com/ScribdViewer.swf"> 		<param name="quality" value="high"> 		<param name="play" value="true">		<param name="loop" value="true"> 		<param name="scale" value="showall">		<param name="wmode" value="opaque"> 		<param name="devicefont" value="false">		<param name="bgcolor" value="#ffffff"> 		<param name="menu" value="true">		<param name="allowFullScreen" value="true"> 		<param name="allowScriptAccess" value="always"> 		<param name="salign" value="">		<embed flashvars="&document_id=2195049&access_key=key-465tsxks9o3pg4gezei&page=1&version=1" src="http://documents.scribd.com/ScribdViewer.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" play="true" loop="true" scale="showall" wmode="opaque" devicefont="false" bgcolor="#ffffff" name="embedded_flash_2195049_y3qy5_object" menu="true" allowfullscreen="true" allowscriptaccess="always" salign="" type="application/x-shockwave-flash" align="middle" height="200" width="450"></embed>	</object></noscript><script type="text/javascript" src='http://www.scribd.com/javascripts/view.js'></script><div id='embedded_flash_2195049_y3qy5' style="width:100%;height:100%"><span style="display:none">Read this doc on Scribd: <a href="http://www.scribd.com/doc/2195049/Idea-To-Implementation-NID-20080229">Idea To Implementation NID 2008-02-29</a></span>	</div> <script type="text/javascript"> 	var scribd_doc = new scribd.Document(2195049, 'key-465tsxks9o3pg4gezei'); 			scribd_doc.addParam('height', 200);				scribd_doc.addParam('width', 450);				scribd_doc.addParam('page', 1);					scribd_doc.addParam('mode', 'book');		scribd_doc.write('embedded_flash_2195049_y3qy5');</script>
</p>
<div><a href="http://www.addthis.com/bookmark.php" onclick="window.open('http://www.addthis.com/bookmark.php?pub=joearnold&amp;url=http%3A%2F%2Fjoearnold.com%2F2008%2F03%2Fidea-to-implementation%2F&amp;title=Idea+to+Implementation', 'addthis', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no'); return false;" title="Bookmark using any bookmark manager!" target="_blank"><img src="http://s3.addthis.com/button1-bm.gif" width="125" height="16" border="0" /></a></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/joearnold?a=Uq8RL"><img src="http://feeds.feedburner.com/~f/joearnold?i=Uq8RL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=vQjdl"><img src="http://feeds.feedburner.com/~f/joearnold?i=vQjdl" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=0agiL"><img src="http://feeds.feedburner.com/~f/joearnold?i=0agiL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=1fiVL"><img src="http://feeds.feedburner.com/~f/joearnold?i=1fiVL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=PAXal"><img src="http://feeds.feedburner.com/~f/joearnold?i=PAXal" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://joearnold.com/2008/03/idea-to-implementation/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Product Companies Don’t Use CMMI</title>
		<link>http://joearnold.com/2008/02/product-companies-dont-use-cmmi/</link>
		<comments>http://joearnold.com/2008/02/product-companies-dont-use-cmmi/#comments</comments>
		<pubDate>Thu, 07 Feb 2008 21:38:43 +0000</pubDate>
		<dc:creator>joearnold</dc:creator>
		
		<category><![CDATA[It's Just Business]]></category>

		<category><![CDATA[Agile]]></category>

		<category><![CDATA[CMMI]]></category>

		<category><![CDATA[Internet]]></category>

		<category><![CDATA[Product]]></category>

		<guid isPermaLink="false">http://joearnold.com/wp/?p=18</guid>
		<description><![CDATA[Vikrama Dhiman: asks:
 Hello Joe:
Got to your blog and an interesting first article to read.
Is it by coincidence or design that most of leading product development companies like Yahoo, Google, MSN and others like Thoughtworks etc in recent years have been Agile driven and almost none are CMMi. Is there some significant difference in the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://agilediary.blogspot.com/">Vikrama Dhiman</a>: <a href="http://www.joearnold.com/2008/01/agile_transformation.html#comments">asks</a>:</p>
<blockquote><p> Hello Joe:<br />
Got to your blog and an interesting first article to read.</p>
<p>Is it by coincidence or design that most of leading product development companies like Yahoo, Google, MSN and others like Thoughtworks etc in recent years have been Agile driven and almost none are CMMi. Is there some significant difference in the way management perceives their role, environment and market-organization dynamics?</p>
<p>Another factor is to have a champion for change and belief in change of his/ her so strong that it comes around.</p>
<p>If you had a memo to write to management thats going towards deterministic processes like company wide formal estimation methods and evaluations - what would you write?</p>
<p>Thanks</p></blockquote>
<p>Product organizations (such as Yahoo, Google, MSN and others) do not concern themselves with certifying themselves at a CMMI level. Here&#8217;s why:</p>
<p>Certainty and traceability associated with CMMI has cost (in terms of being able to predict scope, cost and time of a project). A high CMMI-level rating, while it decreases risk, also has overhead that adds to costs. The higher the level of certainty, the higher the cost.</p>
<p>Product organizations manage risk differently than an internal IT shop or a IT outsourcing firm. These companies plan for failure by executing multiple options - build internally or acquire. Competition from startups and other internet companies is fierce. Time to market is critical. Persuing a CMMI level that would add any costs to product development isn&#8217;t acceptable. For example, it wouldn&#8217;t be possible for messenger.yahoo.com to catch up to meebo.com if we had CMMI controls in place. Because, guess what, meebo doesn&#8217;t either. We have to go as fast, or faster then them.</p>
<p>For an IT outsourcing firm it makes perfect sense to invest in a high CMMI-level rating. After all, they&#8217;re selling more than just software. They&#8217;re selling a service. And part of that service is certainty. Their customers do not want to take risks, and are willing to pay for certainty. An IT outsourcing firm passes on the costs of the overhead associated with the risk reduction. Unlike a product organization, failure carries punitive damages associated with a failed contract.</p>
<p>It&#8217;s also important to note that Agile &amp; CMMI aren&#8217;t incompatible. There are many firms that use Agile development methods who certify themselves. Their customers are willing to carry the costs of certainty and tractability and still get benefit from Agile methods. Check out <a href="http://jeffsutherland.com/scrum/2007/09/scrum-and-cmmi-level-5-magic-potion-for.html">Jeff Sutherland&#8217;s work</a> on the topic.</p>
<p>The concept of company-wide process definition is quite different then the pursuit of CMMI certification. CMMI doesn&#8217;t tell you how to reach a level of certification, it just tells you what you need to achieve the desired level. Management can do the same, articulate what the organization values and let the individual teams figure out how they can be achieved. There is a lot management can do to articulate organization needs &#8212; like minimum performance criteria, security standards or legal compliance.</p>
<p>In the memo to the company that was asking for standards on formal estimation methods and evaluations, I&#8217;d ask them to articulate the needs of the organization and challenge teams to find ways to meet those needs. Specifying how each team will operate may be comforting for the management team, but will just be an illusion of control. Management should set goals not dictate how to reach them.</p>
<div><a href="http://www.addthis.com/bookmark.php" onclick="window.open('http://www.addthis.com/bookmark.php?pub=joearnold&amp;url=http%3A%2F%2Fjoearnold.com%2F2008%2F02%2Fproduct-companies-dont-use-cmmi%2F&amp;title=Product+Companies+Don%26%238217%3Bt+Use+CMMI', 'addthis', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no'); return false;" title="Bookmark using any bookmark manager!" target="_blank"><img src="http://s3.addthis.com/button1-bm.gif" width="125" height="16" border="0" /></a></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/joearnold?a=iIHYL"><img src="http://feeds.feedburner.com/~f/joearnold?i=iIHYL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=3YWzl"><img src="http://feeds.feedburner.com/~f/joearnold?i=3YWzl" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=ToE4L"><img src="http://feeds.feedburner.com/~f/joearnold?i=ToE4L" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=ta5OL"><img src="http://feeds.feedburner.com/~f/joearnold?i=ta5OL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=3YkSl"><img src="http://feeds.feedburner.com/~f/joearnold?i=3YkSl" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://joearnold.com/2008/02/product-companies-dont-use-cmmi/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Change: Reality Checklist</title>
		<link>http://joearnold.com/2008/01/change-reality-checklist/</link>
		<comments>http://joearnold.com/2008/01/change-reality-checklist/#comments</comments>
		<pubDate>Mon, 14 Jan 2008 13:58:26 +0000</pubDate>
		<dc:creator>joearnold</dc:creator>
		
		<category><![CDATA[Viva Agilista]]></category>

		<category><![CDATA[Agile]]></category>

		<category><![CDATA[Change]]></category>

		<category><![CDATA[Joe Arnold]]></category>

		<category><![CDATA[Organizational Change]]></category>

		<guid isPermaLink="false">http://joearnold.com/wp/?p=17</guid>
		<description><![CDATA[Organizational transitions are hard. It really requires a lot of items to be put in place before any real change can happen. All of them are people related. 1) Risk-taking culture, 2) Leadership, 3) Coaching, 4) Team structure.
1) Risk-taking Culture
The company has to have a environment where people are free to take risks. If people [...]]]></description>
			<content:encoded><![CDATA[<p>Organizational transitions are hard. It really requires a lot of items to be put in place before any real change can happen. All of them are people related. 1) Risk-taking culture, 2) Leadership, 3) Coaching, 4) Team structure.</p>
<p>1) Risk-taking Culture<br />
The company has to have a environment where people are free to take risks. If people who take risks are punished, the risk takers leave. You&#8217;re left with people who do not want to take risks. People who don&#8217;t take risks won&#8217;t stick their necks out. They&#8217;ll be on the far-end of the adoption curve.</p>
<p>2) Leadership<br />
This is tightly coupled with the &#8216;Risk-taking Culture&#8217;. The leadership must at least be willing to sponsor time and training for new methods to be used with the product development teams. They need to adopt the change themselves, but they can _even_ play a wait-and-see role by experimenting with a few teams and see how it goes.</p>
<p>3) Coaching<br />
Coaching and training. Learning new product development techniques is a really big mind shift. In an Agile context everyone&#8217;s world changes. Product managers need to be communicating features a lot differently than they had before, programmers need to be accustomed to requirements changing more frequently, QA needs to create more flexible testing infrastructure, user experience experts need to adopt their methods to teams working in iterations.</p>
<p>4) Team structure<br />
There are two environments where introduction of Agile methods are difficult. a) A very large team (split up into multiple, smaller teams) working on a single large product that&#8217;s under the gun to deliver on time. Change is hard to manage when a deadline is looming. b) An organization which views their people as resources to get shuffled around every other month to work on new projects. When there are not stable teams, it&#8217;s hard for any change to take root.</p>
<div><a href="http://www.addthis.com/bookmark.php" onclick="window.open('http://www.addthis.com/bookmark.php?pub=joearnold&amp;url=http%3A%2F%2Fjoearnold.com%2F2008%2F01%2Fchange-reality-checklist%2F&amp;title=Change%3A+Reality+Checklist', 'addthis', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no'); return false;" title="Bookmark using any bookmark manager!" target="_blank"><img src="http://s3.addthis.com/button1-bm.gif" width="125" height="16" border="0" /></a></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/joearnold?a=cYPEL"><img src="http://feeds.feedburner.com/~f/joearnold?i=cYPEL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=rSMUl"><img src="http://feeds.feedburner.com/~f/joearnold?i=rSMUl" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=C4tvL"><img src="http://feeds.feedburner.com/~f/joearnold?i=C4tvL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=43n7L"><img src="http://feeds.feedburner.com/~f/joearnold?i=43n7L" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=pGWsl"><img src="http://feeds.feedburner.com/~f/joearnold?i=pGWsl" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://joearnold.com/2008/01/change-reality-checklist/feed/</wfw:commentRss>
		</item>
		<item>
		<title>AirWave Wireless (previous gig) Acquired</title>
		<link>http://joearnold.com/2008/01/airwave-wireless-previous-gig-acquired/</link>
		<comments>http://joearnold.com/2008/01/airwave-wireless-previous-gig-acquired/#comments</comments>
		<pubDate>Fri, 11 Jan 2008 19:57:41 +0000</pubDate>
		<dc:creator>joearnold</dc:creator>
		
		<category><![CDATA[XP, not your mama's process]]></category>

		<category><![CDATA[Agile]]></category>

		<category><![CDATA[AirWave Wireless]]></category>

		<category><![CDATA[Aruba]]></category>

		<category><![CDATA[Extreme Programming]]></category>

		<category><![CDATA[XP]]></category>

		<guid isPermaLink="false">http://joearnold.com/wp/?p=16</guid>
		<description><![CDATA[I put nearly four years into my previous gig at AirWave Wireless. They were acquired this week by Aruba Networks.
Wi-Fi Planet:
I—and most of our customers—believe that Airwave is simply the best solution for managing multi-vendor networks. &#8230; What customers and prospects are requesting is true multi-vendor support … It is in the context of addressing [...]]]></description>
			<content:encoded><![CDATA[<p>I put nearly four years into my previous gig at AirWave Wireless. They were acquired this week by Aruba Networks.</p>
<p><a href="http://www.wi-fiplanet.com/news/article.php/3720596">Wi-Fi Planet</a>:</p>
<blockquote><p>I—and most of our customers—believe that Airwave is simply the best solution for managing multi-vendor networks. &#8230; What customers and prospects are requesting is true multi-vendor support … It is in the context of addressing market demand that Aruba is choosing to acquire Airwave</p>
<p>&#8211;Dominic Orr, President and CEO of Aruba Networks</p></blockquote>
<p>Professionally, this is a proud moment. Congratulations to business development, sales, customer support and engineering.</p>
<p>There is a method to Agile methods. Years of listening to customers, testing and coding works to add real value to a business.</p>
<p>While searching for news, I noticed a recent <a href="http://www.cs.wisc.edu/jobpostings/0712Airwave.html">job posting</a> for AirWave Wireless.</p>
<blockquote><p>We believe that running code and short feedback loops speak louder than excessive documentation and month-long design meetings. We practice test-driven development and have a comprehensive suite of tests &#8212; over 31,000 at last count. We pair program, so you&#8217;ll learn the system quickly and have a great time doing it. We have short release cycles, which means your talents won&#8217;t sit idle working on projects that never see the light of day. Software you write today will be managing enterprise networks in just a couple of weeks. We&#8217;ve been cited as the longest running continuous XP project in the industry (six years and counting) so we have gotten quite good at embracing advantages while avoiding its pitfalls.</p>
<p>Personally, I enjoy working at Airwave more than any job I&#8217;ve ever had. I am excited to come into work every day, I work hard for eight hours solving challenging problems, and then go home to lead a well balanced life outside of work. When I&#8217;m at work I get to interact closely with a group that is brilliant, funny, motivated, and inspiring. I spend most of the day smiling, laughing, and learning. The team we&#8217;ve built is truly a special group, and I&#8217;m proud and honored to be a part of it.</p></blockquote>
<p>Humm&#8230; a group of people that truly enjoy and take pride in their work. Does that reflect in the product they build? Does that impact the value they add to the company? You bet.</p>
<div><a href="http://www.addthis.com/bookmark.php" onclick="window.open('http://www.addthis.com/bookmark.php?pub=joearnold&amp;url=http%3A%2F%2Fjoearnold.com%2F2008%2F01%2Fairwave-wireless-previous-gig-acquired%2F&amp;title=AirWave+Wireless+%28previous+gig%29+Acquired', 'addthis', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no'); return false;" title="Bookmark using any bookmark manager!" target="_blank"><img src="http://s3.addthis.com/button1-bm.gif" width="125" height="16" border="0" /></a></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/joearnold?a=ouyk17F"><img src="http://feeds.feedburner.com/~f/joearnold?i=ouyk17F" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=ml8K2Mf"><img src="http://feeds.feedburner.com/~f/joearnold?i=ml8K2Mf" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=ueDqktF"><img src="http://feeds.feedburner.com/~f/joearnold?i=ueDqktF" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=w4FRmnF"><img src="http://feeds.feedburner.com/~f/joearnold?i=w4FRmnF" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=GmPjU5f"><img src="http://feeds.feedburner.com/~f/joearnold?i=GmPjU5f" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://joearnold.com/2008/01/airwave-wireless-previous-gig-acquired/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Throughput &amp; Bangalore Traffic</title>
		<link>http://joearnold.com/2008/01/throughput-bangalore-traffic/</link>
		<comments>http://joearnold.com/2008/01/throughput-bangalore-traffic/#comments</comments>
		<pubDate>Wed, 02 Jan 2008 21:47:44 +0000</pubDate>
		<dc:creator>joearnold</dc:creator>
		
		<category><![CDATA[Lean &amp; Mean]]></category>

		<category><![CDATA[Agile]]></category>

		<category><![CDATA[Kanban]]></category>

		<category><![CDATA[Lean]]></category>

		<category><![CDATA[Scrum]]></category>

		<category><![CDATA[throughput]]></category>

		<guid isPermaLink="false">http://joearnold.com/wp/?p=15</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><embed src="http://www.jumpcut.com/media/flash/jump.swf?id=16BBA48CB78F11DC91D8000423CEF682&amp;asset_type=movie&amp;asset_id=16BBA48CB78F11DC91D8000423CEF682&amp;eb=1" type="application/x-shockwave-flash" height="324" width="408"></embed></p>
<div><a href="http://www.addthis.com/bookmark.php" onclick="window.open('http://www.addthis.com/bookmark.php?pub=joearnold&amp;url=http%3A%2F%2Fjoearnold.com%2F2008%2F01%2Fthroughput-bangalore-traffic%2F&amp;title=Throughput+%26%23038%3B+Bangalore+Traffic', 'addthis', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no'); return false;" title="Bookmark using any bookmark manager!" target="_blank"><img src="http://s3.addthis.com/button1-bm.gif" width="125" height="16" border="0" /></a></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/joearnold?a=26cDL"><img src="http://feeds.feedburner.com/~f/joearnold?i=26cDL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=8CiKl"><img src="http://feeds.feedburner.com/~f/joearnold?i=8CiKl" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=d73qL"><img src="http://feeds.feedburner.com/~f/joearnold?i=d73qL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=UqD2L"><img src="http://feeds.feedburner.com/~f/joearnold?i=UqD2L" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=8egAl"><img src="http://feeds.feedburner.com/~f/joearnold?i=8egAl" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://joearnold.com/2008/01/throughput-bangalore-traffic/feed/</wfw:commentRss>
		</item>
		<item>
		<title>What to do with bugs when using a Kanban system</title>
		<link>http://joearnold.com/2007/12/what-to-do-with-bugs-when-using-a-kanban-system/</link>
		<comments>http://joearnold.com/2007/12/what-to-do-with-bugs-when-using-a-kanban-system/#comments</comments>
		<pubDate>Fri, 21 Dec 2007 18:56:28 +0000</pubDate>
		<dc:creator>joearnold</dc:creator>
		
		<category><![CDATA[Kanban Man!]]></category>

		<category><![CDATA[Lean &amp; Mean]]></category>

		<category><![CDATA[Agile]]></category>

		<category><![CDATA[bugs]]></category>

		<category><![CDATA[joearnold]]></category>

		<category><![CDATA[Kanban]]></category>

		<category><![CDATA[Lean]]></category>

		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://joearnold.com/wp/?p=14</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><embed src="http://www.jumpcut.com/media/flash/jump.swf?id=BDAA5058AF9811DCA0FA000423CF382E&amp;asset_type=movie&amp;asset_id=BDAA5058AF9811DCA0FA000423CF382E&amp;eb=1" type="application/x-shockwave-flash" height="324" width="408"></embed></p>
<div><a href="http://www.addthis.com/bookmark.php" onclick="window.open('http://www.addthis.com/bookmark.php?pub=joearnold&amp;url=http%3A%2F%2Fjoearnold.com%2F2007%2F12%2Fwhat-to-do-with-bugs-when-using-a-kanban-system%2F&amp;title=What+to+do+with+bugs+when+using+a+Kanban+system', 'addthis', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no'); return false;" title="Bookmark using any bookmark manager!" target="_blank"><img src="http://s3.addthis.com/button1-bm.gif" width="125" height="16" border="0" /></a></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/joearnold?a=XqgYOwF"><img src="http://feeds.feedburner.com/~f/joearnold?i=XqgYOwF" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=UTMe33f"><img src="http://feeds.feedburner.com/~f/joearnold?i=UTMe33f" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=nzJ7OzF"><img src="http://feeds.feedburner.com/~f/joearnold?i=nzJ7OzF" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=Oqdn4pF"><img src="http://feeds.feedburner.com/~f/joearnold?i=Oqdn4pF" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=H8W14tf"><img src="http://feeds.feedburner.com/~f/joearnold?i=H8W14tf" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://joearnold.com/2007/12/what-to-do-with-bugs-when-using-a-kanban-system/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Hack Day India</title>
		<link>http://joearnold.com/2007/11/hack-day-india/</link>
		<comments>http://joearnold.com/2007/11/hack-day-india/#comments</comments>
		<pubDate>Fri, 30 Nov 2007 15:52:56 +0000</pubDate>
		<dc:creator>joearnold</dc:creator>
		
		<category><![CDATA[Innovation &amp; You]]></category>

		<category><![CDATA[bangalore]]></category>

		<category><![CDATA[hackday]]></category>

		<category><![CDATA[hackdayindia]]></category>

		<category><![CDATA[india]]></category>

		<category><![CDATA[innovation]]></category>

		<category><![CDATA[Joe Arnold]]></category>

		<category><![CDATA[Yahoo]]></category>

		<guid isPermaLink="false">http://joearnold.com/wp/?p=13</guid>
		<description><![CDATA[
Hack Day India was awesome.
Hack Day is an event where programmers (and even those who can&#8217;t) come together to build cool stuff over 24 hours. Yahoo! supplies the venue, food, entertainment and the all important WiFi connection. After 24 hours every hacker gets to be in the spotlight and show off what they built.
Putting together [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://flickr.com/photos/rmsguhan/1488558263/"><img src="http://farm2.static.flickr.com/1171/1488558263_5f77e0ffec_m.jpg" class="alignright"  /></a><br />
Hack Day India was awesome.</p>
<p>Hack Day is an event where programmers (<a href="http://raxitsheth.blogspot.com/2007_10_07_archive.html">and even those who can&#8217;t</a>) come together to build cool stuff over 24 hours. Yahoo! supplies the venue, food, entertainment and the all important WiFi connection. After 24 hours every hacker gets to be in the spotlight and show off what they built.</p>
<p>Putting together the event was a whirlwind. So many people from Yahoo! mobilized to put the event together and we got a lot of help from the Taj Residency and <a mailto="bharath.karpediement@gmail.com">Karpe Diem Entertainment</a>.</p>
<p>Starting the night before, our IT staff got to work, setting up the networking gear to transform the 1st floor of the Taj Residency into a super-wifi, 20Mbs hotspot. Rock. The setup continued through the night and by morning we were ready to go.</p>
<p>The hackers were greeted to a huge open-space scattered with Hack Day India beanbags that they got to take home at the end of the event. Everyone was excited about that. Christian Hielmann and  Shivku Ganesan from Yahoo! along with Ragu Rau from Adobe gave a few talks before the hacking started. Bradley Horowitz kicked-off the hacking.</p>
<p>With that, the hacking began! People quickly formed into teams and got to work. Hacking lasted through the night. Sid DJ-ed through the night, people took breaks to play the Xbox and the Wii. Caffeine spurred us on. Some of us couldn&#8217;t hang on and managed to grab a few <a href="http://flickr.com/photos/joe_arnold/1493559636/">zzs</a>.</p>
<p>One thing that amazed me was the willingness that everyone had to help each other out. The people really made the event. <a href="http://flickr.com/photos/bluesmoon/1516514970/">Cheers to that!</a></p>
<p>Bradley Horowitz kicks off the Juding. I announce the judges. The first few hacks.</p>
<p>
<object height="355" width="425">
<param name="movie" value="http://www.youtube.com/v/82Sid6SvfyI&amp;rel=1"></param>
<param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/82Sid6SvfyI&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" height="355" width="425"></embed></object></p>
</p>
<p>
<script src="http://www.podtech.net/player/popup.js" type="text/javascript"></script><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="player5055ca4a3f0b42f9b25bb86e20e7fddb" align="middle" height="269" width="436">
<param name="allowScriptAccess" value="always"></param>
<param name="FlashVars" value="content=http://media1.podtech.net/media/2007/10/PID_012759/Podtech_HackDayIndia_Joe.mp3&amp;totalTime=636000&amp;permalink=http://www.podtech.net/home/4314/yahoos-joe-arnold-on-open-hack-day-in-bangalore&amp;breadcrumb=5055ca4a3f0b42f9b25bb86e20e7fddb" height="269" width="436"></param>
<param name="movie" value="http://www.podtech.net/player/podtech-player.swf?bc=5055ca4a3f0b42f9b25bb86e20e7fddb"></param>
<param name="quality" value="high"></param>
<param name="scale" value="noscale"></param>
<param name="bgcolor" value="#000000"></param><embed src="http://www.podtech.net/player/podtech-player.swf?bc=5055ca4a3f0b42f9b25bb86e20e7fddb" name="player5055ca4a3f0b42f9b25bb86e20e7fddb" type="application/x-shockwave-flash" flashvars="content=http://media1.podtech.net/media/2007/10/PID_012759/Podtech_HackDayIndia_Joe.mp3&amp;totalTime=636000&amp;permalink=http://www.podtech.net/home/4314/yahoos-joe-arnold-on-open-hack-day-in-bangalore&amp;breadcrumb=5055ca4a3f0b42f9b25bb86e20e7fddb" allowscriptaccess="always" height="269" width="436"></embed></object><noscript>Your browser does not support JavaScript. This media can be viewed at &lt;a href="http://www.podtech.net/home/4314/yahoos-joe-arnold-on-open-hack-day-in-bangalore"&gt;http://www.podtech.net/home/4314/yahoos-joe-arnold-on-open-hack-day-in-bangalore&lt;/a&gt;</noscript></p>
</p>
<p> &#8220;The 9&#8243;, Maria Sansone, _hacks_ up the winners.<br />

<embed src="http://cosmos.bcst.yahoo.com/up/fop/embedflv/swf/fop_wrapper.swf?sv=0&amp;id=5098639&amp;autoStart=0&amp;infoEnable=1&amp;prepanelEnable=1&amp;carouselEnable=0&amp;postpanelEnable=1" type="application/x-shockwave-flash" height="300" width="400"></embed>
</p>
<p>A few other posts on Hack Day India:<br />
<a href="http://shouryalive.com/blog/winners-at-yahoo-hackday-india/">http://shouryalive.com/blog/winners-at-yahoo-hackday-india/</a><br />
<a href="http://d.hatena.ne.jp/i_ogi/20071006/1191685755%3Cbr%3E%3C/a%3E">http://d.hatena.ne.jp/i_ogi/20071006/1191685755</a><br />
<a href="http://srinix.wordpress.com/2007/10/09/yahoo-open-hackday-awesome-event/">http://srinix.wordpress.com/2007/10/09/yahoo-open-hackday-awesome-event/</a><br />
<a href="http://www.infoworld.com/article/07/10/08/Yahoo-holds-Open-Hack-Day-in-India_1.html">http://www.infoworld.com/article/07/10/08/Yahoo-holds-Open-Hack-Day-in-India_1.html</a><br />
<a href="http://www.businessweek.com/globalbiz/content/oct2007/gb20071011_261426.htm?chan=search">http://www.businessweek.com/globalbiz/content/oct2007/gb20071011_261426.htm?chan=search</a><br />
<a href="http://www.livemint.com/2007/10/15234610/Tuesday-Post--Hack-marathon.html">http://www.livemint.com/2007/10/15234610/Tuesday-Post&#8211;Hack-marathon.html</a><br />
<a href="http://yodel.yahoo.com/2007/10/11/usa-hacked-europe-hacked-asia-hacked/">http://yodel.yahoo.com/2007/10/11/usa-hacked-europe-hacked-asia-hacked/</a></p>
<div><a href="http://www.addthis.com/bookmark.php" onclick="window.open('http://www.addthis.com/bookmark.php?pub=joearnold&amp;url=http%3A%2F%2Fjoearnold.com%2F2007%2F11%2Fhack-day-india%2F&amp;title=Hack+Day+India', 'addthis', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no'); return false;" title="Bookmark using any bookmark manager!" target="_blank"><img src="http://s3.addthis.com/button1-bm.gif" width="125" height="16" border="0" /></a></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/joearnold?a=eVXpL"><img src="http://feeds.feedburner.com/~f/joearnold?i=eVXpL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=7Teal"><img src="http://feeds.feedburner.com/~f/joearnold?i=7Teal" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=l402L"><img src="http://feeds.feedburner.com/~f/joearnold?i=l402L" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=bbLOL"><img src="http://feeds.feedburner.com/~f/joearnold?i=bbLOL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=eiaCl"><img src="http://feeds.feedburner.com/~f/joearnold?i=eiaCl" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://joearnold.com/2007/11/hack-day-india/feed/</wfw:commentRss>
		</item>
		<item>
		<title>d:Camp Bangalore - Learning to Fly</title>
		<link>http://joearnold.com/2007/10/dcamp-bangalore-learning-to-fly/</link>
		<comments>http://joearnold.com/2007/10/dcamp-bangalore-learning-to-fly/#comments</comments>
		<pubDate>Fri, 05 Oct 2007 04:08:22 +0000</pubDate>
		<dc:creator>joearnold</dc:creator>
		
		<category><![CDATA[Innovation &amp; You]]></category>

		<category><![CDATA[Agile]]></category>

		<category><![CDATA[d:camp]]></category>

		<category><![CDATA[d:campbangalore]]></category>

		<category><![CDATA[innovation]]></category>

		<guid isPermaLink="false">http://joearnold.com/wp/?p=10</guid>
		<description><![CDATA[
I got the opportunity to speak at d:Camp (Which you do by just showing up) in September.
I finally took an evening to put together a talk I had been working on with Orion Auld. We started on the talk about a year ago after I saw a Nova episode about how the Wright brothers invented [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/kalyan/1390943575/"><img src="http://farm2.static.flickr.com/1256/1390943575_45400e3741_m.jpg" class="alignright" border="1" /></a></p>
<p>I got the opportunity to speak at d:Camp (Which you do by just showing up) in September.</p>
<p>I finally took an evening to put together a talk I had been working on with Orion Auld. We started on the talk about a year ago after I saw a Nova episode about how the Wright brothers invented flight. There were a lot of lessons to be learned! They had a very incremental, pragmatic approach to developing their planes.</p>
<p>Apparently people liked the talk!</p>
<p><a href="http://rajab12.blogspot.com/2007/09/dcamp-unplugged.html">dcamp unplugged, rajab</a></p>
<p><a href="http://the100rabh.blogspot.com/2007/09/dcamp-bangaloreyes-i-was-there">DCamp Bangalore&#8230;..Yes I was there</a></p>
<p><a href="http://amitpande.com/2007/09/18/">Sufistically Speaking</a></p>
<div><a href="http://www.addthis.com/bookmark.php" onclick="window.open('http://www.addthis.com/bookmark.php?pub=joearnold&amp;url=http%3A%2F%2Fjoearnold.com%2F2007%2F10%2Fdcamp-bangalore-learning-to-fly%2F&amp;title=d%3ACamp+Bangalore+-+Learning+to+Fly', 'addthis', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no'); return false;" title="Bookmark using any bookmark manager!" target="_blank"><img src="http://s3.addthis.com/button1-bm.gif" width="125" height="16" border="0" /></a></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/joearnold?a=bkYuL"><img src="http://feeds.feedburner.com/~f/joearnold?i=bkYuL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=RjqLl"><img src="http://feeds.feedburner.com/~f/joearnold?i=RjqLl" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=p7PuL"><img src="http://feeds.feedburner.com/~f/joearnold?i=p7PuL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=PSLQL"><img src="http://feeds.feedburner.com/~f/joearnold?i=PSLQL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=MIEFl"><img src="http://feeds.feedburner.com/~f/joearnold?i=MIEFl" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://joearnold.com/2007/10/dcamp-bangalore-learning-to-fly/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Why Software Development should be like the Miami Herald</title>
		<link>http://joearnold.com/2007/07/why-software-development-should-be-like-the-miami-herald/</link>
		<comments>http://joearnold.com/2007/07/why-software-development-should-be-like-the-miami-herald/#comments</comments>
		<pubDate>Wed, 18 Jul 2007 05:51:41 +0000</pubDate>
		<dc:creator>joearnold</dc:creator>
		
		<category><![CDATA[Lean &amp; Mean]]></category>

		<category><![CDATA[Agile]]></category>

		<category><![CDATA[Lean]]></category>

		<category><![CDATA[newspapers]]></category>

		<category><![CDATA[Scrum]]></category>

		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://joearnold.com/wp/?p=8</guid>
		<description><![CDATA[I heard Mary and Tom Poppendieck talk about newspapers when referring to concepts of options theory. I didn&#8217;t put much thought into it until I met Victor from our Miami office.
Victor said that newspapers always ship on time. He said it was a two pronged process.
#1: Everyone must be willing to do anything to get [...]]]></description>
			<content:encoded><![CDATA[<p>I heard Mary and Tom Poppendieck talk about newspapers when referring to concepts of options theory. I didn&#8217;t put much thought into it until I met Victor from our Miami office.</p>
<p>Victor said that newspapers always ship on time. He said it was a two pronged process.</p>
<p><strong>#1: Everyone must be willing to do anything to get the paper out.</strong><br />
When there is a hurricane in Miami, everyone pitches in.</p>
<blockquote><p>&#8220;The writer must become the editor, who must become the assistant, who must also go out on the street in an emergency situation to get the paper out. The writer versatile, the publisher versatile, everyone is versatile at every level including the executive editor to get the paper out.&#8221;</p></blockquote>
<p>In a hurricane situation, if you&#8217;re a writer, you become a truck-driver to deliver the paper to the street corner. If the printing press is hit by the storm, you have pre-arranged mutual agreements with other printers outside of the area to do your publishing. Even in day-to-day operations, editors and writers are encouraged to visit the printing press and learn as much as they can about how it works. They encourage end-to-end knowledge about the entire system.</p>
<blockquote><p>&#8220;Everyone has a measured responsibility when it comes to seeing the product through.&#8221; Victor said.</p></blockquote>
<blockquote><p>&#8220;They may not know exactly how the printing press works, but it&#8217;s encouraged. Every reporter, every writer, every editor will go into the press room and have the guy who is dirty with ink show them how the paper runs. When there is an emergency and the printer who is trying to get the paper out has a problem, because there is a basic understanding of the work, it augments the responsibility.&#8221;</p></blockquote>
<p>He used an example of when the print press broke down, and an editor jumped into a car to a neighboring press to get a piece of equipment. That was only possible because the editor could understand the printer&#8217;s explanation of what was wrong and what the printer needed to fix the press.</p>
<p><strong>#2: There is always more production than what gets out in the day</strong><br />
Every day there is a brief 15-30 minute morning meeting at 10:00 AM to plan the production for the day. That way everyone is on the same page.</p>
<p>There are several vetting points. Each writer has a budget (or capacity) of what the individual reporter can do. The first month that you join the paper your budget would be low. It goes up with your capacity.</p>
<p>There is daily, weekly and monthly planning to make sure there is enough budget to fill a paper. If there are not enough people to write enough &#8220;column inches&#8221;, they know they can&#8217;t fill the paper. Therefore, they over commit column inches as well. If Victor was writing a column, he would get a few more quotes or details to expand the article if they needed to fill space.</p>
<p>As applied to software:<br />
<strong>#1: System knowledge and a willingness to do anything</strong><br />
We could learn a lesson. We don&#8217;t handle emergencies like a newspaper handles emergencies. If a server goes out, you can&#8217;t send in a product manager to go fix it. (Or most software engineers for that matter.) As a result we are less flexible and our capacity is reduced. Cross training is essential. Look for individuals with a wide range of talents. Train a front-end engineer on how to do usability testing. That product manager you&#8217;re hiring should have hacked up an underground mp3 exchange while in college.</p>
<p>I&#8217;m not suggesting that anyone can pick up each other&#8217;s tools and get to work. But there should be an understanding of what it takes to get each other&#8217;s job done. That way when a developer explains that they need to spend a couple of weeks to improve the build process, the product manager understands why.</p>
<p>Do whatever it takes. I hate hearing, &#8220;but I&#8217;m not a tester&#8221; or &#8220;I can&#8217;t do visual design.&#8221; Developers should become testers. Testers should become developers. Product managers should cut html.</p>
<p>I&#8217;ve worked with a team that builds a UI-intensive flash application. The designers, testers, developers, product managers all sit together in the same space. Developers are constantly adding functionality to the product that affects user interaction. A developer is encouraged to think about and to improve the user experience as much the underlying software that makes it run.</p>
<p>Even within functional groups, knowledge should be distributed. There was a team who had a developer, Li, who knew everything. Here is how a sprint planning meeting would work: Li would volunteer for every task because she was the best person for the job. As she became full, important features in the product backlog had to be skipped until something was found that another person on the team could work on. After three or so sprints of this happening, the team came to the conclusion that Li had to stop signing up for tasks. That way, she could help other team members get up to speed.<br />
<strong><br />
#2: Cut features to fit</strong><br />
Deliver value every day. Set deadlines for the team.</p>
<p>I was working with a team who did what outsiders thought was an absolutely unbelievable achievement within the organization.</p>
<p>Get this, they delivered on time.</p>
<p>I asked one of the developers, Daniel, how they did it. His response was nonchalant:<br />
&#8220;They gave us 3 months, so we built a product to fit that time interval.&#8221;<br />
Me: &#8220;If the team had 4 months?&#8221;<br />
Daniel: &#8220;Then we would have had more features.&#8221;<br />
Me: &#8220;And two months?&#8221;<br />
Daniel: &#8220;There would have been less features.&#8221;</p>
<p>Arrange your work so that you can trim down features to deliver in regular intervals. When working with a full-bore XP team, every time someone checked in code the system had to function. Every check-in was &#8220;potentially shippable.&#8221; Not that we would, but we could.</p>
<p>Our constraints are time and people. A newspaper&#8217;s constraint is time, people and column inches. By trimming features down, we can build software products with the time and people we have.<br />
<em><br />
Names have changed in this article to protect the innocent<br />
</em></p>
<div><a href="http://www.addthis.com/bookmark.php" onclick="window.open('http://www.addthis.com/bookmark.php?pub=joearnold&amp;url=http%3A%2F%2Fjoearnold.com%2F2007%2F07%2Fwhy-software-development-should-be-like-the-miami-herald%2F&amp;title=Why+Software+Development+should+be+like+the+Miami+Herald', 'addthis', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no'); return false;" title="Bookmark using any bookmark manager!" target="_blank"><img src="http://s3.addthis.com/button1-bm.gif" width="125" height="16" border="0" /></a></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/joearnold?a=PAZNL"><img src="http://feeds.feedburner.com/~f/joearnold?i=PAZNL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=zOVRl"><img src="http://feeds.feedburner.com/~f/joearnold?i=zOVRl" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=Uw5VL"><img src="http://feeds.feedburner.com/~f/joearnold?i=Uw5VL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=4SxCL"><img src="http://feeds.feedburner.com/~f/joearnold?i=4SxCL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=4ot3l"><img src="http://feeds.feedburner.com/~f/joearnold?i=4ot3l" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://joearnold.com/2007/07/why-software-development-should-be-like-the-miami-herald/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Scrummerfall</title>
		<link>http://joearnold.com/2007/05/scrummerfall/</link>
		<comments>http://joearnold.com/2007/05/scrummerfall/#comments</comments>
		<pubDate>Sat, 26 May 2007 09:10:04 +0000</pubDate>
		<dc:creator>joearnold</dc:creator>
		
		<category><![CDATA[Viva Agilista]]></category>

		<guid isPermaLink="false">http://joearnold.com/wp/?p=7</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m the middle of a Scrummerfall (http://www.agileprogrammer.com/dotnetguy/archive/2006/07/08/16855.aspx)</p>
<p>Euphamisticlly defined by Brad Wilson:<br />
<i><b>Scrummerfall</b>. n. The practice of combining Scrum and Waterfall so as to ensure failure at a much faster rate than you had with Waterfall alone.</i></p>
<p>Perhaps this:<br />
<i><b>Scrummerfall</b>. n. The practice of combining the meetings of Scrum with a Waterfall process. This ensures that the team doesn&#8217;t have to change the way they work while adopting Scrum.</i></p>
<p>Right now I&#8217;m at the tail-end of a project with a first-time Scrum team. Here is where we&#8217;re at.</p>
<p><b>100% Code Complete!</b></p>
<p>I still have no idea what the phrase &#8220;code complete&#8221; means (other than the title of a great book by Steve McConnell). Making this declaration with 35 bugs open is meaningless. The team front-loaded all feature development, postponed testing and deferred bug fixing. We&#8217;re still finding bugs.</p>
<p>Here are some symptoms to this approach</p>
<ul>
<li>Broken window syndrome: Developers come across bugs (while doing other bug fixing) which they dismiss. &#8220;yea, it&#8217;s not supposed to work in FireFox yet.&#8221;
<li>Increased project risk: The team explicitly scheduled 6 weeks of bug fixing time. No portion of the system is in a working state when &#8220;Code Complete&#8221; was declared. It&#8217;s unclear how much work is remaining to gauge if the system will be in a shippable state by the deadline.
<li>Time wasted on integration. To hit the &#8220;Code Complete&#8221; deadline, merging with other branches was deferred for two months. Several days have been spent just doing the merge. Bugs related to the merge continue to fall out.
<li>Other teams have to use our buggy system for full end-to-end testing.<br />
People actually like the bug triage process. For some strange reason, folks are finding comfort in seeing a big number get chipped away at over the course of several weeks. It&#8217;s not seen as wasted time.</p>
<li>Low Quality, Little Automation
</ul>
<p>I believe a core Agile principle is to deliver a high-quality system at frequent intervals. When a team is doing the Scrummerfall there is no pressure on keeping a system healthy. Why invest in automated tests and automated deployments when there are two (or three) Sprints at the end dedicated to testing and bug fixing?<br />
If a team is delivering a high-quality product at frequent intervals, it&#8217;s because some investment has been made to ensure that the quality always remains high. Usually, that means testing the system all the time. Testing is painful. When all the features in the system are verified by hand each iteration (&#8221;yup it still works&#8221;) someone eventually says &#8220;enough is enough&#8221; and begins automating tests. In the Scrummerfall there is no pressure to have a high-quality system at frequent intervals. Deployment, testing and bug fixing are deferred to the end. The pain doesn&#8217;t happen frequently enough for someone to try to fix it.<br />
Mike Cohn likes to say, &#8220;The deadline [of the Sprint] is sacred.&#8221; I like to say, potentially shippable is sacred.<br /></p>
<div><a href="http://www.addthis.com/bookmark.php" onclick="window.open('http://www.addthis.com/bookmark.php?pub=joearnold&amp;url=http%3A%2F%2Fjoearnold.com%2F2007%2F05%2Fscrummerfall%2F&amp;title=Scrummerfall', 'addthis', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no'); return false;" title="Bookmark using any bookmark manager!" target="_blank"><img src="http://s3.addthis.com/button1-bm.gif" width="125" height="16" border="0" /></a></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/joearnold?a=56bgL"><img src="http://feeds.feedburner.com/~f/joearnold?i=56bgL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=C2szl"><img src="http://feeds.feedburner.com/~f/joearnold?i=C2szl" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=EvH5L"><img src="http://feeds.feedburner.com/~f/joearnold?i=EvH5L" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=Dg53L"><img src="http://feeds.feedburner.com/~f/joearnold?i=Dg53L" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=cwQjl"><img src="http://feeds.feedburner.com/~f/joearnold?i=cwQjl" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://joearnold.com/2007/05/scrummerfall/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Satisfying the need for perfection</title>
		<link>http://joearnold.com/2007/05/satisfying-the-need-for-perfection/</link>
		<comments>http://joearnold.com/2007/05/satisfying-the-need-for-perfection/#comments</comments>
		<pubDate>Fri, 11 May 2007 23:07:32 +0000</pubDate>
		<dc:creator>joearnold</dc:creator>
		
		<category><![CDATA[XP, not your mama's process]]></category>

		<guid isPermaLink="false">http://joearnold.com/wp/?p=6</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>Kent Beck mentioned something in his book about a programmer who made elaborate iron pieces to satisfy his need for perfection - because he couldn&#8217;t find it on his team. I have seen others who work on open source or outside projects to get that need out of their system.</p>
<p>On truly excellent teams, I haven&#8217;t felt compelled to pursue outside programming activities. And now that I think about it, those folks haven&#8217;t felt that pull either.</p>
<p>When they did feel the pull, they would build something for the team. Sometimes someone would work on making the development environment better. Everyone was grateful for making their work lives better. Other times, some sub-system was slow, but not slow enough to justify the effort improving it. Someone would tackle that tricky problem - for fun - in their spare time.</p>
<p>When I am involved with difficult teams, my level of outside work increases. I&#8217;ll start hacking, writing, or get obsessive about something else. I need a &#8216;fix&#8217; of getting something accomplished.</p>
<div><a href="http://www.addthis.com/bookmark.php" onclick="window.open('http://www.addthis.com/bookmark.php?pub=joearnold&amp;url=http%3A%2F%2Fjoearnold.com%2F2007%2F05%2Fsatisfying-the-need-for-perfection%2F&amp;title=Satisfying+the+need+for+perfection', 'addthis', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no'); return false;" title="Bookmark using any bookmark manager!" target="_blank"><img src="http://s3.addthis.com/button1-bm.gif" width="125" height="16" border="0" /></a></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/joearnold?a=FsIA6LF"><img src="http://feeds.feedburner.com/~f/joearnold?i=FsIA6LF" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=IrpJrQf"><img src="http://feeds.feedburner.com/~f/joearnold?i=IrpJrQf" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=ml3jgTF"><img src="http://feeds.feedburner.com/~f/joearnold?i=ml3jgTF" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=5BsIAVF"><img src="http://feeds.feedburner.com/~f/joearnold?i=5BsIAVF" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=G6dyNCf"><img src="http://feeds.feedburner.com/~f/joearnold?i=G6dyNCf" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://joearnold.com/2007/05/satisfying-the-need-for-perfection/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Some teams thrive on the test and fix cycle</title>
		<link>http://joearnold.com/2007/05/some-teams-thrive-on-the-test-and-fix-cycle/</link>
		<comments>http://joearnold.com/2007/05/some-teams-thrive-on-the-test-and-fix-cycle/#comments</comments>
		<pubDate>Fri, 11 May 2007 22:54:51 +0000</pubDate>
		<dc:creator>joearnold</dc:creator>
		
		<category><![CDATA[Viva Agilista]]></category>

		<guid isPermaLink="false">http://joearnold.com/wp/?p=5</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>Even if they won&#8217;t admit it, it seems like some teams like the test &#038; fix cycle of a project</p>
<p>Programmers:</p>
<ul>
<li>They like the immediate positive feedback that they get from the team when they fix a bug.
<li>For some programmers these tricky obscure problems are fun. They love tracing through the code, poking at the database to find the problem.
<li>It gives them the sense of accomplishment when they can find and fix issues. They get a pat on the back when they crank-out 20 bug fixes in a day. They don&#8217;t get a pat on the back when the feature was implemented.
</ul>
<p>Project Managers:</p>
<ul>
<li>There are finally concrete numbers on the project. (87% test coverage, 62% pass, 38 bugs&#8230;) Those numbers can be tracked, charted and a prediction can be made on when the project will be ready to launch.
</ul>
<p>QA:</p>
<ul>
<li>This is their show. They get a chance to drive development efforts. There have been pent up frustrations over the past few months, with
<li>They are proud of the number of bugs they find.
</ul>
<div><a href="http://www.addthis.com/bookmark.php" onclick="window.open('http://www.addthis.com/bookmark.php?pub=joearnold&amp;url=http%3A%2F%2Fjoearnold.com%2F2007%2F05%2Fsome-teams-thrive-on-the-test-and-fix-cycle%2F&amp;title=Some+teams+thrive+on+the+test+and+fix+cycle', 'addthis', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no'); return false;" title="Bookmark using any bookmark manager!" target="_blank"><img src="http://s3.addthis.com/button1-bm.gif" width="125" height="16" border="0" /></a></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/joearnold?a=Ri5qL"><img src="http://feeds.feedburner.com/~f/joearnold?i=Ri5qL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=gwI0l"><img src="http://feeds.feedburner.com/~f/joearnold?i=gwI0l" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=qHxyL"><img src="http://feeds.feedburner.com/~f/joearnold?i=qHxyL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=DpNCL"><img src="http://feeds.feedburner.com/~f/joearnold?i=DpNCL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=3GQxl"><img src="http://feeds.feedburner.com/~f/joearnold?i=3GQxl" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://joearnold.com/2007/05/some-teams-thrive-on-the-test-and-fix-cycle/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Leave no Loose Ends</title>
		<link>http://joearnold.com/2006/06/leave-no-loose-ends/</link>
		<comments>http://joearnold.com/2006/06/leave-no-loose-ends/#comments</comments>
		<pubDate>Wed, 28 Jun 2006 15:03:40 +0000</pubDate>
		<dc:creator>joearnold</dc:creator>
		
		<category><![CDATA[Viva Agilista]]></category>

		<category><![CDATA[Agile]]></category>

		<category><![CDATA[Incremental Development]]></category>

		<category><![CDATA[Potentially Shippable]]></category>

		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://joearnold.com/wp/?p=4</guid>
		<description><![CDATA[The team has been working on the product for 11 sprints over six months. And I've been blown away by the amount of functionality the team has been able to add in such a short time. But the product hasn't settled into a groove. There are a lot of features that almost work.
]]></description>
			<content:encoded><![CDATA[<p>After a sprint review meeting today I asked a few engineers, &#8220;From 0-10 how stable is the product?&#8221;</p>
<p>&#8220;two&#8221;<br />
&#8220;three&#8221;<br />
&lt;nods&gt;</p>
<p>The team has been working on the product for 11 sprints over six months. And I&#8217;ve been blown away by the amount of functionality the team has been able to add in such a short time. But the product hasn&#8217;t settled into a groove. There are a lot of features that almost work.</p>
<p>A couple of things are effecting the team:</p>
<li>Skewed feeling of progress</li>
<li>Isolated workIt&#8217;s time to re-define progress!
<p><span id="more-4"></span><br />
At the end of the iteration it&#8217;s okay if the feature isn&#8217;t gold-plated. What you want is a solid bit of functionality that stands on its own. The product should never behave unexpectedly. Never, ever, ever. It should always work in every environment. Upgrading from the old product to the new one should work at every stage of development - always. That&#8217;s not saying that this situation won&#8217;t happen. It&#8217;s just that if the system does fail in this way it should be a big deal. And the system should be fixed immediately.</p>
<p>I&#8217;m not going to illuminate anything by saying that the more complex an environment is, the longer it takes to get work done. If you have to multi-task 10 things, you&#8217;re going to get less done than if you could focus on one thing. Software systems are the same way.</p>
<p>Here is where a skewed feeling of progress can get in the way. It may feel like more stuff is getting done. But now the team has to multi-task 10 partly finished features. See what&#8217;s happening?</p>
<p>How does isolated work fit into all this? Teams can get into the same multi-tasking problems that individuals can. If a team is asked to take on too many projects at the same time, they&#8217;ll thrash around. Some teams think they&#8217;ll go faster if each individual is working on their own features. Ya, there is a lot of learning that needs to take place for folks to switch between different areas of the code. But there is only a certain amount of collective knowledge that the group can sustain at any given time without losing focus. Teams need to figure out how to get a lot of folks working on the same problem. It&#8217;s a lot of work, but the payoff is huge.</p>
<p>Isolated work forces a lot of features to be in progress at the same time. This leave a lot of features partially done at the end of a iteration.</p>
<p>Because features are partially done, people get used to a broken system.</li>
<div><a href="http://www.addthis.com/bookmark.php" onclick="window.open('http://www.addthis.com/bookmark.php?pub=joearnold&amp;url=http%3A%2F%2Fjoearnold.com%2F2006%2F06%2Fleave-no-loose-ends%2F&amp;title=Leave+no+Loose+Ends', 'addthis', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no'); return false;" title="Bookmark using any bookmark manager!" target="_blank"><img src="http://s3.addthis.com/button1-bm.gif" width="125" height="16" border="0" /></a></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/joearnold?a=UQdXL"><img src="http://feeds.feedburner.com/~f/joearnold?i=UQdXL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=d0jJl"><img src="http://feeds.feedburner.com/~f/joearnold?i=d0jJl" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=iRLjL"><img src="http://feeds.feedburner.com/~f/joearnold?i=iRLjL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=H4IxL"><img src="http://feeds.feedburner.com/~f/joearnold?i=H4IxL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/joearnold?a=qhEWl"><img src="http://feeds.feedburner.com/~f/joearnold?i=qhEWl" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://joearnold.com/2006/06/leave-no-loose-ends/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
