Sep 2, 2018 · 1 min read
This is VERY WRONG.
Pair programming is the worst of it. It is a very costly and an inferior alternative to code reviews.
The keyword is “fresh eyes”. If someone worked on a change, the eyes are not fresh.
And no, “fresh eyes” does not mean a person does not know the product. It means the person did not work on a change that is being reviewed or tested.
Developers test knowing the code. This is useful, but it has its problems. The point of having QA is to have someone who looks at the software as a black box. Otherwise why would we need professional testers in the first place?
