You’ve learned why some of the best software companies in the world tout pair programming. The evidence of its benefits is undeniable, but creating an environment in which a pairing team can jell requires discipline and some good tools. You’ve set up a basic pair-programming environment with Skype, Google Hangouts, or Screenhero. But these tools are not enough—and they will fall down in some situations.
We’ll spend the next several chapters discussing more programming tools, configuration options, and networking techniques that aid in remote pair programming. Let’s get to work.