Task allocation and coordination in distributed agile software development: a systematic review
- PDF / 533,849 Bytes
- 10 Pages / 595.276 x 790.866 pts Page_size
- 68 Downloads / 174 Views
ORIGINAL RESEARCH
Task allocation and coordination in distributed agile software development: a systematic review Chitra Nundlall1 • Soulakshmee D. Nagowah1
Received: 22 January 2020 / Accepted: 3 October 2020 Bharati Vidyapeeth’s Institute of Computer Applications and Management 2020
Abstract Large software companies are facing issues at project management level to allocate and manage tasks in distributed agile software development environment. Teams are located in different cities or countries with different profiles and expertise. When those teams are expanding, it is becoming more time consuming and difficult to coordinate. In order to do a proper assignment of tasks to an individual or team, a number of factors have to be taken into consideration. The larger number of influencing factors identified, the more the task allocation process can be improved. In this paper, we have done a review on the existing publications for task allocation and coordination in distributed agile software development. The study shows that most research works are either related to coordination process in agile environment/distributed environments or task allocation process in agile distributed settings. Only few have investigated on factors or approaches considering both task allocation and coordination. A systematic literature review has therefore been conducted over Google Scholar to filter out the most relevant publications from year 2010 to 2019. Results of the review are presented and analyzed in the paper.
Electronic supplementary material The online version of this article (https://doi.org/10.1007/s41870-020-00543-4) contains supplementary material, which is available to authorized users. & Soulakshmee D. Nagowah [email protected] Chitra Nundlall [email protected] 1
Department of Software and Information Systems, Faculty of Information, Communication and Digital Technologies, University of Mauritius, Re´duit, Mauritius
Keywords Task allocation Coordination Factors Dependency Distributed agile software development
1 Introduction The increasing demand of expertise in large companies are pushing software developing companies towards distributed software development (DSD) projects. Having teams with different profiles in different locations is becoming increasingly common. Some teams have different expertise while other teams require proximity to customers. Cost-efficient workforce activities are being carried out in low cost countries [1]. Agile practices emphasize on communication and feedback, which are more easily achievable when teams sit together and collaborate. This becomes problematic in distributed teams [2]. Many studies have been conducted on companies, which have adopted agile DSD practices in order to enhance coordination across teams. Many critical issues have been identified in agile environments like distance effects on communication, poor association among various sites which leads to improper task assignments amongst others [3]. In [4], it was mentioned that in order to over
Data Loading...