Friday, July 25, 2014

Ping Pong Programming

Ping-pong programming (P3) is an offspring of two well-known extreme programming practices: pair programming and test-driven development. These practices by themselves promote intra-team knowledge sharing. One of the major issues preventing effective pairing is passivity. When used simultaneously with test-driven development, it encourages more frequent switching of roles: one programmer writes a failing unit test, then passes the keyboard to the other who writes the corresponding code, then goes on to a new test.

No comments:

Post a Comment