Pair programming is a technique of software development where two programmers work together to achieve a common goal. One of the pairs is responsible for the strategic part (navigator), while the other is focused on the tactical part of work (driver). They often rotate the responsibility to get into each other's shoes for the best outcome out of this collaboration.
The common goal for which programmers can pair could be implementing a new or upgrading an existing feature, reviewing code (author-reviewer pair or both reviewers for someone else's PR), or bug fixing/debugging a complex part, knowledge transfer, to name a few.
dzone.com
dzone.com
