Boosting productivity with remote pair programming
All of the techniques, styles, and practices that we have discussed in this chapter can also be used when working remotely. However, you do need some tools to enable remote pair programming, and we will focus on that during later chapters in the book.
Remote pair programming is wonderful because you can pair with people who are far away, in different countries, and on different continents. You can learn so much, and it is a lot easier than traveling to a conference or a workshop. You just have to open your computer, set up a few tools, and start pairing with someone who is sitting far away. You can also produce much better software if you pair for a shorter or longer period with someone who can help you in that particular situation.
The possibilities of remote pairing are endless. Your teammates can be everywhere. You can think about your usual team of 4 to 8 people, but you can also think about asking for punctual remote pairing...