I. Introduction
Global Software Development (GSD) has been extensively implemented by organizations across the world. Referring to the 16th Annual State of Agile Report, four over five of the respondents mentioned that they have agile teams distributed geographically across the globe [1]. GSD refers to a software development model where the teams are globally distributed [2]. Apart from geographical distance, GSD integrates two other dimensions: culture and temporal distances [3]. The development teams communicate, coordinate and perform software development activities virtually [4]. The rising trend of GSD implementation is affected by perceived benefits by organizations. GSD offers various advantages, covering lower development cost [5] due to cheap labor [6], access to high-skilled resources globally, shorten time-to-market [7], enhance operational efficiency, and accelerate development time through 24/7 development model [8]. Apart from the potential benefit, the adoption of GSD has various challenges. Geographical and socio-cultural scattering of stakeholders potentially causes ineffective communication and coordination [3], and a low level of team productivity which could ultimately lead to project delays [9]. Language barriers could affect misunderstanding on knowledge transfer across the team. Working in an entirely separate time zone results in mistrust [10]. These challenges need to be tackled to obtain the utmost benefit.