Distributed Development is becoming more popular nowadays. Developers with different locations, time zones, languages and cultures collaborate to achieve a single goal. In this presentation, I share some lessons learned from a extremely distributed project so people can achieve success in such a challenging environment like this.