Some tips:
You can track and checkout a remote branch in just one command:
git checkout -t origin/foo
If someone's working on a topic branch themselves, it might be better to rebase master rather than merging it: git checkout foo
git rebase master