I'm looking for some advice regarding remote development/programming and any advice that people who are currently doing this have. I'm specifically looking for what you think is/are the most effective practice or set of practices.
I think the following are important:
- Remote code reviews with a tool such as Crucible*
- Good connection for access to SVN, bug tracking tool (e.g. Jira) and wiki (e.g Confluence) for sharing progress/design rationale etc...
- Phoning in every morning for the "daily standup"
- Keep a daily diary of things done/things to do
- Use of an IM client for quick comms
Does anybody have any recommendations for other practices/changes that you would highly recommend?