<?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: How do you decide when to pair program?</title>
	<atom:link href="http://gojko.net/2008/12/12/how-do-you-decide-when-to-pair-program/feed/" rel="self" type="application/rss+xml" />
	<link>http://gojko.net/2008/12/12/how-do-you-decide-when-to-pair-program/</link>
	<description>Building software that matters</description>
	<lastBuildDate>Fri, 12 Mar 2010 16:28:45 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: William Pietri</title>
		<link>http://gojko.net/2008/12/12/how-do-you-decide-when-to-pair-program/comment-page-1/#comment-38780</link>
		<dc:creator>William Pietri</dc:creator>
		<pubDate>Wed, 07 Jan 2009 01:43:05 +0000</pubDate>
		<guid isPermaLink="false">http://gojko.net/?p=519#comment-38780</guid>
		<description>Very interesting!

I certainly agree that people shouldn&#039;t pair when they see no benefit, but I also think that novice underappreciate the long-term benefits of pairing, so I&#039;d encourage people to give pairing a serious try over the course of weeks, not just an afternoon or two.

If a team has a lot of mundane tasks that don&#039;t really require high quality or much thought, I think they should ask themselves whether they&#039;re working at the wrong level of abstraction. The whole point of software development is to take mundane work and give it to machines, as they&#039;re both better and faster at it.

Personally, I pair all the time when I can. If something is boring to work on, we automate the boring parts so we can work on the interesting parts.</description>
		<content:encoded><![CDATA[<p>Very interesting!</p>
<p>I certainly agree that people shouldn&#8217;t pair when they see no benefit, but I also think that novice underappreciate the long-term benefits of pairing, so I&#8217;d encourage people to give pairing a serious try over the course of weeks, not just an afternoon or two.</p>
<p>If a team has a lot of mundane tasks that don&#8217;t really require high quality or much thought, I think they should ask themselves whether they&#8217;re working at the wrong level of abstraction. The whole point of software development is to take mundane work and give it to machines, as they&#8217;re both better and faster at it.</p>
<p>Personally, I pair all the time when I can. If something is boring to work on, we automate the boring parts so we can work on the interesting parts.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel Fernandes</title>
		<link>http://gojko.net/2008/12/12/how-do-you-decide-when-to-pair-program/comment-page-1/#comment-38037</link>
		<dc:creator>Daniel Fernandes</dc:creator>
		<pubDate>Thu, 18 Dec 2008 10:06:05 +0000</pubDate>
		<guid isPermaLink="false">http://gojko.net/?p=519#comment-38037</guid>
		<description>I worked in a shop that advertised itself as &quot;agile programmer&#039;s heaven&quot; where all developers were forced into Pair Programming, whatever task they were working on.
It meant sometimes one developer would be just sitting reading some technical articles on his laptop. This is great but there isn&#039;t the all important sense of achievment...
Added to that, the development manager thought it was a great idea to control how the development team allocates itself the tasks (we were using Mingle which I thought was pretty good) and would sometimes disband pairs or make them work on other tasks, and that would happen sometimes several times a day!!!
Needless to say, the team started with about 5 contractors and now there is only 1 left.</description>
		<content:encoded><![CDATA[<p>I worked in a shop that advertised itself as &#8220;agile programmer&#8217;s heaven&#8221; where all developers were forced into Pair Programming, whatever task they were working on.<br />
It meant sometimes one developer would be just sitting reading some technical articles on his laptop. This is great but there isn&#8217;t the all important sense of achievment&#8230;<br />
Added to that, the development manager thought it was a great idea to control how the development team allocates itself the tasks (we were using Mingle which I thought was pretty good) and would sometimes disband pairs or make them work on other tasks, and that would happen sometimes several times a day!!!<br />
Needless to say, the team started with about 5 contractors and now there is only 1 left.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul Simmons</title>
		<link>http://gojko.net/2008/12/12/how-do-you-decide-when-to-pair-program/comment-page-1/#comment-38019</link>
		<dc:creator>Paul Simmons</dc:creator>
		<pubDate>Wed, 17 Dec 2008 21:01:52 +0000</pubDate>
		<guid isPermaLink="false">http://gojko.net/?p=519#comment-38019</guid>
		<description>Simon asks &quot;How do you justify to those who pay ...&quot;.   The answer above, while accurate and one with which I agree, seems to place us in a defensive position and makes me anxious as a result.

I think we need to consider this deeper, as we should also question *why* we are justifying how a software team might work together.  The need to justify IMO is a smell of mistrust, one which we often have with the gold owner due to legacy, or industry or company practice.  I&#039;d rather seek to justify this by building the trust, by asking the payer to look at the product/results and to examine the business value.

Aside, sorry I missed xpday08, as one of the founders I regret not taking part this year.  Good to see some in-depth discussion, I hear the open sessions were a hit.</description>
		<content:encoded><![CDATA[<p>Simon asks &#8220;How do you justify to those who pay &#8230;&#8221;.   The answer above, while accurate and one with which I agree, seems to place us in a defensive position and makes me anxious as a result.</p>
<p>I think we need to consider this deeper, as we should also question *why* we are justifying how a software team might work together.  The need to justify IMO is a smell of mistrust, one which we often have with the gold owner due to legacy, or industry or company practice.  I&#8217;d rather seek to justify this by building the trust, by asking the payer to look at the product/results and to examine the business value.</p>
<p>Aside, sorry I missed xpday08, as one of the founders I regret not taking part this year.  Good to see some in-depth discussion, I hear the open sessions were a hit.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Rae</title>
		<link>http://gojko.net/2008/12/12/how-do-you-decide-when-to-pair-program/comment-page-1/#comment-37848</link>
		<dc:creator>John Rae</dc:creator>
		<pubDate>Sat, 13 Dec 2008 16:34:20 +0000</pubDate>
		<guid isPermaLink="false">http://gojko.net/?p=519#comment-37848</guid>
		<description>Lower error rate, lower amount of time spent by these people checking email, surfing, etc. Higher skill transfer rates. Improved team cohesion. there&#039;s studies all over the net proving pairing works.</description>
		<content:encoded><![CDATA[<p>Lower error rate, lower amount of time spent by these people checking email, surfing, etc. Higher skill transfer rates. Improved team cohesion. there&#8217;s studies all over the net proving pairing works.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simon Godfrey</title>
		<link>http://gojko.net/2008/12/12/how-do-you-decide-when-to-pair-program/comment-page-1/#comment-37789</link>
		<dc:creator>Simon Godfrey</dc:creator>
		<pubDate>Fri, 12 Dec 2008 15:46:00 +0000</pubDate>
		<guid isPermaLink="false">http://gojko.net/?p=519#comment-37789</guid>
		<description>How do you justify to those who pay for projects the value of programming in pairs?</description>
		<content:encoded><![CDATA[<p>How do you justify to those who pay for projects the value of programming in pairs?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
