<?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: Book Review: Pair Programming Illuminated</title>
	<atom:link href="http://gamesfromwithin.com/book-review-pair-programming-illuminated/feed" rel="self" type="application/rss+xml" />
	<link>http://gamesfromwithin.com/book-review-pair-programming-illuminated</link>
	<description>Living the indie life</description>
	<lastBuildDate>Thu, 09 Feb 2012 12:36:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Noel Llopis</title>
		<link>http://gamesfromwithin.com/book-review-pair-programming-illuminated/comment-page-1#comment-196</link>
		<dc:creator>Noel Llopis</dc:creator>
		<pubDate>Thu, 09 Jun 2005 02:30:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.gamesfromwithin.dreamhosters.com/?p=332#comment-196</guid>
		<description>Dom,



We used to do code reviews before every check in. That was better than nothing, but I really like pair programming a lot more.



Code reviews are done after the fact. They&#039;re OK at catching horrible things from making it into the codebase, but not about ensuring the right code gets there. With pair programming, both people (or more if you rotate pairs frequently) are involved in the design and implementation of the code. People are also a lot more involved in a pair-programming session than in a code review session.



The claim though, is that pair programming doesn&#039;t have to &quot;cost&quot; anymore, and it&#039;s more cost effective in the long run. I suppose that&#039;s only true if you&#039;re working on a codebase that you care to keep high quality for a few years. If you&#039;re writing one-off game code, there might not be any benefit from pairing.



As for people issues, so far everybody in the team has been doing pair programming without any problems. I would hope that if someone didn&#039;t usually interact closely with other people, he would get over it. We are developing a game as a team after all, not as a collection of invidual achievements. I didn&#039;t think I would have liked it a few years ago, but now I absolutely love it.</description>
		<content:encoded><![CDATA[<p>Dom,</p>
<p>We used to do code reviews before every check in. That was better than nothing, but I really like pair programming a lot more.</p>
<p>Code reviews are done after the fact. They&#8217;re OK at catching horrible things from making it into the codebase, but not about ensuring the right code gets there. With pair programming, both people (or more if you rotate pairs frequently) are involved in the design and implementation of the code. People are also a lot more involved in a pair-programming session than in a code review session.</p>
<p>The claim though, is that pair programming doesn&#8217;t have to &#8220;cost&#8221; anymore, and it&#8217;s more cost effective in the long run. I suppose that&#8217;s only true if you&#8217;re working on a codebase that you care to keep high quality for a few years. If you&#8217;re writing one-off game code, there might not be any benefit from pairing.</p>
<p>As for people issues, so far everybody in the team has been doing pair programming without any problems. I would hope that if someone didn&#8217;t usually interact closely with other people, he would get over it. We are developing a game as a team after all, not as a collection of invidual achievements. I didn&#8217;t think I would have liked it a few years ago, but now I absolutely love it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dom Mathieu</title>
		<link>http://gamesfromwithin.com/book-review-pair-programming-illuminated/comment-page-1#comment-195</link>
		<dc:creator>Dom Mathieu</dc:creator>
		<pubDate>Thu, 09 Jun 2005 00:26:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.gamesfromwithin.dreamhosters.com/?p=332#comment-195</guid>
		<description>Have you tried code reviews before deciding on pair programming?



I haven&#039;t tried either, but I&#039;ve heard very good things about code reviews, and it seems to me that you&#039;d get similar benefits to pair programming (increased communication, spreading knowledge, better code overall...), at a fraction of the &quot;cost&quot;.



Did you run into &quot;people&quot; issues when you switched to pair programming? From my experience, not everybody like to interact closely with everybody else, or at least, not every day.</description>
		<content:encoded><![CDATA[<p>Have you tried code reviews before deciding on pair programming?</p>
<p>I haven&#8217;t tried either, but I&#8217;ve heard very good things about code reviews, and it seems to me that you&#8217;d get similar benefits to pair programming (increased communication, spreading knowledge, better code overall&#8230;), at a fraction of the &#8220;cost&#8221;.</p>
<p>Did you run into &#8220;people&#8221; issues when you switched to pair programming? From my experience, not everybody like to interact closely with everybody else, or at least, not every day.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul Higinbotham</title>
		<link>http://gamesfromwithin.com/book-review-pair-programming-illuminated/comment-page-1#comment-194</link>
		<dc:creator>Paul Higinbotham</dc:creator>
		<pubDate>Wed, 25 May 2005 15:58:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.gamesfromwithin.dreamhosters.com/?p=332#comment-194</guid>
		<description>This is very interesting but not all that new outside the software industry.  When I worked in the hardware end of things there was a much higher degree of collaboration.  In software it seems one is expected to work largely isolated from other engineers.  It is weird that software groups put up with, and in deed foster, so much strange behavior.  It is not unusual to have a few people in a group who completely isolate themselves in their offices, and other than some email you never see them more than a few times during the week.  When these people leave the group you end up with a code base section that no one wants to touch because it is uncommented, unreviewed, unknown, and scary.



But I remember the joy of working very closely with a small team.  When hitting on all cylinders it can be extremely productive.



We tried to create a more collaborative atmosphere in the last two groups I worked in.  In one we met with almost total resistance from developers and failed to gain any ground.  In the other we were pretty successful with everyone making an effort to review and work in other parts of the code base.  However, we didn&#039;t go nearly as far as outlined in this article.  I am very interested to hear how this goes over time.</description>
		<content:encoded><![CDATA[<p>This is very interesting but not all that new outside the software industry.  When I worked in the hardware end of things there was a much higher degree of collaboration.  In software it seems one is expected to work largely isolated from other engineers.  It is weird that software groups put up with, and in deed foster, so much strange behavior.  It is not unusual to have a few people in a group who completely isolate themselves in their offices, and other than some email you never see them more than a few times during the week.  When these people leave the group you end up with a code base section that no one wants to touch because it is uncommented, unreviewed, unknown, and scary.</p>
<p>But I remember the joy of working very closely with a small team.  When hitting on all cylinders it can be extremely productive.</p>
<p>We tried to create a more collaborative atmosphere in the last two groups I worked in.  In one we met with almost total resistance from developers and failed to gain any ground.  In the other we were pretty successful with everyone making an effort to review and work in other parts of the code base.  However, we didn&#8217;t go nearly as far as outlined in this article.  I am very interested to hear how this goes over time.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Glenn</title>
		<link>http://gamesfromwithin.com/book-review-pair-programming-illuminated/comment-page-1#comment-193</link>
		<dc:creator>Glenn</dc:creator>
		<pubDate>Fri, 20 May 2005 05:22:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.gamesfromwithin.dreamhosters.com/?p=332#comment-193</guid>
		<description>You should do some more articles on your experiences with pair programming, and what you found works etc.</description>
		<content:encoded><![CDATA[<p>You should do some more articles on your experiences with pair programming, and what you found works etc.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic page generated in 0.268 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-02-09 07:28:45 -->

