## 8.11 Pairing
Pairing is a technique that implies two Agile Team Members (ATeMs) working together, collaboratively, on a particular activity, such as designing a subset of the solution, coding or testing a piece of functionality, etc. When the activity subject to pairing is about programming a piece of the system (e.g. a particular user story), the technique is known as Pair Programming. In this case, both developers focus on the code being produced.
Pair programming does not assume a coaching or training relationship as both developers are peers working on the same project. Naturally, if a pair includes a senior and a junior developer, some degree of on-the-job training will take place as the more experienced developer supports the junior developer producing quality software.
Pairing (and Pair Programming in particular) provides Instant and real-time work review. It brings higher quality to the deliverables as two peers discuss and explore how to best address what needs to be implemented.