wood burning stoves 2.0*
The moose likes Agile and Other Processes and the fly likes Which forms a better pair while pair programming? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Engineering » Agile and Other Processes
Bookmark "Which forms a better pair while pair programming?" Watch "Which forms a better pair while pair programming?" New topic
Author

Which forms a better pair while pair programming?

Nandu Jawale
Greenhorn

Joined: Feb 04, 2002
Posts: 22
A team is always a mixture of experienced and novice programmers. So which of these forms a better pair.

- Novice & Novice
- Experienced & Novice
- Experienced & Experienced

I think Experienced & Novice will form a better pair as it will enable knowledge sharing. Just wanted to know what do other people think about it?

Regards,
Nandu
Lasse Koskela
author
Sheriff

Joined: Jan 23, 2002
Posts: 11962
    
    5
It's hard to say which is best in general, because in each of these pairings, the pairing has value--you always learn something from whomever you're pairing with. Most of all, I think the best combination depends on the specific individuals in question. Some feel more at home pairing with someone more senior, someone else is more comfortable with an equally experienced peer, and so forth.


Author of Test Driven (2007) and Effective Unit Testing (2013) [Blog] [HowToAskQuestionsOnJavaRanch]
Ilja Preuss
author
Sheriff

Joined: Jul 11, 2001
Posts: 14112
Novice - Novice is a little bit risky. Not as risky as having a novice work alone, of course.

Experienced - Novice will certainly help a lot getting the Novice up to speed. Of course the experienced developer will be very much in a mentoring role, which not everyone likes to do for much of his time.

Experienced - Experienced can be *very* productive, in my experience. With some practice, communication is a non-issue, we understand immediately what our partner is getting at with a new idea, often before he even finished explaining it. There is a lot of mutual inspiration to gain.

Why do you ask?


The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Scott Ambler
author
Ranch Hand

Joined: Dec 12, 2003
Posts: 608
Have you looked at the material posted at pairprogramming.com? They've explored these issues, and many more, already.

- Scott


<a href="http://www-306.ibm.com/software/rational/bios/ambler.html" target="_blank" rel="nofollow">Scott W. Ambler</a><br />Practice Leader Agile Development, IBM Rational<br /> <br />Now available: <a href="http://www.ambysoft.com/books/refactoringDatabases.html" target="_blank" rel="nofollow">Refactoring Databases: Evolutionary Database Design</a>
Nandu Jawale
Greenhorn

Joined: Feb 04, 2002
Posts: 22

Why do you ask?


Because I was thinking about pair programing in our next release and could not make decision on pairs in our group.

Thanks for all your inputs and the link suggested by Scott.

Regards,
Nandu
Ilja Preuss
author
Sheriff

Joined: Jul 11, 2001
Posts: 14112
Originally posted by Nandu Jawale:

Because I was thinking about pair programing in our next release and could not make decision on pairs in our group.


Well, you *shouldn't* decide about that. Let the pairs form like they want and pay attention to what happens.
Lasse Koskela
author
Sheriff

Joined: Jan 23, 2002
Posts: 11962
    
    5
You might also want to check this out.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Which forms a better pair while pair programming?
 
Similar Threads
Pair programming sucks
This weeks giveaway
* Welcome Richard Ferraro and Murat Aktihanoglu
JUnit in Action resources/release dates
Tapestry In Action by Howard M. Lewis Ship