Organizing pair programming
An organization can think about implementing pair programming in many different ways. Naturally, people who are friends, or work well together, will pair with each other. Additionally, people who are outspoken, or extroverts, will find each other and start pairing up. But what do we do with the rest? Maybe there are individuals who want to pair-program in the organization, but they are afraid to start, or they are embarrassed to pair with that programmer who is very good and thinks they are too good for them. Imposter syndrome happens everywhere in knowledge-based work environments and affects any knowledge worker, and programmers are no exception.
So, we need to do something about this situation in order to generalize pair programming in the organization. In the following sections, we discuss a number of commonly used options to generalize the use of pair programming in any organization.
Round-robin pairing
Round-robin pairing is where every team...