Too Long; Didn't Read
Pair programming is the practice of pairing up to work on development tasks. Successful pair programming relies on successful communication as much as programming skills. The premise of pair programming is that when working on a complex task, "two heads are better than one" The technique could also be used when in a teaching (or mentoring) role to give students the chance to learn from the more experienced developers. 6 Driver-Navigator Patterns That Make Pair Programming More Productive read by Leading EDJE.