Provided by: Science and Development Network (SciDev.Net)
Global Software Development (GSD) is gradually becoming the standard practice in the software industry. The core reasons for popularity of this approach are the substantial reduction in cost and development time, access to specialized skilled manpower across the globe, strategic flexibility and availability of support to perform 24/7 operations. Despite several benefits of GSD, there is still room for further improvements as it faces many challenges. One of the main challenges in distributed development is to establish effective communication and coordination mechanisms among the distributed teams to exploit their full potential. In this paper, the authors have made an attempt to identify several communication issues that usually cause serious problems for developers, customers and testers of the GSD projects.