Ultimate Pair Programming Setup might not be so ultimate.

Published Wednesday, February 23, 2005 7:58 AM

Jeff talks about some of our new ideas and options for improving the old "Ultimate Pair Programming Setup".  Some of the obstacles we are trying to overcome are:

  • VNC lag (why is VNC so slow on a local network?)
  • VNC disconnects
  • Single workstation to ensure complete focus on current task
  • No access to email or IM should force us to take more breaks

Our current thinking as Jeff describes is to somehow configure the hardware to allow the opposite of a KVM switch - in other words - a hardware style VNC - allowing you to connect to any workstation in the pack with your pair.  I think some simple moving people around the workspaces would do the trick but not every wants to move around.

How do you pair?  What is the best configuration you have found?

Comments

# Daren said on Wednesday, February 23, 2005 9:05 AM

why use vnc at all ? a workstation with dual monitors setup to be clones, with 2 usb mice and 2 keyboards.

# Darron said on Wednesday, February 23, 2005 9:45 AM

Peter Provost has a good post on the setup he likes. http://www.peterprovost.org/archive/2005/01/25/2607.aspx

# Jeff Atwood said on Wednesday, February 23, 2005 10:43 AM

If you do use VNC, you *MUST* use a version of VNC that has a video hook driver to capture video updates at the driver level. It's easily 10x faster this way.

I recommend TightVNC, but again, be sure you install that optional video hook driver!

# Jeff Schoolcraft said on Wednesday, February 23, 2005 11:00 AM

Daren - we have two Dell workstations with dual head cards 1 Analog and 1 Digital out. We have 4 17" LCD's each with 1 Analog and 1 Digital in. We have eight inputs and 4 outputs, which is why I'm looking for DVI Y Cables as they've got to be cheaper than $300 DVI splitters (http://tinyurl.com/6gfdh). Also in my post you'll see we do use USB mice and keyboards.

Jeff - I've been using TightVNC client and server (the others here have been using plain old WinVNC) I'll have to look into that optional video hook driver. We'd love to see the lag drop out of VNC but that's only half the problems, continual "de-ViNCing" (dropping VNC connection) is no longer just a minor inconvenience but a major annoyance.

# Darren Oakey said on Thursday, February 24, 2005 5:37 AM

We found another solution very useful, especially as we had to pair program across multiple sites.

We used MSN Messenger, the remote assistance feature. One of us requested assistance, the other responded. We also had headsets and webcams.

This means we could talk to each other in our own little world, see the expressions as someone says something, and both have equal control over the computer, both having our own monitor, keyboard and mouse, and not having the feeling someone is watching over your shoulder. It works really well.

# Java Utilities said on Saturday, March 05, 2005 4:39 PM

When we do pair programming one person always goes over to the others cube. Seems easy enough to me. I guess it would be harder offsite, but I think offsite you would lose a lot of the advantages of pair programming anyway.

This Blog

Syndication