-
Notifications
You must be signed in to change notification settings - Fork 213
Remote Pair Programming Strategy
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: