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.
Similar content being viewed by others
References
Hashmi AS, Hafeez Y, Jamal M, Ali S, Iqbal N (2019) Role of situational agile distributed model to support modern software development teams. Mehran Univ Res J Eng Technol 38(3):655–666
Sauer J (2010) Architecture-centric development in globally distributed projects. In: Agility across time and space, pp 321–329
Ijaz F, Aslam W (2019) Identification of dependencies in task allocation during distributed agile software development. Sindh Univ Res J SURJ (Sci Ser) 51(01):31–36
Aslam W, Ijaz F (2018) A quantitative framework for task allocation in distributed agile software development. IEEE Access 6:15380–15390
Mak DK, Kruchten PB (2006) Task coordination in an agile distributed software development environment. In: 2006 Canadian conference on electrical and computer engineering, pp 606–611
Simão Filho M, Pinheiro PR, Albuquerque AB, Simão RP, Azevedo RS, Nunes LC (2019) A multicriteria approach to support task allocation in projects of distributed software development. Complexity 2019:22. https://doi.org/10.1155/2019/3926798
Simão Filho M, Pinheiro PR, Albuquerque AB (2016) Task allocation in distributed software development aided by verbal decision analysis. In: Computer science on-line conference, pp 127–137
Simão Filho M, Pinheiro PR, Albuquerque AB (2017) Task assignment to distributed teams based on a qualitative multi-criteria approach. In: 2017 12th Iberian conference on information systems and technologies (CISTI), pp 1–6
Almeida LH, Albuquerque AB (2011) A multi-criteria model for planning and fine-tuning distributed scrum projects. In: 2011 IEEE sixth international conference on global software engineering, pp 75–83
Xu P (2009) Coordination in large agile projects. Rev Bus Inf Syst (RBIS) 13(4):29–43
Stray V, Moe NB, Aasheim A (2019) Dependency management in large-scale agile: a case study of DevOps teams. In: Proceedings of the 52nd Hawaii international conference on system sciences
Keele S (2007) Guidelines for performing systematic literature reviews in software engineering. Technical report, Ver. 2.3
Lin J (2013) Context-aware task allocation for distributed agile team. In: 2013 28th IEEE/ACM international conference on automated software engineering (ASE), pp 758–761
Almeida LH, Pinheiro PR, Albuquerque AB (2011) Applying multi-criteria decision analysis to global software development with scrum project planning. In: International conference on rough sets and knowledge technology, pp 311–320
Paasivaara M, Blincoe K, Lassenius C, Damian D, Sheoran J, Harrison F, Chhabra P, Yussuf A, Isotalo V (2015) Learning global agile software engineering using same-site and cross-site teams. In: 2015 IEEE/ACM 37th IEEE international conference on software engineering, vol 2, pp 285–294
Sekitoleko N, Evbota F, Knauss E, Sandberg A, Chaudron M, Olsson HH (2014) Technical dependency challenges in large-scale agile software development. In: International conference on agile software development, pp 46–61
Moe NB, Šmite D, Šāblis A, Börjesson AL, Andréasson P (2014) Networking in a large-scale distributed agile project. In: Proceedings of the 8th ACM/IEEE international symposium on empirical software engineering and measurement, pp 1–8
Shrivastava, SV (2010) Distributed agile software development: a review. arXiv preprint arXiv:1006.1955
Simão Filho M, Pinheiro PR, Albuquerque AB (2015) Task allocation approaches in distributed agile software development: a quasi-systematic review. In: Software engineering in intelligent systems, pp 243–252
Talukder AB, Senapathi M, Buchan J (2017) Coordination in distributed agile software development: a systematic review. In: Australasian conference on information systems. Australasian Conference on Information Systems (ACIS)
Collins E, Macedo G, Maia N, Dias-Neto A (2012) An industrial experience on the application of distributed testing in an agile software development environment. In: 2012 IEEE seventh international conference on global software engineering, pp 190–194
Nordio M, Estler HC, Meyer B, Aguirre N, Prikladnicki R, Di Nitto E, Savidis A (2014) An experiment on teaching coordination in a globally distributed software engineering class. In: 2014 IEEE 27th conference on software engineering education and training (CSEE&T), pp 109–118
Nyrud H, Stray V (2017) Inter-team coordination mechanisms in large-scale agile. In: Proceedings of the XP2017 scientific workshops, pp 1–6
Szőke Á (2010) Optimized feature distribution in distributed agile environments. In: International conference on product focused software process improvement, pp 62–76
Banijamali A, Dawadi R, Ahmad MO, Similä J, Oivo M, Liukkunen K (2016) An empirical study on the impact of Scrumban on geographically distributed software development. In: 2016 4th international conference on model-driven engineering and software development (MODELSWARD), pp 567–577
Moe NB, Cruzes D, Dybå T, Mikkelsen E (2015) Continuous software testing in a globally distributed project. In: 2015 IEEE 10th international conference on global software engineering, pp 130–134
Papadopoulos G (2015) Moving from traditional to agile software development methodologies also on large, distributed projects. Procedia Soc Behav Sci 175(2):455–463
Alzoubi YI, Gill AQ, Al-Ani A (2015) Distributed agile development communication: an agile architecture driven framework. JSW 10(6):681–694
Bick S, Spohrer K, Hoda R, Scheerer A, Heinzl A (2017) Coordination challenges in large-scale software development: a case study of planning misalignment in hybrid settings. IEEE Trans Softw Eng 44(10):932–950
Dingsøyr T, Moe NB, Seim EA (2018) Coordinating knowledge work in multiteam programs: findings from a large-scale agile development program. Proj Manag J 49(6):64–77
Alzoubi YI, Gill AQ, Al-Ani A (2016) Empirical studies of geographically distributed agile development communication challenges: a systematic review. Inf Manag 53(1):22–37
McCarthy S, O'Raghallaigh P, Fitzgerald C, Adam F (2019) Towards a framework for shared understanding and shared commitment in agile distributed ISD project teams. In: Proceedings of the 27th European conference on information systems
Robinson PT (2019) Communication network in an agile distributed software development team. In: 2019 ACM/IEEE 14th international conference on global software engineering (ICGSE), pp 100–104
Mintzberg H (1980) Structure in 5’s: a synthesis of the research on organization design. Manag Sci 26(3):322–341
Van de Ven AH, Delbecq AL, Koenig R Jr (1976) Determinants of coordination modes within organizations. Am Sociol Rev 41:322–338
Thompson JD (1967) Organizations in action; social science bases of administrative theory. Transaction Publishers, New Brunswick
Author information
Authors and Affiliations
Corresponding author
Electronic supplementary material
Below is the link to the electronic supplementary material.
Rights and permissions
About this article
Cite this article
Nundlall, C., Nagowah, S.D. Task allocation and coordination in distributed agile software development: a systematic review. Int. j. inf. tecnol. 13, 321–330 (2021). https://doi.org/10.1007/s41870-020-00543-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s41870-020-00543-4