When doing TDD one idea we’ve used successfully is to follow these steps:
“Ping Pong development” while pairing programming is to follow these steps once and then swap who is driving and who is navigating (read more about driver/nagivator pairing in one of my previous blogs)
This is enjoyable, helps to promote following “red”, “green, “refactor” and helps reduce keyboard hogging
Hope this helps