Understanding pair programming techniques
There are several usual pair programming techniques that can be used for different purposes and with different effects. We will go into greater detail regarding the most popular pair programming techniques. Every technique has its place in a certain context. Additionally, it's useful to use some techniques in some cases and other techniques when the situation changes. We will discuss, in detail, when each of these techniques is useful.
Note that there is a generic setup that you need to take into account, no matter what technique you use: ensure that you have two keyboards, two mice, and a monitor at the same distance and angle for both partners. That is all; we will detail any additional requirements for each specific technique as we go further.
Most of the time, there is a rotation between the two partners. When using any of these techniques, both partners will have a specific focus. During a rotation, this focus changes between...