Blog post series
This blog post is part of a series about pair programming games. To read about more please click see more sessions on pair programming games.
Pair programming is a technique in which two programmers work together to solve a task. They work on one computer, ideally each having their own keyboard in front of them.
There are two roles: driver and navigator.
The driver writes the code and takes the short time decisions. The driver should trust the navigator totally for the long term decisions.
The navigator reads the code of the driver and gives meaningful suggestions on how the code could be better. Also the navigator focuses on the long term decisions and thinks the strategic direction the code moves to.
Both the driver and the navigator need to verbalize their actions and concerns and to speak on the code.