Drawing from past experience reported in the literature on global software development, we can single out some factors that are of profound relevance.
Previous studies have shown how cultural issues are directly related to and influence how software is developed and managed. It has been shown that teams from different cultures tend to prefer dissimilar approaches to architectural design. For example, there are differences in how abstractions are chosen and what architectural patterns are used.
Clearly, an understanding of these issues would be of profound importance for managing global software projects successfully. Moreover, recent research has underscored the challenge of adopting common and standardized practices and tools in global software work and the need for developing a specific competence to do global product development.