<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Pairing</title>
	<atom:link href="http://www.simonlin.ca/2006/07/31/pairing/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.simonlin.ca/2006/07/31/pairing/</link>
	<description>A site by Simon Lin</description>
	<lastBuildDate>Tue, 24 Jun 2008 17:59:51 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Simon Lin</title>
		<link>http://www.simonlin.ca/2006/07/31/pairing/comment-page-1/#comment-6</link>
		<dc:creator>Simon Lin</dc:creator>
		<pubDate>Wed, 02 Aug 2006 20:14:08 +0000</pubDate>
		<guid isPermaLink="false">#comment-6</guid>
		<description>&lt;p&gt;I totally agree with you this time.  It should be an exercise, a spike.  Those code should not be checked in.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I totally agree with you this time.  It should be an exercise, a spike.  Those code should not be checked in.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Vlad</title>
		<link>http://www.simonlin.ca/2006/07/31/pairing/comment-page-1/#comment-5</link>
		<dc:creator>Vlad</dc:creator>
		<pubDate>Tue, 01 Aug 2006 23:23:07 +0000</pubDate>
		<guid isPermaLink="false">#comment-5</guid>
		<description>&lt;p&gt;I don&#039;t think it&#039;s as bad as code review. Formal code reviews involve more than two people. They involve a meeting with various people playing various roles and all sorts of rather crazy stuff. Also, a bug fix should generally represent a reasonably small amount of code, usually no more than 1 day of work. If it&#039;s more than that, I agree that pairing may be a better way to go. Pairing is good but like I said, people do need time alone with the code. At a minimum, I propose allowing newbie pas developers to fix the bug by themselves without checking in, then to fix the bug again with a pair. The key is let someone examine the code at his/her leisure, to explore and retrace through the code, to try stuff out - effectively I start to realize to treat the bug fix initially as a spike.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I don&#8217;t think it&#8217;s as bad as code review. Formal code reviews involve more than two people. They involve a meeting with various people playing various roles and all sorts of rather crazy stuff. Also, a bug fix should generally represent a reasonably small amount of code, usually no more than 1 day of work. If it&#8217;s more than that, I agree that pairing may be a better way to go. Pairing is good but like I said, people do need time alone with the code. At a minimum, I propose allowing newbie pas developers to fix the bug by themselves without checking in, then to fix the bug again with a pair. The key is let someone examine the code at his/her leisure, to explore and retrace through the code, to try stuff out &#8211; effectively I start to realize to treat the bug fix initially as a spike.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Simon Lin</title>
		<link>http://www.simonlin.ca/2006/07/31/pairing/comment-page-1/#comment-4</link>
		<dc:creator>Simon Lin</dc:creator>
		<pubDate>Tue, 01 Aug 2006 15:04:08 +0000</pubDate>
		<guid isPermaLink="false">#comment-4</guid>
		<description>&lt;p&gt;&quot;That gives the more experienced pair an opportunity to make adjustments or even veto the changes altogether, say in the case where the changes are in the wrong place.&quot;&lt;/p&gt;

&lt;p&gt;That&#039;s pretty much code review, which has its own problem.  I always feel wierd telling people what they did wrong after they&#039;ve done it.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>&#8220;That gives the more experienced pair an opportunity to make adjustments or even veto the changes altogether, say in the case where the changes are in the wrong place.&#8221;</p>

<p>That&#8217;s pretty much code review, which has its own problem.  I always feel wierd telling people what they did wrong after they&#8217;ve done it.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Vlad</title>
		<link>http://www.simonlin.ca/2006/07/31/pairing/comment-page-1/#comment-3</link>
		<dc:creator>Vlad</dc:creator>
		<pubDate>Tue, 01 Aug 2006 10:14:28 +0000</pubDate>
		<guid isPermaLink="false">#comment-3</guid>
		<description>&lt;p&gt;&quot;During the meeting, one of our junior developers said that he/she would like to have some alone time fixing bugs so he/she can learn more about the system without interference.&quot;&lt;/p&gt;

&lt;p&gt;I think it&#039;s important for new developers on the team to have some alone time with the code. When I started on the project, I had a hard time initially understanding how everything fit together, and it&#039;s hard to &quot;grok&quot; what is going on with someone else sitting next to you who is always moving at a much faster pace. So perhaps letting a new developer work on bugs alone is not such a bad idea after all. I would propose having the new developer go over the bug fix with a pair before checking in though. That gives the more experienced pair an opportunity to make adjustments or even veto the changes altogether, say in the case where the changes are in the wrong place.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>&#8220;During the meeting, one of our junior developers said that he/she would like to have some alone time fixing bugs so he/she can learn more about the system without interference.&#8221;</p>

<p>I think it&#8217;s important for new developers on the team to have some alone time with the code. When I started on the project, I had a hard time initially understanding how everything fit together, and it&#8217;s hard to &#8220;grok&#8221; what is going on with someone else sitting next to you who is always moving at a much faster pace. So perhaps letting a new developer work on bugs alone is not such a bad idea after all. I would propose having the new developer go over the bug fix with a pair before checking in though. That gives the more experienced pair an opportunity to make adjustments or even veto the changes altogether, say in the case where the changes are in the wrong place.</p>]]></content:encoded>
	</item>
</channel>
</rss>
