Coordination in Global Software Development - Challenges, associated threats, and mitigating practices

نویسنده

  • Nazam Aslam
چکیده

Context: Global Software Development (GSD) is an emerging trend in today " s software world in which teams are geographically dispersed, either in close proximity or globally. GSD provides certain advantages to development companies like low development cost, access to cheap and skilled labour etc. This type of development is noted as a more risky and challenging as compared to projects developed with teams under same roof. Inherently the nature of GSD projects are cooperative in which many software developers work on a common project, share information and coordinate activities. Coordination is a fundamental part of software development. GSD comprises different types of development systems i.e. insourcing, outsourcing, nearshoring, or farshoring, whatever the types of development systems selected by a company there exist the challenges to coordination. Therefore the knowledge of potential challenges, associated threats to coordination and practices to mitigate them plays a vital role for running a successful global project. Objective: This study deals with the identification of challenges and threats to coordination in GSD as well as the practices to mitigate them. Furthermore, we will examine that which of them is reported in Systematic literature Review (SLR) is experienced by the practitioners through survey. This will help us to identify the commonalities and gaps between literature and industry. Methods: In order to answer our research questions and fulfil our aims and objectives, we initially conducted the systematic literature review. For that we analyze the articles published from the year 2001 onward. On the basis of SLR we identified the challenges, associated threats and the mitigation strategies of coordination in GSD. During the SLR we used different authenticated databases like conducted the survey in order to confirm that the listed challenges, associated threats and the mitigation strategies of coordination in GSD from the SLR are reported by the practitioners or not. Result: On the basis of SLR of the articles published between the years 2001 to 2011 we have got 6 challenges, 50 associated threats, and 52 related challenges. We established a list and categorize the related threats and practices for each challenge. The result from survey shows that the challenges, associated threats we have listed are also addressed by the practitioner in survey and no more challenges and threats are suggested. But for the practices, the practitioner realized 3 more additional practices. Conclusion: The result shows that the data collected through SLR is also reported by practitioners …

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Global software development geographical distance communication challenges

Global Software Development (GSD) is a major direction in software engineering. There is interest in applying scrum practices in distributed projects. Project stakeholder distribution in GSD is represented by geographical distance, which generates challenges for communication. This paper is written to evaluate the effect of scrum practices in mitigating geographical distance-based communication...

متن کامل

Agile Communication Model for Distributed Software Development

Global software development generated a new era in software development by eliminating boundary of development team. Distributed software development has its own challenges and implementation of agile software development in it further brings the challenges due to their contradictory practices. In this paper we addressed the issues of DSD and proposed agile communication model for DSD. This mod...

متن کامل

Agile Software Development in Global Software Engineering

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 benefici...

متن کامل

Knowledge Management: A Solution to Requirements Understanding in Global Software Engineering

The aim of the study is to identify useful Knowledge Management (KM) practices/tools in order to overcome Requirements Understanding (RU) challenges in Global Software Engineering (GSE). As Requirements Engineering (RE) is considered one of the most crucial, human intensive and challenging phase of software engineering. A paradigm shift from traditional co-located to offshore development has in...

متن کامل

Variability Management and Compositional SPL Development

This position paper reflects on the implications for variability management related practices in SPL development when adopting a compositional style of development. We observe that large scale software development is increasingly conducted in a decentralized fashion and on a global scale with little or no central coordination. However, much of the current SPL and variability practices seem to h...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012