This document discusses strategies for effective communication and collaboration in distributed teams. It begins by outlining the principles of agile methodology as they relate to distributed teams. It then describes three types of distributed team structures - satellite, cluster, and nebula. The document proposes several techniques for distributed teams, including assigning "buddies" for remote members, using backchannel communication like chat, and designating team members as "co-pilots" to facilitate coordination. It presents an exercise called the "marshmallow challenge" that guides teams through collaboratively building a structure and includes debrief questions. The document concludes by providing contact information for the authors.