This document discusses distributed software projects. It begins by outlining reasons for distributing projects, such as cost reduction, accessing skilled labor, and round-the-clock development. It then describes different types of distributed projects based on geographical and organizational distance. Key challenges of distributed projects are coordination breakdowns, communication issues, loss of team cohesion, and difficulties across organizational borders. The document concludes by emphasizing the importance of travel and face-to-face meetings to establish shared understanding and build trust when risks are introduced through geographical and cultural distance in distributed software development.