Driver:
- Write the code according to the navigator's specification
- Listen intently to the navigators instructions
- Ask questions wherever there is a lack of clarity
- Offer alternative solutions if you disagree with the navigator
- Where there is disagreement, defer to the navigator. If their idea fails, get to failure quickly and move on
- Make sure code is clean
- Own the computer / keyboard
- Ignore larger issues and focus on the task at hand
- Trust the navigator - ultimately the navigator has the final say in what is written