Win a copy of Functional Reactive Programming this week in the Other Languages forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Will Pair Programming Really Improve Your Project?

 
franco martinig
Greenhorn
Posts: 9
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
This article takes a critical look at the pair programming practice

http://www.methodsandtools.com/archive/archive.php?id=10
 
Kishore Dandu
Ranch Hand
Posts: 1934
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Nice article.

It is working all-right in many projects(and also created severe headaches in some as pointed out in the article aswell).

Some other approaches include, design documents + distribution of work among two developers along the lines of functionality. That is also working allright.

In all these approaches it all depends on the vigilance ability of the lead/or coach. They have to correct some aspects if the situation is going out of hand.
 
Ilja Preuss
author
Sheriff
Posts: 14112
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I think the main "problem" with PP is that it requires a team culture.

If you just order a group of individual developers to do PP, it probably won't work very well and you might encounter many of the problems mentioned in the article.

PP done by a team of developers who care for each other and for what they are doing, many of the things mentioned in the article don't hold up any longer.

For example, in a real team, PP doesn't happen randomly. Instead everyone is quite aware of the strengths and weaknesses of their coworkers and works to compensate for them. If two people, when working together, regularly produce problematic designs, it will be quite obvious to everyone and actions can be taken (such as more elaborate design sessions, which *are* part of PP).

The good news: PP also helps to a great amount *making* a team out of a group of developers.

A coach might still be important, but that is true for every team in which true collaboration happens, and I tend to think that the burden isn't as dramatic as the article seems to suggest.

BTW, another interesting (somewhat more enthusiastic ) article on PP can be found at http://www.menloinstitute.com/freestuff/whitepapers/pairedprogramming_qanda.htm
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic