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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Ågerfalk, J., Fitzgerald, B.: Flexible and distributed software processes: Old petunias in new bowls? Communications of the ACM 49(10), 27–34 (2006)
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)
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)
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)
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)
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)
Berczuk, S.: Back to Basics: The Role of Agile Principles in Success with an Distributed Scrum Team. In: Agile 2007. IEEE Computer Society (2007)
Flor, N.V.: Globally distributed software development and pair programming. Communications of the ACM 49(10), 57–58 (2006)
Fowler, M.: Using an Agile Software Process with Offshore Development (2006)
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)
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)
Jalali, S., Wohlin, C.: Agile Practices in Global Software Engineering: A Systematic Map. In: International Conference on Global Software Engineering (ICGSE), Princeton (2010)
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)
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)
Lamersdorf, A., Münch, J.: A multi-criteria distribution model for global software development projects. The Brazilian Computer Society (2010)
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)
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)
Marques, A.B., Rodrigues, R., Conte, T.: Systematic Literature Reviews in Distributed Software Development: A Tertiary Study. In: ICGSE 2012, pp. 134–143 (2012)
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)
Miller, A.: Distributed Agile Development at Microsoft patterns & practices, Microsoft patterns & practices (2008)
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)
Paasivaara, M., Lassenius, C.: Could Global Software Development Benefit from Agile Methods? In: International Conference on Global Software Engineering, ICGSE 2006, Florianópolis (2006)
Ramesh, B., Cao, L., Mohan, K., Xu, P.: Can distributed software development be Agile? Communication of the ACM 49(10), 41–46 (2006)
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)
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)
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)
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)
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)
Teles, V.M.: Extreme Programming: Aprenda como encantar seus usuários desenvolvendo software com agilidade e alta qualidade, Novatec (2004)
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
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)