Check out 10 Tools for Distributed Developer Teams(from Mashable!:
"Every developer and every manager will have his or her preferred tools for working with a distributed team. We’ve rounded up 10 that came to us highly recommended, and we hope you’ll let us know what you think of them — good experiences and bad — in the comments. And be sure to enlighten us if we skipped your favorite resource, too." (from: 10 Tools for Distributed Developer Teams)A bunch of intersting products still trying to crack the collaboration/groupware/sharing nut. It's hard.By the way, my current favorite tool marginally in this category is PivotalTracker, which was not mentioned. It's an agile/scrum tool, very lightweight, and free for basic use. If you are working in an agile team it's really worth a look!