   Technologies you use to overcome/manage distributed teams. Any opinions and insights?
  Hey guys,I have to give a presentation on team building in distributed teams. So the topic we're doing it on is the technologies that can be used to enhance team experiences or build teams up properly. I figure that many of you have been involved with a distributed "game/engine development" team at some point or the other. And I was wondering if you could think of any experiences and technologies that you would've used, how you used them to overcome certain things:"Things" here being 1) culture - were there ever any cultural clashes between you and your team members and if so then how did technology either make this worse or make it better. For example did using something like Skype/messenger/ICQ help for things like team meetings? How did you deal with time zone differences? Any technology used to overcome that?2) control - was development secure, did tech make it easier for you to control your team mates or be controlled... to organize meetings and have everyone know that a meeting was taking place. Was time management easier or harder using certain technologies? Did you ever use remote access for anything?3) connectivity - if you were having connectivity issues, maybe you live in a rural area for example, how did you overcome them? Did you use any tech that was good at making use of low-connectivity? What are your opinions on Skype and dial-up for example (if you used that ever). Did connectivity issues lead to missed meetings or discussions online, or lost code maybe?4) And last is creativity. Any tech that allowed your creativity to flow? maybe in particular for artists... remote access would be particularly handy over here right? I think.. I'm note sure.Any input on even one of the 4 perspectives would be appreciated. Also, we figure those perspectives would be the most important from the point of view of this class in particular, but any other perspectives?   