Edit Page

Pair Programming Protocols

Ping Pong Pairing between Programmer A and Programmer B:

attributed to Jim Shore in his 2007 book “The Art of Agile Development

Change the Message between Programmer A and Programmer B:

attributed to John Wilger

One Undermanship between Programmer A and Programmer B:

attributed to Sam Livingston Gray

Taken from Sam Livingston-Gray’s talk:

Tools for Pair Programming

Pasted an example of ping pong github commands here.

App Academy Pair Programming Protocol:

  • new pair every day
  • 15 minute timer driver navigator swap
    • dual keyboard setup to make swapping easier
    • only driver has control of the computer
  • bite sized projects in morning, bigger projects in the afternoon
  • capstone projects are individual
    • they say that learning phase is best for pairing - when later repeating for practise then pairing allegedly not so helpful
  • TDD/BDD is not required –> focused on javascript for preference