How often do we need to pair?
This is a very common question that gets asked when using pair programming for the first time. The answer to this is very difficult since it depends heavily on the context of the organization, team, product, code, features, time available, and many other aspects. Let's answer some of the more common scenarios.
Should you pair for the whole day?
Especially at the beginning, pair programming can be extremely tiring. This is because we are doing activities that we aren't used to doing such as explaining every step, thinking about options, trying to explain alternative options, and more. Additionally, besides being tiring, pair programming is also very intensive. Due to these factors, I wouldn't recommend pairing for more than 1 or 2 hours per day, to begin with.
Once when you have paired for a while, and you have adjusted to how tiring it can be, you can pair for more than 1 or 2 hours per day. Maybe you can try pairing for half of...