Remote Collaboration¶
How to get 2 or more people collaborating remotely.
Driving goals behind this guide¶
- Support Virtual usergroup meetings
- Support Pair Programming
A happy benefit is that we'll get most of what we need for mentoring from these two. A larger list of reasons this might be useful follows.
Reasons¶
- Micro Ruby Brigade Meetings
- Presentations
- Pair Programming
- Community Building
Scenarios¶
Presentation Mode¶
requiring one or more people to see the desktop/slides/code/etc of the presenter
Collaboration Mode¶
requiring two or more people to have access and control over some shared resources (code, outline, slides, etc)
Considerations¶
Both modes should cover tool choices and instructions for multiple platform scenarios - e.g. all mac, mac+windows, mac+windows+linux, platform-agnostic, etc..
Need to cover (brain dump)¶
- Environment (mix of host/client OS)
- Need for a back channel
- Persisting?
- Signal to talk
- Audio
- Video
- Tools
- Settings
- etc...
Resources to include:
http://groups.google.com/group/railsbridge/browse_thread/thread/a5c3a9d108383547/
http://pivotallabs.com/users/chad/blog/articles/535-best-remote-pairing-settings-2008
http://simplechatter.com/2008/12/tools-for-remote-collaboration/
http://thepiedskyper.ning.com
Tools (brain dump)¶
- Gnu Screen
- Skype
- Google Talk
- Leopard Screen Sharing (tutorial)
- TeamViewer
- RealVNC
- UltraVNC
- Gobby
- SubEthaEdit
- IRC (Colloquy, Linkinus, irssi, xchat, Firefox plugin?)
- Chat (Adium)
- Yuguma (fully cross platform)
- Keycastr
- TinyChat