Noun
pair programming (uncountable)
(computing, programming) A software development technique, part of extreme programming, in which two programmers work together at a single keyboard, one coding while the other observes and reviews. The roles are often switched at regular intervals.
Advantages Economics Pair programming increases the man-hours required to deliver code compared to programmers working individually. Source: Internet
Team-building and communication Pair programming allows team members to share problems and solutions quickly making them less likely to have hidden agendas from each other. Source: Internet