Hi,
Good chapter, I liked it.
Specific feedback:
- Perhaps mention that the driver/navigator role aren’t that strict… as a driver you still think :P
- I’ve found it a good practice for a driver to say what he is doing while doing that as it keeps the navigator up-to-date on the driver’s thinking. Should you mention that?
- "Collective code ownership is socially difficult. Some organizations have trouble letting go of individual rewards and accountability.:. And the switch-back when both are interrupted is easier as you remind each other where you were.
- "Plug in two keyboards and mice so each person can have a set.”. I’ve worked with 2 keyboard/mice and with 2 monitors. My personal preference is still just one keyboard/mouse and one monitor…
- "Give them room to figure out things on their own.”. Ask them what kind of feedback they want while they work. Some people want the “hey a semicolon” feedback and some do not.
- I’m missing the suggestion to stop and grab a whiteboard for a discussion for 10-15 minutes, and then continue…
- "let your partner set the pace”. Agree… though there are also times when you set the pace. This is especially when your pair gets frustrated that a certain way of working seems slow (e.g. TDD) but they don’t realize it is slow because they are not used to it. Switching pace for a while to show that you can also do it fast is IMHO someimtes a good idea.
- "Mismatched skill levels”. I would merge this section in the teaching section.
- "vi vs. emacs editor war,:. That war is over, vim has won.
Thanks,
Bas