Skip to main content

Task Allocation Approaches in Distributed Agile Software Development: A Quasi-systematic Review

  • Conference paper

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 349))

Abstract

Increasingly, software organizations are investing in distributed software development. However, this new scenario introduces a number of new challenges and risks. Organizations have sought alternatives to the traditional software development models by applying agile software development practices to distributed development. The key point in a distributed scenario is related to task allocation. This paper conducts a quasi-systematic review of studies of task allocation in distributed software development projects that incorporate agile practices, trying to establish issues for additional research. The study allows us to conclude that there are few works on task classification and prioritization what suggests a fertile area for work.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ågerfalk, J., Fitzgerald, B.: Flexible and distributed software processes: Old petunias in new bowls? Communications of the ACM 49(10), 27–34 (2006)

    Article  Google Scholar 

  2. Almeida, L.H.P.: McDSDS: A Multi-criteria Model for Planning Distributed Software Development Projects with Scrum. Dissertation (Master of Postgraduate Program in Applied Informatics) - University of Fortaleza (2011)

    Google Scholar 

  3. Almeida, L.H., Albuquerque, A.B., Pinheiro, P.R.: A Multi-criteria Model for Planning and Fine-Tuning Distributed Scrum Projects. In: Proceedings of the 6th IEEE International Conference on Global Software Engineering (2011)

    Google Scholar 

  4. Almeida, L.H., Pinheiro, P.R., Albuquerque, A.B.: Applying Multi-Criteria Decision Analysis to Global Software Development with Scrum Project Planning. In: Yao, J., Ramanna, S., Wang, G., Suraj, Z. (eds.) RSKT 2011. LNCS, vol. 6954, pp. 311–320. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  5. Babar, M.A., Zahedi, M.: Global Software Development: A Review of the State-Of-The-Art (2007 – 2011), IT University Technical Report Series. IT University of Copenhagen (2012)

    Google Scholar 

  6. Bana e Costa, C.A., Sanchez-Lopez, R., Vansnick, J.C., De Corte, J.M.: Introducción a MACBETH. In: Leyva López, J.C. (ed.) Análisis Multicriterio para la Toma de Decisiones: Métodos y Aplicaciones, Plaza y Valdés, México, pp. 233–241 (2011)

    Google Scholar 

  7. Berczuk, S.: Back to Basics: The Role of Agile Principles in Success with an Distributed Scrum Team. In: Agile 2007. IEEE Computer Society (2007)

    Google Scholar 

  8. Flor, N.V.: Globally distributed software development and pair programming. Communications of the ACM 49(10), 57–58 (2006)

    Article  Google Scholar 

  9. Fowler, M.: Using an Agile Software Process with Offshore Development (2006)

    Google Scholar 

  10. Galviņa, Z., Šmite, D.: Software Development Processes in Globally Distributed Environment. In: Scientific Papers, University of Latvia, vol. 770, Computer Science and Information Technologies (2011)

    Google Scholar 

  11. Hossain, E., Babar, M.A., Paik, H.-Y.: Using Scrum in global software development: A systematic literature review. In: Fourth IEEE International Conference on Global Software Engineering, ICGSE 2009, pp. 175–184 (2009)

    Google Scholar 

  12. Jalali, S., Wohlin, C.: Agile Practices in Global Software Engineering: A Systematic Map. In: International Conference on Global Software Engineering (ICGSE), Princeton (2010)

    Google Scholar 

  13. Jimenez, M., Piattini, M., Vizcaino, A.: Challenges and improvements in distributed software development: A systematic review. Advances in Software Engineering, Article ID 710971, 1–14 (2009)

    Google Scholar 

  14. Kircher, M., Jain, P., Corsaro, A., Levine, D.: Distributed eXtreme Programming. In: Proceedings of the International Conference on EXtreme Programming and Flexible Processes in Software Engineering, Sardinia, Italy, pp. 20–23 (May 2001)

    Google Scholar 

  15. Lamersdorf, A., Münch, J.: A multi-criteria distribution model for global software development projects. The Brazilian Computer Society (2010)

    Google Scholar 

  16. Lamersdorf, A., Münch, J., Rombach, D.: Towards a Multi-Criteria Development Distribution Model: An Analysis of Existing Task Distribution Approaches. In: IEEE International Conference on Global Software Engineering, ICGSE 2008 (2008)

    Google Scholar 

  17. Lamersdorf, A., Münch, J., Rombach, D.: A Survey on the State of the Practice in Distributed Software Development: Criteria for Task Allocation. In: Fourth IEEE International Conference on Global Software Engineering, ICGSE 2009 (2009)

    Google Scholar 

  18. Marques, A.B., Rodrigues, R., Conte, T.: Systematic Literature Reviews in Distributed Software Development: A Tertiary Study. In: ICGSE 2012, pp. 134–143 (2012)

    Google Scholar 

  19. Marques, A.B., Rodrigues, R., Prikladnicki, R., Conte, T.: Alocação de Tarefas em Projetos de Desenvolvimento Distribuído de Software: Análise das Soluções Existentes. In: II Congresso Brasileiro de Software, V WDDS – Workshop de Desenvolvimento Distribuído de Software, São Paulo (2011)

    Google Scholar 

  20. Miller, A.: Distributed Agile Development at Microsoft patterns & practices, Microsoft patterns & practices (2008)

    Google Scholar 

  21. Natsu, H., Favela, J., Moran, A.L., Decouchant, D., Martinez-Enriquez, A.M.: Distributed pair programming on the Web. In: Proceedings of the Fourth Mexican International Conference, pp. 81–88 (2003)

    Google Scholar 

  22. Paasivaara, M., Lassenius, C.: Could Global Software Development Benefit from Agile Methods? In: International Conference on Global Software Engineering, ICGSE 2006, Florianópolis (2006)

    Google Scholar 

  23. Ramesh, B., Cao, L., Mohan, K., Xu, P.: Can distributed software development be Agile? Communication of the ACM 49(10), 41–46 (2006)

    Article  Google Scholar 

  24. Ruano-Mayoral, M., Casado-Lumbreras, C., Garbarino-Alberti, H., Misra, S.: Methodological framework for the allocation of work packages in global software development. Journal of Software: Evolution and Process. (2013)

    Google Scholar 

  25. Sarker, S., Sarker, S.: Exploring Agility in Distributed Information Systems Development Teams: An Interpretive Study in an Offshoring Context. Journal of Information Systems Research Archive 20(3), 440–461 (2009)

    Article  MathSciNet  Google Scholar 

  26. Sriram, R., Mathew, S.K.: Global software development using agile methodologies: A review of literature. In: 2012 IEEE 6th International Conference on Management of Innovation and Technology, ICMIT 2012, art. no. 6225837, pp. 389–393 (2012)

    Google Scholar 

  27. Sureshchandra, K., Shrinivasavadhani, J.: Adopting Agile in Distributed Development. In: Proceedings of the 2008 IEEE International Conference on Global Software Engineering, pp. 217–221 (2008)

    Google Scholar 

  28. Sutherland, J., Viktorov, A., Blount, J., Puntikov, N.: Distributed Scrum: Agile project management with outsourced development teams. In: Proceedings of the Hawaii International Conference on System Sciences (HICSS’40), pp. 1–10 (2007)

    Google Scholar 

  29. Teles, V.M.: Extreme Programming: Aprenda como encantar seus usuários desenvolvendo software com agilidade e alta qualidade, Novatec (2004)

    Google Scholar 

  30. Tripp, D.: Action research: a methodological introduction. Educ. Pesqui. 31(3), 443–466 (2005), http://dx.doi.org/10.1590/S1517-97022005000300009 , ISSN 1517-9702

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Marum Simão Filho .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Filho, M.S., Pinheiro, P.R., Albuquerque, A.B. (2015). Task Allocation Approaches in Distributed Agile Software Development: A Quasi-systematic Review. In: Silhavy, R., Senkerik, R., Oplatkova, Z., Prokopova, Z., Silhavy, P. (eds) Software Engineering in Intelligent Systems. Advances in Intelligent Systems and Computing, vol 349. Springer, Cham. https://doi.org/10.1007/978-3-319-18473-9_24

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-18473-9_24

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-18472-2

  • Online ISBN: 978-3-319-18473-9

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics