<?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: What Pair-Programing is Not</title>
	<atom:link href="http://misko.hevery.com/2009/06/12/what-pair-programing-is-not/feed/" rel="self" type="application/rss+xml" />
	<link>http://misko.hevery.com/2009/06/12/what-pair-programing-is-not/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=what-pair-programing-is-not</link>
	<description>Testability Explorer</description>
	<lastBuildDate>Thu, 19 Jan 2012 16:42:57 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: john</title>
		<link>http://misko.hevery.com/2009/06/12/what-pair-programing-is-not/comment-page-1/#comment-3260</link>
		<dc:creator>john</dc:creator>
		<pubDate>Tue, 30 Mar 2010 02:17:27 +0000</pubDate>
		<guid isPermaLink="false">http://misko.hevery.com/?p=498#comment-3260</guid>
		<description>This is the perfect chair for pair programming:
http://www.kinnanes.com.au/bunnyheartchair.jpg</description>
		<content:encoded><![CDATA[<p>This is the perfect chair for pair programming:<br />
<a href="http://www.kinnanes.com.au/bunnyheartchair.jpg" rel="nofollow">http://www.kinnanes.com.au/bunnyheartchair.jpg</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: &#187; What Pair-Programing is Not - Yee Torrents News 4</title>
		<link>http://misko.hevery.com/2009/06/12/what-pair-programing-is-not/comment-page-1/#comment-1953</link>
		<dc:creator>&#187; What Pair-Programing is Not - Yee Torrents News 4</dc:creator>
		<pubDate>Tue, 29 Sep 2009 09:38:22 +0000</pubDate>
		<guid isPermaLink="false">http://misko.hevery.com/?p=498#comment-1953</guid>
		<description>[...] Source:What Pair-Programing is Not [...]</description>
		<content:encoded><![CDATA[<p>[...] Source:What Pair-Programing is Not [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: samet</title>
		<link>http://misko.hevery.com/2009/06/12/what-pair-programing-is-not/comment-page-1/#comment-1752</link>
		<dc:creator>samet</dc:creator>
		<pubDate>Wed, 26 Aug 2009 19:55:07 +0000</pubDate>
		<guid isPermaLink="false">http://misko.hevery.com/?p=498#comment-1752</guid>
		<description>@misko

Thank you for great post. I agree 100%</description>
		<content:encoded><![CDATA[<p>@misko</p>
<p>Thank you for great post. I agree 100%</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kashif</title>
		<link>http://misko.hevery.com/2009/06/12/what-pair-programing-is-not/comment-page-1/#comment-1321</link>
		<dc:creator>kashif</dc:creator>
		<pubDate>Thu, 09 Jul 2009 06:18:25 +0000</pubDate>
		<guid isPermaLink="false">http://misko.hevery.com/?p=498#comment-1321</guid>
		<description>Nice post, it helped me a lot having important aspect of pair programming</description>
		<content:encoded><![CDATA[<p>Nice post, it helped me a lot having important aspect of pair programming</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: igorbrejc.net &#187; Fresh Catch For June 17th</title>
		<link>http://misko.hevery.com/2009/06/12/what-pair-programing-is-not/comment-page-1/#comment-1240</link>
		<dc:creator>igorbrejc.net &#187; Fresh Catch For June 17th</dc:creator>
		<pubDate>Wed, 17 Jun 2009 11:03:28 +0000</pubDate>
		<guid isPermaLink="false">http://misko.hevery.com/?p=498#comment-1240</guid>
		<description>[...] What Pair-Programing is Not [...]</description>
		<content:encoded><![CDATA[<p>[...] What Pair-Programing is Not [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonathan Hartley</title>
		<link>http://misko.hevery.com/2009/06/12/what-pair-programing-is-not/comment-page-1/#comment-1237</link>
		<dc:creator>Jonathan Hartley</dc:creator>
		<pubDate>Tue, 16 Jun 2009 11:07:49 +0000</pubDate>
		<guid isPermaLink="false">http://misko.hevery.com/?p=498#comment-1237</guid>
		<description>@Jason,

Fair points Jason, no doubt there is some value in a middle ground. I&#039;m obviously describing what seems to work well in my experience, as are we all, I guess.

Best regards,</description>
		<content:encoded><![CDATA[<p>@Jason,</p>
<p>Fair points Jason, no doubt there is some value in a middle ground. I&#8217;m obviously describing what seems to work well in my experience, as are we all, I guess.</p>
<p>Best regards,</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason Cohen</title>
		<link>http://misko.hevery.com/2009/06/12/what-pair-programing-is-not/comment-page-1/#comment-1234</link>
		<dc:creator>Jason Cohen</dc:creator>
		<pubDate>Mon, 15 Jun 2009 17:55:31 +0000</pubDate>
		<guid isPermaLink="false">http://misko.hevery.com/?p=498#comment-1234</guid>
		<description>@Jonathan Hartley

You make good points about how code reviews can be inferior to pair programming, but I think a few counter-points are in order as well.

1. &quot;Code reviews require a lengthy feedback cycle.&quot;  I agree that if it takes you 2 days to get a code review back, the developer (and t he code?) has moved on and it&#039;s harder.  But there&#039;s no reason code reviews have to be delayed that much when everyone is in the same timezone.

At Smart Bear we do multiple code reviews per day, typically while we&#039;re waiting for a code review of our own.  Reviews rarely last as long as a day, and if it does gum up you just assign the review to someone else.

2. &quot;Code reviews are intrinsically confrontational.&quot;  This depends on the attitude of your developers, not on the code review process.

Are you telling me that having someone whispering in my ear every time I make a mistake isn&#039;t confrontational?  Or could lead to anxiety or social problems?  It could -- or not -- depending on the attitude of the participants.

3. &amp; 4. &quot;Code reviews are hard to do well and can be boring.&quot;  I think these points could equally be applied to pairs.  You get tired of pointing out the nits.  You get bored while someone keys in boilerplate code so you drift off or do email.

Or, during boilerplate time (or just simple code) are you wasting your time as a pair?

In summary, I don&#039;t see how anyone can deny that in the &quot;getting someone up to speed&quot; category -- the main subject of the blog post -- pair programming is best.

But once you have programmers who know what they&#039;re doing, perhaps code reviews take 10% of the time and, say, 50% of the effectiveness.  That could be a good trade.</description>
		<content:encoded><![CDATA[<p>@Jonathan Hartley</p>
<p>You make good points about how code reviews can be inferior to pair programming, but I think a few counter-points are in order as well.</p>
<p>1. &#8220;Code reviews require a lengthy feedback cycle.&#8221;  I agree that if it takes you 2 days to get a code review back, the developer (and t he code?) has moved on and it&#8217;s harder.  But there&#8217;s no reason code reviews have to be delayed that much when everyone is in the same timezone.</p>
<p>At Smart Bear we do multiple code reviews per day, typically while we&#8217;re waiting for a code review of our own.  Reviews rarely last as long as a day, and if it does gum up you just assign the review to someone else.</p>
<p>2. &#8220;Code reviews are intrinsically confrontational.&#8221;  This depends on the attitude of your developers, not on the code review process.</p>
<p>Are you telling me that having someone whispering in my ear every time I make a mistake isn&#8217;t confrontational?  Or could lead to anxiety or social problems?  It could &#8212; or not &#8212; depending on the attitude of the participants.</p>
<p>3. &amp; 4. &#8220;Code reviews are hard to do well and can be boring.&#8221;  I think these points could equally be applied to pairs.  You get tired of pointing out the nits.  You get bored while someone keys in boilerplate code so you drift off or do email.</p>
<p>Or, during boilerplate time (or just simple code) are you wasting your time as a pair?</p>
<p>In summary, I don&#8217;t see how anyone can deny that in the &#8220;getting someone up to speed&#8221; category &#8212; the main subject of the blog post &#8212; pair programming is best.</p>
<p>But once you have programmers who know what they&#8217;re doing, perhaps code reviews take 10% of the time and, say, 50% of the effectiveness.  That could be a good trade.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: What pair-programing is&#160;not &#8211; modula</title>
		<link>http://misko.hevery.com/2009/06/12/what-pair-programing-is-not/comment-page-1/#comment-1233</link>
		<dc:creator>What pair-programing is&#160;not &#8211; modula</dc:creator>
		<pubDate>Mon, 15 Jun 2009 09:02:20 +0000</pubDate>
		<guid isPermaLink="false">http://misko.hevery.com/?p=498#comment-1233</guid>
		<description>[...] A very enlightning article by Miško&#160;Hevery.   This entry was written by Eero, posted on June 15, 2009 at 12:02, filed under Blog and tagged productivity, programming. Bookmark the permalink. Follow any comments here with the RSS feed for this post. Post a comment or leave a trackback: Trackback URL.    &#171; When underdogs break the rules [...]</description>
		<content:encoded><![CDATA[<p>[...] A very enlightning article by Miško&nbsp;Hevery.   This entry was written by Eero, posted on June 15, 2009 at 12:02, filed under Blog and tagged productivity, programming. Bookmark the permalink. Follow any comments here with the RSS feed for this post. Post a comment or leave a trackback: Trackback URL.    &laquo; When underdogs break the rules [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Florian Over</title>
		<link>http://misko.hevery.com/2009/06/12/what-pair-programing-is-not/comment-page-1/#comment-1232</link>
		<dc:creator>Florian Over</dc:creator>
		<pubDate>Mon, 15 Jun 2009 07:43:17 +0000</pubDate>
		<guid isPermaLink="false">http://misko.hevery.com/?p=498#comment-1232</guid>
		<description>It&#039;s funny how people consist on pair programming being not efficient. You never ever have the situation that you have two coder with exactly the same skills! Good pairs are two people with different skills. So most of the time you improve the architecture with the driver, you get a lot better code and due to the social pressure by having sitting someone next to you, you don&#039;t get lazy (espacially writting tests). You share knowledge of the architecture, so when one coder is ill or leaf the company the knowledge isn&#039;t lost.</description>
		<content:encoded><![CDATA[<p>It&#8217;s funny how people consist on pair programming being not efficient. You never ever have the situation that you have two coder with exactly the same skills! Good pairs are two people with different skills. So most of the time you improve the architecture with the driver, you get a lot better code and due to the social pressure by having sitting someone next to you, you don&#8217;t get lazy (espacially writting tests). You share knowledge of the architecture, so when one coder is ill or leaf the company the knowledge isn&#8217;t lost.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Reddit has the worst posts</title>
		<link>http://misko.hevery.com/2009/06/12/what-pair-programing-is-not/comment-page-1/#comment-1230</link>
		<dc:creator>Reddit has the worst posts</dc:creator>
		<pubDate>Mon, 15 Jun 2009 01:30:22 +0000</pubDate>
		<guid isPermaLink="false">http://misko.hevery.com/?p=498#comment-1230</guid>
		<description>chester, You&#039;re reading the wikipedia results all wrong. You just paid for 2 programmers to do the job of one programmer. They are taking 60% to 100% (or more) time that the single developer is taking [Nosek]. This means that it cost you MORE in every case in just billable hours alone, (equal cost would 50% of the time) disregarding what benefits improved quality will give you. Surely with this insane loss of productivity you could&#039;ve been more productive.

misko, the point is, it has been measured and you didn&#039;t even bother to look, even worse you crap out anecdotal evidence and act like this is some defense.</description>
		<content:encoded><![CDATA[<p>chester, You&#8217;re reading the wikipedia results all wrong. You just paid for 2 programmers to do the job of one programmer. They are taking 60% to 100% (or more) time that the single developer is taking [Nosek]. This means that it cost you MORE in every case in just billable hours alone, (equal cost would 50% of the time) disregarding what benefits improved quality will give you. Surely with this insane loss of productivity you could&#8217;ve been more productive.</p>
<p>misko, the point is, it has been measured and you didn&#8217;t even bother to look, even worse you crap out anecdotal evidence and act like this is some defense.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

