Pair-programming game: ping-pong
Ping Pong Pair Programming
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.
Purposes
- Learn pair-programming easier
- Force the “know-it-all” programmer to see other ways of writing code
- Force the “know-it-all” programmer to collaborate more
- Push for collective code ownership
Concept
The roles driver and navigator change often inside the pair.
This activity is like a game of ping-pong of the roles between the two members of the pair. They both can take short time decisions while being a driver and can spot strategic design decisions while being a navigator.
Refactoring can be made by any of the programmers on their turn, but only when the code and the tests are stable.





