同一个屋子里面分开进行Pair Programming,在熟悉以后我们就可以进行远程Pair。推荐阅读Every Day Scripting With Ruby的作者Brian Marick的这篇博客“Screen Pairing”。还有两个软件可以帮助我们做远程Pair,Mac下可以使用TeamViewer还有SubEthaEdit,还有可以参考关于协同编辑的wikipedia页面。
TeamViewer的原理就是桌面共享,它可以轻松的穿越网络,而且可以免费使用。SubEthaEdit是John Resig的最爱,它还有一个在线的协作版本,原理是两个人可以协同使用的编辑器,互相可以看到修改的内容。这样的工具配合Skype这样的视频IM做远程结对就成为了可能。