The main one is communication. Distributed teams must work extremely effectively by relying on multiple channels. In my experience, the biggest success factor of this channel exchange. When a team knows what is going on, they know how fast they need to react. Teams must regularly share information about goals, project status, and product requirements.