Skip to main content

Enabling GSD Task Allocation via Cloud-Based Software Processes

  • Chapter
  • First Online:
Software Engineering Research, Management and Applications (SERA 2017)

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.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover 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

Institutional subscriptions

References

  1. Software and Systems Process Engineering Meta-Model Specification, V2.0. formal/2008-04-01. Object Management Group (OMG), MA, USA (2008)

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  6. Carmel, E.: Global Software Teams: Collaborating Across Borders and Time Zones. Prentice Hall PTR, Upper Saddle River, NJ, USA (1999)

    Google Scholar 

  7. Carmel, E., Abbott, P.: Why ‘nearshore’ means that distance matters. Commun. ACM 50(10), 40–46 (2007)

    Google Scholar 

  8. Conchúir, E.O., Ågerfalk, P., Olsson, H., Fitzgerald, B.: Global software development: where are the benefits?. Commun. ACM 52(8), 127–131 (2009)

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  11. Herbsleb, J.D., Moitra, D.: Global software development. IEEE Softw. 18(2), 16–20 (2001)

    Google Scholar 

  12. Imtiaz, S., Ikram, N.: Dynamics of task allocation in global software development. J. Softw. Evol. Process 29(1) (2017)

    Google Scholar 

  13. Lamersdorf, A., Münch, J.: Model-Based Task Allocation in Distributed Software Development, pp. 37–53. Springer, Berlin, Heidelberg (2010)

    Google Scholar 

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

    Google Scholar 

  15. Mockus, A., Weiss, D.M.: Globalization by chunking: a quantitative approach. IEEE Softw. 18(2), 30–37 (2001). doi:10.1109/52.914737

  16. Münch, J., Lamersdorf, A.: Systematic Task Allocation Evaluation in Distributed Software Development, pp. 228–237. Springer, Berlin, Heidelberg (2009)

    Google Scholar 

  17. Noll, J., Beecham, S.: Measuring global distance: a survey of distance factors and interventions, pp. 227–240. Springer (2016)

    Google Scholar 

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

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Sami Alajrami .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics