<?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"
	>
<channel>
	<title>Comments for Razorfish Technology</title>
	<atom:link href="http://technology.razorfish.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://technology.razorfish.com</link>
	<description></description>
	<pubDate>Sat, 04 Jul 2009 13:22:46 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
		<item>
		<title>Comment on Cloud interoperabiltiy by Raymond Velez</title>
		<link>http://technology.razorfish.com/2009/04/16/cloud-interoperabiltiy/#comment-3086</link>
		<dc:creator>Raymond Velez</dc:creator>
		<pubDate>Wed, 29 Apr 2009 18:12:46 +0000</pubDate>
		<guid isPermaLink="false">http://technology.razorfish.com/?p=163#comment-3086</guid>
		<description>Cloudclick looks very interesting. I was just talking about Terramark Hosting with a colleague. Has anyone bumped into them?</description>
		<content:encoded><![CDATA[<p>Cloudclick looks very interesting. I was just talking about Terramark Hosting with a colleague. Has anyone bumped into them?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Cloud interoperabiltiy by Martin Jacobs</title>
		<link>http://technology.razorfish.com/2009/04/16/cloud-interoperabiltiy/#comment-3075</link>
		<dc:creator>Martin Jacobs</dc:creator>
		<pubDate>Wed, 29 Apr 2009 13:43:04 +0000</pubDate>
		<guid isPermaLink="false">http://technology.razorfish.com/?p=163#comment-3075</guid>
		<description>Interesting trend. It probably will be a challenge, as many cloud vendors have different levels of abstraction. 

It is nice to see companies like https://www.cloudkick.com/ surface that allow you to migrate apps from one cloud vendor to another.</description>
		<content:encoded><![CDATA[<p>Interesting trend. It probably will be a challenge, as many cloud vendors have different levels of abstraction. </p>
<p>It is nice to see companies like <a target="_blank" href="https://www.cloudkick.com/" rel="nofollow">https://www.cloudkick.com/</a> surface that allow you to migrate apps from one cloud vendor to another.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on So many authentication options by Martin Jacobs</title>
		<link>http://technology.razorfish.com/2009/02/12/so-many-authentication-options/#comment-3032</link>
		<dc:creator>Martin Jacobs</dc:creator>
		<pubDate>Tue, 28 Apr 2009 19:23:33 +0000</pubDate>
		<guid isPermaLink="false">http://technology.razorfish.com/?p=139#comment-3032</guid>
		<description>With more and more connectivity to all different social networks for our sites, accommodating failures and api changes like http://blog.twitter.com/2009/04/whats-deal-with-oauth.html becomes another design and implementation consideration and challenge.</description>
		<content:encoded><![CDATA[<p>With more and more connectivity to all different social networks for our sites, accommodating failures and api changes like <a target="_blank" href="http://blog.twitter.com/2009/04/whats-deal-with-oauth.html" rel="nofollow">http://blog.twitter.com/2009/04/whats-deal-with-oauth.html</a> becomes another design and implementation consideration and challenge.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on agile and pair programming by Jack Ukleja</title>
		<link>http://technology.razorfish.com/2009/03/31/agile-and-pair-programming/#comment-2294</link>
		<dc:creator>Jack Ukleja</dc:creator>
		<pubDate>Mon, 13 Apr 2009 23:49:01 +0000</pubDate>
		<guid isPermaLink="false">http://technology.razorfish.com/?p=150#comment-2294</guid>
		<description>Having done a few months of pair programming when I worked with ThoughtWorks I can certainly say its an interesting practice.

First off, just like TDD, pairing is skill that can take a long time to master and make productive (i.e. increase output *and* quality).

The psychology of the practice is also interesting. Here are some of the things I found problematic: Difficulty concentrating when you are not \'driving\'; Lack of code ownership which is important for many developers; Lack of ability to say \"I built that\" - Agile is all about the team result not the individual result which is great, but unfortunately many human psyches find it hard to cope without individual responsibilities/pride; Trouble concentrating when someone is looking over your shoulder (If you have performance anxiety you may struggle! :)); Lack of 'quiet time' - how to fit in the need for solitude in problem solving. Sometimes you just need some time to get your head around a problem before tackling it with someone else.

Personally I think 100% pair programming is counter productive (and a very hard sell to bean counters).

The way I see it being deployed most effectively in a regular code shop is for occasional use (~20-30%?) e.g.  on particularly tricky problems, for knowledge transfer, debugging code etc. For the right scenarios it definately makes sense and should be encouraged.

To use pair programming indiscrimately is a bit like doing unit testing indiscrimately. Ultimately its a cost benefit trade off - most of the benefit is gained by targetting a small critical core. Writing unit tests for your DTOs getters &#38; setters is probably a waste of time, but writing them for a complex business object that is going to form the core of a system that will live for 10 years makes sense</description>
		<content:encoded><![CDATA[<p>Having done a few months of pair programming when I worked with ThoughtWorks I can certainly say its an interesting practice.</p>
<p>First off, just like TDD, pairing is skill that can take a long time to master and make productive (i.e. increase output *and* quality).</p>
<p>The psychology of the practice is also interesting. Here are some of the things I found problematic: Difficulty concentrating when you are not \&#8217;driving\&#8217;; Lack of code ownership which is important for many developers; Lack of ability to say \&#8221;I built that\&#8221; - Agile is all about the team result not the individual result which is great, but unfortunately many human psyches find it hard to cope without individual responsibilities/pride; Trouble concentrating when someone is looking over your shoulder (If you have performance anxiety you may struggle! :)); Lack of &#8216;quiet time&#8217; - how to fit in the need for solitude in problem solving. Sometimes you just need some time to get your head around a problem before tackling it with someone else.</p>
<p>Personally I think 100% pair programming is counter productive (and a very hard sell to bean counters).</p>
<p>The way I see it being deployed most effectively in a regular code shop is for occasional use (~20-30%?) e.g.  on particularly tricky problems, for knowledge transfer, debugging code etc. For the right scenarios it definately makes sense and should be encouraged.</p>
<p>To use pair programming indiscrimately is a bit like doing unit testing indiscrimately. Ultimately its a cost benefit trade off - most of the benefit is gained by targetting a small critical core. Writing unit tests for your DTOs getters &amp; setters is probably a waste of time, but writing them for a complex business object that is going to form the core of a system that will live for 10 years makes sense</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on agile and pair programming by runescape accounts</title>
		<link>http://technology.razorfish.com/2009/03/31/agile-and-pair-programming/#comment-2141</link>
		<dc:creator>runescape accounts</dc:creator>
		<pubDate>Sat, 11 Apr 2009 07:26:07 +0000</pubDate>
		<guid isPermaLink="false">http://technology.razorfish.com/?p=150#comment-2141</guid>
		<description>Great site  and I am really pleased to see you have what I am actually looking for here and this post is exactly what I am interested in. I shall be pleased to become a regular visitor</description>
		<content:encoded><![CDATA[<p>Great site  and I am really pleased to see you have what I am actually looking for here and this post is exactly what I am interested in. I shall be pleased to become a regular visitor</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on So many authentication options by Martin Jacobs</title>
		<link>http://technology.razorfish.com/2009/02/12/so-many-authentication-options/#comment-1907</link>
		<dc:creator>Martin Jacobs</dc:creator>
		<pubDate>Tue, 07 Apr 2009 18:58:18 +0000</pubDate>
		<guid isPermaLink="false">http://technology.razorfish.com/?p=139#comment-1907</guid>
		<description>We just used it on http://www.jcpamericanlivingtour.com/tweets</description>
		<content:encoded><![CDATA[<p>We just used it on <a target="_blank" href="http://www.jcpamericanlivingtour.com/tweets" rel="nofollow">http://www.jcpamericanlivingtour.com/tweets</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on agile and pair programming by Raymond Velez</title>
		<link>http://technology.razorfish.com/2009/03/31/agile-and-pair-programming/#comment-1750</link>
		<dc:creator>Raymond Velez</dc:creator>
		<pubDate>Sat, 04 Apr 2009 22:56:53 +0000</pubDate>
		<guid isPermaLink="false">http://technology.razorfish.com/?p=150#comment-1750</guid>
		<description>Well, the budget would theoretically improve. The premise is that two developers working in a pair programming approach are more productive than two developers working alone. At least that's what the studies say:).</description>
		<content:encoded><![CDATA[<p>Well, the budget would theoretically improve. The premise is that two developers working in a pair programming approach are more productive than two developers working alone. At least that&#8217;s what the studies say:).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on agile and pair programming by Ajay Lodha</title>
		<link>http://technology.razorfish.com/2009/03/31/agile-and-pair-programming/#comment-1613</link>
		<dc:creator>Ajay Lodha</dc:creator>
		<pubDate>Thu, 02 Apr 2009 13:53:23 +0000</pubDate>
		<guid isPermaLink="false">http://technology.razorfish.com/?p=150#comment-1613</guid>
		<description>Another question is, does our budget and resource availability, on projects allow for pair programming. I definitely think it helps in the product development space in improving the quality of the final deliverable</description>
		<content:encoded><![CDATA[<p>Another question is, does our budget and resource availability, on projects allow for pair programming. I definitely think it helps in the product development space in improving the quality of the final deliverable</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on agile and pair programming by Andrea Denaro</title>
		<link>http://technology.razorfish.com/2009/03/31/agile-and-pair-programming/#comment-1565</link>
		<dc:creator>Andrea Denaro</dc:creator>
		<pubDate>Wed, 01 Apr 2009 06:04:15 +0000</pubDate>
		<guid isPermaLink="false">http://technology.razorfish.com/?p=150#comment-1565</guid>
		<description>@Dnsee we have been using pair programming for a long time and I'm not yet convinced of the value of this approach. the problem is always the same: is it faster to have two people on one monitor or is better to have to people and two monitors? And if you are in "emergency mode" (no time, few money, a lot of requirements) this is more and more difficult.

In my opinion the more you are developing your own software, instead of customizing ready and proprietary platforms, the more advantages pair programming will give you.</description>
		<content:encoded><![CDATA[<p>@Dnsee we have been using pair programming for a long time and I&#8217;m not yet convinced of the value of this approach. the problem is always the same: is it faster to have two people on one monitor or is better to have to people and two monitors? And if you are in &#8220;emergency mode&#8221; (no time, few money, a lot of requirements) this is more and more difficult.</p>
<p>In my opinion the more you are developing your own software, instead of customizing ready and proprietary platforms, the more advantages pair programming will give you.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on agile and pair programming by Vishal</title>
		<link>http://technology.razorfish.com/2009/03/31/agile-and-pair-programming/#comment-1557</link>
		<dc:creator>Vishal</dc:creator>
		<pubDate>Tue, 31 Mar 2009 22:27:37 +0000</pubDate>
		<guid isPermaLink="false">http://technology.razorfish.com/?p=150#comment-1557</guid>
		<description>VVery interesting. In fact, in 2006 I set up a distributed agile model for Atlas (Microsoft Ad &#38; Publishing) that was built on paired-programming principles. A 20 person team split in half in 2 separate locations. 

It did take a while for the "buddies" to start collaborating or even understanding what that was meant to do. In the last 2 years this model has seen significant improvements and is an excellent choice for product development. 

Add Test-Driven development to the mix and you have a winner.</description>
		<content:encoded><![CDATA[<p>VVery interesting. In fact, in 2006 I set up a distributed agile model for Atlas (Microsoft Ad &amp; Publishing) that was built on paired-programming principles. A 20 person team split in half in 2 separate locations. </p>
<p>It did take a while for the &#8220;buddies&#8221; to start collaborating or even understanding what that was meant to do. In the last 2 years this model has seen significant improvements and is an excellent choice for product development. </p>
<p>Add Test-Driven development to the mix and you have a winner.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
