Abstract:Global software development is the emerging trend in today's industry. The software development industry is investigating the use of agile development methodologies in distributed environment due to its benefits of better communication and coordination, improved productivity and quality. However research has shown that implementing agile practices in global software development is beneficial and challenging too. Therefore it is necessary to carefully understand the benefits and challenges of combining agile me… Show more
“…Such kind of development is also known as Global Software Engineering (GSE), Distributed Software Development(DSD) and Dispersed Software Engineering [3]. Many software development companies nowadays strive for utilization of benefits offered by global software engineering (GSE) such as: (i) access to large skilled labor pool (ii) improving time to market (iii) reduced software development costs by delegating work to countries with low labor cost (iv) to produce better quality product [11]. GSD presents numerous challenges like communication, coordination and control along with its various benefits.…”
Section: A Global Software Developmentmentioning
confidence: 99%
“…There is growing interest of combining agile practices with global software development. The combination of agile software development and distributed software development is known as Distributed Agile Software Development [11]. This combination has the ability to meet various success factors of software development industry such as cost, quality and time.…”
Global software development (GSD) is becoming a common practice in today's world and it has brought significant changes to software development industries. Majority of the software development companies are adopting Global Software Development (GSD) to get benefits like reduced development cost, better quality product and access to skilled labor etc. However along with various benefits many challenges related to communication, coordination and control are also involved in globally distributed projects as compared to co-located projects. Mitigation of these Global Software Development challenges by themselves is not an easy task. Agile Software Development can be beneficial with respect to GSD as it emphasize on customer collaboration, interaction between individuals, continuous requirement gathering, delivering of the software with in time and budget constraints etc. There are also certain differences accompanied with the benefits of merger between agile and Global software development like communication, cultural and time zone differences, trust and knowledge management. This research study aims to look at current empirical evidence regarding challenges faced in a particular GSD context and mitigation strategies to deal with these challenges both from the perspectives of literature and industry and to develop a framework that helps to mitigate these GSD challenges.
“…Such kind of development is also known as Global Software Engineering (GSE), Distributed Software Development(DSD) and Dispersed Software Engineering [3]. Many software development companies nowadays strive for utilization of benefits offered by global software engineering (GSE) such as: (i) access to large skilled labor pool (ii) improving time to market (iii) reduced software development costs by delegating work to countries with low labor cost (iv) to produce better quality product [11]. GSD presents numerous challenges like communication, coordination and control along with its various benefits.…”
Section: A Global Software Developmentmentioning
confidence: 99%
“…There is growing interest of combining agile practices with global software development. The combination of agile software development and distributed software development is known as Distributed Agile Software Development [11]. This combination has the ability to meet various success factors of software development industry such as cost, quality and time.…”
Global software development (GSD) is becoming a common practice in today's world and it has brought significant changes to software development industries. Majority of the software development companies are adopting Global Software Development (GSD) to get benefits like reduced development cost, better quality product and access to skilled labor etc. However along with various benefits many challenges related to communication, coordination and control are also involved in globally distributed projects as compared to co-located projects. Mitigation of these Global Software Development challenges by themselves is not an easy task. Agile Software Development can be beneficial with respect to GSD as it emphasize on customer collaboration, interaction between individuals, continuous requirement gathering, delivering of the software with in time and budget constraints etc. There are also certain differences accompanied with the benefits of merger between agile and Global software development like communication, cultural and time zone differences, trust and knowledge management. This research study aims to look at current empirical evidence regarding challenges faced in a particular GSD context and mitigation strategies to deal with these challenges both from the perspectives of literature and industry and to develop a framework that helps to mitigate these GSD challenges.
“…La comunicación y colaboración entre desarrolladores y clientes, y la retroalimentación temprana son características esenciales en un proceso de desarrollo iterativo e incremental (Turk, France, & Rumpe, 2014). Además, el desarrollo colaborativo ha sido adoptado por sus beneficios para mejorar la comunicación, coordinación e incrementar la calidad y la productividad (Kaur, Sharma 2014). Siendo la base de esta tendencia de ingeniería de software la colaboración, las herramientas para este propósito demuestran su importancia y justificación de inversión para empresas dedicadas al desarrollo de aplicaciones.…”
(Recibido: 2015/4/30 - Aceptado: 2015/06/08)El desarrollo de software es una actividad inherentemente colaborativa. Usualmente los equipos de desarrollo tienen colaboradores localizados en diferentes lugares, hablando diferentes lenguajes e incluso con diferentes culturas. Es necesario conocer sobre aquellas herramientas que pueden ayudar a los desarrolladores en las diferentes etapas del proceso de creación de software, y especialmente en la etapa de codificación. Este artículo muestra los nuevos enfoques que tiene el desarrollo de software colaborativo, su relevancia, y revisa un conjunto de herramientas que incluyen, aquellas creadas como extensiones y aquellas que se usan sobre la web. Se presenta sus características principales y una comparación, ante posibles nuevas implementaciones o para decidir cuál utilizar.
“…In addition, as it includes using the agile process, coordination between developers and customers is essential [1]. "Development of software with teams located at various geographical locations, from different national and organizational cultures and time zones" Distributed Software Development (DSD), Ecumenical Software Development is kenned for this kind of development (GSD) [24], [37]. Ecumenical Distributed Software Development or Ecumenical Software Development (GSD) has now become the standard for the Ecumenical market in the software industry.…”
The software can be constructed in many different contexts using various approaches to software creation, Software Development (GSD), Agile Software Development (ASD) and Agile Global Software Development (AGSD) in an ecumenically distributed way (a coalescence of GSD and ASD). This GSD (Global Engenderment of Software) is becoming increasingly important. Although communication is important in the sharing of information between team members, there are additional barriers to multi-site software creation, various time zones and cultures, IT infrastructure, etc., and delays in communication activities that are already problematic. In the case of Agile Global Software Development (AGSD), Agile Global Software Development (AGSD) is much more critical and plays a primary role in interaction and communication. The aim of this paper is to tackle the chaos problems associated with evolution of Agile Global Software (AGSD). We have obtained knowledge from previous works and from web reviews from worldwide, a literature review was conducted. Using a conceptual model, tabulated based on authors, and addressed also, the chaos issues are then illustrated. We identify the most discussed and less discussed issues in the literature. It is consequential to define the chaos issue in order to illustrate the genuine issues that subsisted in AGSD.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.