« Evolutionary Infrastructure vs. Upfront Infrastructure | Main | Overusing ArrayLists »

March 28, 2005

Continuous growth through pair-programming

For the members of a XP team, pair-programming serves as a key source of continuous growth. Everyday, there is something new to learn from your partner. For example:

Rather than using Eclipse or Visual Studio.Net for previewing single files, I used Textpad ocassionaly. Overall, I was happy with Textpad, except for its weird key bindings like:

F5 - Search text.
F8 - Replace text.

I did complain occasionally, but got used to it. However, during a pair-programming episode, my partner showed me how to change the key bindings to default to Microsoft Application settings:

Click Configure --> Preferences --> Editor

TextPad.JPG

Each member of a pair has certain unique skills & tricks to offer. By pairing, the partner gets a chance to learn the skills and tricks, without much efforts and time investment.

This experience may seem very trivial. However, it is these knowledge-transfer experiences that accumulate to make pair-programming enriching and effective.

Posted by gunjan at March 28, 2005 09:38 PM

Trackback Pings

TrackBack URL for this entry:
http://www.gunjandoshi.com/cgi-bin/mt-tb.cgi/1

Comments

Hi,
I see your point.

However, can you prove that pair-programming is cost effective? Can you tell me that pair-programming is cheaper than solo-programming?

-R

Posted by: R Lind at April 7, 2005 11:19 AM

Has anyone proven that solo programming is more cost effective than pair-programming? I haven't seen any proof either way.

Posted by: Rex Madden at April 20, 2005 08:04 AM

There are a number of studies and papers out there - my view is that this is not a settled issue.
Here are a few links:

http://collaboration.csc.ncsu.edu/laurie/Papers/XPSardinia.PDF
http://alistair.cockburn.us/crystal/articles/ppcb/pairprogrammingcostbene.html
http://weblogs.java.net/blog/castelaz/archive/2004/09/pair_programmin.html
http://www.agilemanagement.net/Articles/Weblog/FeaturedBlogEntries/EconomicsofXP.html

Posted by: Matisse Enzer at November 26, 2005 04:04 PM

Post a comment




Remember Me?

(you may use HTML tags for style)