When practicing Test-driven Development with pair programming, try having one developer write the failing test while the other writes the code to get it to pass. The first developer is the responsible for any refactoring.
- It's fun.
- This can accelerate the learning of a less experienced developer when paired with a more experienced developer.
For more TDD benefits, check out What is Test-Driven Development? .