Pair programming
Perhaps it is simplistic to talk about pair programming as a mere code review technique, but this is just the starting point.
Pair programming is a software development technique that requires each feature to be created by a pair of programmers, working on the same workstation (also, consider being able to do it remotely by sharing the screen). A person writes the code and is called the driver; the other, the navigator, makes a sort of instant revision of every line that is written at the time it is written. The driver focuses on the details of the implementation, while the navigator takes a broader view, reviews the code, and helps with problem-solving.
It is a very powerful technique that has many advantages and – inevitably – some disadvantages. Let’s get to know them.
Advantages
The quality of the software improves: programmers are led to bring their different experiences together, bringing different points of view and different...