Skip to main content
Log in

Task allocation and coordination in distributed agile software development: a systematic review

  • Original Research
  • Published:
International Journal of Information Technology Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

References

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

    Article  Google Scholar 

  2. Sauer J (2010) Architecture-centric development in globally distributed projects. In: Agility across time and space, pp 321–329

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

    Google Scholar 

  4. Aslam W, Ijaz F (2018) A quantitative framework for task allocation in distributed agile software development. IEEE Access 6:15380–15390

    Article  Google Scholar 

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

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

    Article  Google Scholar 

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

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

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

  10. Xu P (2009) Coordination in large agile projects. Rev Bus Inf Syst (RBIS) 13(4):29–43

    Google Scholar 

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

  12. Keele S (2007) Guidelines for performing systematic literature reviews in software engineering. Technical report, Ver. 2.3

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

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

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

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

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

  18. Shrivastava, SV (2010) Distributed agile software development: a review. arXiv preprint arXiv:1006.1955

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

  20. 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)

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

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

  23. Nyrud H, Stray V (2017) Inter-team coordination mechanisms in large-scale agile. In: Proceedings of the XP2017 scientific workshops, pp 1–6

  24. Szőke Á (2010) Optimized feature distribution in distributed agile environments. In: International conference on product focused software process improvement, pp 62–76

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

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

  27. Papadopoulos G (2015) Moving from traditional to agile software development methodologies also on large, distributed projects. Procedia Soc Behav Sci 175(2):455–463

    Article  Google Scholar 

  28. Alzoubi YI, Gill AQ, Al-Ani A (2015) Distributed agile development communication: an agile architecture driven framework. JSW 10(6):681–694

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

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

  34. Mintzberg H (1980) Structure in 5’s: a synthesis of the research on organization design. Manag Sci 26(3):322–341

    Article  Google Scholar 

  35. Van de Ven AH, Delbecq AL, Koenig R Jr (1976) Determinants of coordination modes within organizations. Am Sociol Rev 41:322–338

    Article  Google Scholar 

  36. Thompson JD (1967) Organizations in action; social science bases of administrative theory. Transaction Publishers, New Brunswick

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Soulakshmee D. Nagowah.

Electronic supplementary material

Below is the link to the electronic supplementary material.

Supplementary file1 (DOCX 29 kb)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s41870-020-00543-4

Keywords

Navigation