Skip to content

Remote Pair Programming Strategy

Sam Joseph edited this page Jun 25, 2013 · 7 revisions

The initial scaffold for the project was created in single programming sessions by Sam Joseph, that were all recorded and are available at the following link:

https://sites.google.com/site/saasellsprojects/projects/local-support/bdd-project-in-rails-videos

Subsequently the majority of development was completed through remote pair programming using one of a number of tools:

  • Skype Screenshare
  • Screenhero (allows mouse pointer sharing, and typing in pairs computer)
  • Google Hangouts

Sometimes in combination to allow more than two people in a pairing session. So far we have not yet experimented with terminal sharing solutions such as:

  • CoVIM
  • TMUX

Although many of our team members have bandwidth limitations, so we do hope to explore these in future. We try to use ping pong protocols in pairing sessions, however technical challenges and laziness often get in the way. Where possible every pairing session is recorded and added to this playlist:

http://www.youtube.com/playlist?list=PLjbL0BCR04Q1-x5p5L5V11Vm58VlTgPzw

Pair Programming hookup is achieved through the Skype chat rooms, occasionally Google Events, and a couple of pairing calendars we've been experimenting with: