<?xml version="1.0"?>
<rss version="2.0">
<channel>
  <title>Something Pithy - pairprogramming tag</title>
  <link>http://donie.homeip.net:8080/pebble/Steve/tags/pairprogramming/</link>
  <description>my geekness knows no bounds</description>
  <language>en</language>
  <copyright>Steve Donie</copyright>
  <lastBuildDate>Thu, 08 May 2008 15:10:56 GMT</lastBuildDate>
  <generator>Pebble (http://pebble.sourceforge.net)</generator>
  <docs>http://backend.userland.com/rss</docs>
  
  
  <item>
    <title>The Bowling Game Kata</title>
    <link>http://donie.homeip.net:8080/pebble/Steve/2005/08/23/1124812991880.html</link>
    
      
        <description>
          &lt;p&gt;Several years ago, I attended the SD West conference. One of the most memorable things I did there was a hands-on session with &#034;Uncle Bob&#034; Martin on TDD and pair programming. Everyone brought their laptops, and for 3 hours we learned how TDD works. &lt;a href=&#034;http://www.butunclebob.com/ArticleS.UncleBob.TheBowlingGameKata&#034;&gt;The Bowling Game Kata&lt;/a&gt; was the example he used as the attendees &#039;paired&#039; with Bob. He drove, we made comments.&lt;/p&gt;
&lt;p&gt;After the Bowling Game example, he had us divide up into pairs and work on a few other sample problems. I ended up pairing with someone several years older than me, a very experienced developer who had never used Java - which is the language we were using for the exercise. I was skeptical at first, but by following the steps - write a test, see it fail, make it pass, repeat - we were able to get good solutions to 2 problems in a short period of time. And each time we were surprised at how simple and elegant the resulting code turned out to be.&lt;/p&gt;
&lt;p&gt;I remember coming back from the conference all charged up about pair programming and TDD, and tried to spread that enthusiasm to my team. It didn&#039;t work. I kept saying to myself &#034;I need to set up a meeting so we can all do this exercise together, then they&#039;ll get it.&#034; But everyday work always seemed to get in the way. We didn&#039;t have time to spend 3 hours learning something new. Kinda like that old story about the guy who doesn&#039;t have time to sharpen his saw, because he&#039;s too busy cutting down trees...&lt;/p&gt;
&lt;p&gt;I&#039;m glad I&#039;m starting to actually &lt;u&gt;do&lt;/u&gt; it now. It takes time to learn, and you have to keep doing it, but it pays off. You get better, things go faster. Keep at it.&lt;/p&gt;
        </description>
      
      
    
    
    
    <comments>http://donie.homeip.net:8080/pebble/Steve/2005/08/23/1124812991880.html#comments</comments>
    <guid isPermaLink="true">http://donie.homeip.net:8080/pebble/Steve/2005/08/23/1124812991880.html</guid>
    <pubDate>Tue, 23 Aug 2005 16:03:11 GMT</pubDate>
  </item>
  
  </channel>
</rss>
