One of the key requirements of Extreme Programming (XP) is strong and effective communication between the team members. To enable this, XP emphasizes the need to physically locate the team members close to each other. However, for various reasons, that may not be feasible.
To address these situations, we propose a crosscutting idea called Distributed Extreme Programming (DXP), which inherits the merits of XP and applies them in a distributed team environment. Our experiences show that DXP can be both effective and rewarding in projects whose teams are geographically distributed.