There are as many assumptions and misconceptions about global development as there are about agile development. The implications of global development are that several development sites, often spread over several countries, are involved; that development is typically performed by several teams and thus large projects; that even a single team can be distributed across multiple sites (a dispersed team); that multiple companies can be involved; and that customers can be located far away from developers.
Agile development is more than just a specific methodology or collection of defined practices. Culture, values, and beliefs highly influence success in creating trust, collaboration, and a shared vision. One of the significant barriers in distributed projects to overcome is slow feedback due to all types of distances.