International projects suffer from the basic problems of language barriers, currency fluctuations and cultural differences. The risks of a project finishing over budget and late are significantly enhanced with a development effort distributed internationally. TechnoCare played the critical role of interfacing between our Japanese partner companies and Soft Reality. Create API s where developers from one country must interface with developers from another country. Minimize interaction between international development teams.
Programming languages are best method of communicating for programmers of different countries.
Design a project to offer autonomy for each development team. Strategic use of gray areas in the specification can provide the autonomy necessary for development teams. Be ready to live up to your commitments. Make sure agreements align all goals. This can pay big dividends long-term.