Abstract
Allocating tasks to distributed sites in Global Software Development (GSD) projects is often done unsystematically and based on the personal experience of project managers. Wrong allocation decisions increase the project’s risks as tasks have dependencies that are inherited by the distributed sites. Decision support can help make the task allocation a more informed and systematic process. The challenges in allocating tasks to distributed sites exist because of three distance dimensions between sites (geographical, temporal and cultural). An informed task allocation decision needs to consider these distances. Therefore, in this paper, we propose to integrate and semi-automate the calculation of an existing Global Distance Metric (GDM) into an architecture that supports executing cloud-based software processes. We analyze the potential of integrating the GDM into this architecture and identify the needed extensions to the architecture.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Software and Systems Process Engineering Meta-Model Specification, V2.0. formal/2008-04-01. Object Management Group (OMG), MA, USA (2008)
Alajrami, S., Gallina, B., Romanovsky, A.: Enabling global software development via cloud-based software process enactment. Technical Report TR-1494, Newcastle University, School of Computing Science (2016)
Alajrami, S., Gallina, B., Romanovsky, A.: EXE-SPEM: towards cloud-based executable software process models. In: MODELSWARD’16—Proceedings of the 4th International Conference on Model-Driven Engineering and Software Development, pp. 517–526. Scitepress, Rome, Italy 19–21 February (2016)
Alajrami, S., Gallina, B., Sljivo, I., Romanovsky, A., Isberg, P.: Towards cloud-based enactment of safety-related processes. In: Skavhaug, A., Guiochet, J., Bitsch, F. (eds.) Proceedings of Computer Safety, Reliability, and Security—35th International Conference, SAFECOMP’16, Trondheim, Norway, September 21–23, pp. 309–321. Springer (2016)
Alajrami, S., Romanovsky, A., Gallina, B.: Software development in the post-PC era: towards software development as a service. In: Abrahamsson, P., Jedlitschka, A. (eds.) The 17th International Conference on Product-Focused Software Process Improvement, PROFES’16, Trondheim, Norway, November 22–24, Proceedings. Springer (2016)
Carmel, E.: Global Software Teams: Collaborating Across Borders and Time Zones. Prentice Hall PTR, Upper Saddle River, NJ, USA (1999)
Carmel, E., Abbott, P.: Why ‘nearshore’ means that distance matters. Commun. ACM 50(10), 40–46 (2007)
Conchúir, E.O., Ågerfalk, P., Olsson, H., Fitzgerald, B.: Global software development: where are the benefits?. Commun. ACM 52(8), 127–131 (2009)
Grinter, R.E., Herbsleb, J.D., Perry, D.E.: The geography of coordination: dealing with distance in R&D work. In: Proceedings of the International ACM SIGGROUP Conference on Supporting Group Work. GROUP ’99, pp. 306–315. ACM, New York, NY, USA (1999)
Hashmi, S.I., Clerc, V., Razavian, M., Manteli, C., Tamburri, D.A., Lago, P., Nitto, E.D., Richardson, I.: Using the cloud to facilitate global software development challenges. In: 2011 IEEE Sixth International Conference on Global Software Engineering Workshop, pp. 70–77 (2011)
Herbsleb, J.D., Moitra, D.: Global software development. IEEE Softw. 18(2), 16–20 (2001)
Imtiaz, S., Ikram, N.: Dynamics of task allocation in global software development. J. Softw. Evol. Process 29(1) (2017)
Lamersdorf, A., Münch, J.: Model-Based Task Allocation in Distributed Software Development, pp. 37–53. Springer, Berlin, Heidelberg (2010)
Lamersdorf, A., Munch, J., Rombach, D.: A survey on the state of the practice in distributed software development: criteria for task allocation. In: 2009 Fourth IEEE International Conference on Global Software Engineering, pp. 41–50 (2009)
Mockus, A., Weiss, D.M.: Globalization by chunking: a quantitative approach. IEEE Softw. 18(2), 30–37 (2001). doi:10.1109/52.914737
Münch, J., Lamersdorf, A.: Systematic Task Allocation Evaluation in Distributed Software Development, pp. 228–237. Springer, Berlin, Heidelberg (2009)
Noll, J., Beecham, S.: Measuring global distance: a survey of distance factors and interventions, pp. 227–240. Springer (2016)
Setamanit, S.O., Wakeland, W., Raffo, D.: Planning and improving global software development process using simulation. In: Proceedings of the 2006 International Workshop on Global Software Development for the Practitioner, GSD ’06, pp. 8–14. ACM, New York, NY, USA (2006)
Acknowledgements
B. Gallina is partially financially supported by EU and VINNOVA via the ECSEL Joint Undertaking under grant agreement No 692474, project name AMASS.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG
About this chapter
Cite this chapter
Alajrami, S., Gallina, B., Romanovsky, A. (2018). Enabling GSD Task Allocation via Cloud-Based Software Processes. In: Lee, R. (eds) Software Engineering Research, Management and Applications. SERA 2017. Studies in Computational Intelligence, vol 722. Springer, Cham. https://doi.org/10.1007/978-3-319-61388-8_11
Download citation
DOI: https://doi.org/10.1007/978-3-319-61388-8_11
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-61387-1
Online ISBN: 978-3-319-61388-8
eBook Packages: EngineeringEngineering (R0)