Cloud-based support for global software engineering: potentials, risks, and gaps
Proceedings of the International Workshop on Innovative Software Development Methodologies and Practices - InnoSWDev 2014
Global Software Engineering (GSE) aims at utilizing global expertise and reducing time-to-market and costs for software development. However, GSE faces serious challenges related to the communication, coordination and provision of development environments for geographically distributed GSE sites, resulting in increased costs. Nowadays, cloud computing offers a costeffective and a handy solution to provide computing support for global business. In particularly, it provides potential and viable
... lutions to address concerns and challenges in GSE. We have reviewed the relevant literature on cloud-based support for GSE and identified a set of pros and cons for supporting GSE with cloud services. We also present some recommendations to increase the trustworthiness and productivity with cloud-based support for GSE. This paper outlines the potential benefits and risks of cloud computing to GSE and identifies some gaps that need to be addressed by cloud-based support towards more trustworthy and productive work environment for GSE. This will open windows of opportunities for tailoring the solution utilizing cloud-based support for GSE. Standard inter-site communication formats. For example, a developer in a site may need to exchange some bug information with a colleague in another site. Usually, intersite communication tends to be formal where the used words and sentences are technical terms and statements. Hence, the existence of a standard inter-site communication makes the communication between sites more efficient and effective. Regarding possible need for translation during inter-site communication due to lingual differences between communicators, a cloud-based language translation services such as the one proposed by  can be utilized with adding the ability to learn the new words and semantics.