Towards a Framework for Work Package Allocation for GSD

  • Marcos Ruano-Mayoral
  • Ricardo Colomo-Palacios
  • Joaquín M. Fernández-González
  • Ángel García-Crespo
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7046)

Abstract

Global software development is an inexorable trend in the software industry. The impact of the trend in conventional software development can be found in many of its aspects. One of them is task or work package allocation. Task allocation was traditionally driven by resource competency and availability but GSD introduces new complexities to this process including time-zones differences, costs and cultural differences. In this work a report on the construction of a framework for work-package allocation within GSD projects is presented. This framework lies on three main pillars: individual and organizational competency, organizational customization and sound assessment methods.

Keywords

Global Software Development task allocation competency cultural differences 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Ovaska, P., Rossi, M., Marttiin, P.: Architecture as a Coordination Tool in Multi-site Software Development. Software Process: Improvement and Practice 8(4), 233–247 (2003)CrossRefGoogle Scholar
  2. 2.
    Casey, V.: Developing Trust In Virtual Software Development Teams. Journal of Theoretical and Applied Electronic Commerce Research 5(2), 41–58 (2010)CrossRefGoogle Scholar
  3. 3.
    Herbsleb, J.D., Moitra, D.: Global software development. IEEE Software 18(2), 16–20 (2001)CrossRefGoogle Scholar
  4. 4.
    Prikladnicki, R., Audy, J.L.N.: Process models in the practice of distributed software development: A systematic review of the literature. Information and Software Technology 52(8), 779–791 (2010)CrossRefGoogle Scholar
  5. 5.
    Kobitzsch, W., Rombach, D., Feldmann, R.L.: Outsourcing in India. IEEE Software 18(2), 78–86 (2001)CrossRefGoogle Scholar
  6. 6.
    Smite, D., Wohlin, C., Gorschek, T., Feldt, R.: Empirical evidence in global software engineering: a systematic review. Empirical Software Engineering 15(1), 91–118 (2010)CrossRefGoogle Scholar
  7. 7.
    Yu, L., Mishra, A.: Risk Analysis of Global Software Development and Proposed Solutions. Automatika 51(1), 89–98 (2010)Google Scholar
  8. 8.
    Conchuir, E.O., Holmstrom-Olson, H., Agerfalk, P.J., Fitzgerald, B.: Benefits of Global Software Development: Exploring the Unexplored. Software Process Improvement and Practice 14(4), 201–212 (2009)CrossRefGoogle Scholar
  9. 9.
    Jiménez, M., Piattini, M., Vizcaíno, A.: Challenges and Improvements in Distributed Software Development: A Systematic Review. Advances in Software Engineering, Article ID 710971 (2009)Google Scholar
  10. 10.
    Damian, D., Moitra, D.: Global software development: How far have we come? IEEE Software 23(5), 17–19 (2006)CrossRefGoogle Scholar
  11. 11.
    Barcus, A., Montibeller, G.: Supporting the allocation of software developmentwork in distributed teams with multi-criteria decision analysis. Omega 36, 464–475 (2008)CrossRefGoogle Scholar
  12. 12.
    Duggan, J., Byrne, J., Lyons, G.J.: A Task Allocation Optimizer for Software Construction. IEEE Software 21(3), 76–82 (2004)CrossRefGoogle Scholar
  13. 13.
    Noll, J., Beecham, S., Richardson, I.: Global software development and collaboration: barriers and solutions. ACM Inroads 1(3), 66–78 (2010)CrossRefGoogle Scholar
  14. 14.
    Lamersdorf, A., Münch, J.: A multi-criteria distribution model for global software development projects. Journal of the Brazilian Computer Society 16(2), 1–19 (2010)CrossRefGoogle Scholar
  15. 15.
    Lamersdorf, A., Münch, J., Rombach, D.: Towards a multi-criteria development distribution model: An analysis of existing task distribution approaches. In: ICGSE 2008: Proceedings of the 2008 IEEE International Conference on Global Software Engineering, pp. 109–118. IEEE Computer Society, Washington, DC (2008)Google Scholar
  16. 16.
    Lamersdorf, A., Münch, J., Rombach, D.: A Decision Model for Supporting Task Allocation Processes in Global Software Development. In: Bomarius, F., Oivo, M., Jaring, P., Abrahamsson, P. (eds.) PROFES 2009. LNBIP, vol. 32, pp. 332–346. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  17. 17.
    Lamersdorf, A., Munch, 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, pp. 41–50 (2009)Google Scholar
  18. 18.
    Lamersdorf, A., Münch, J.: Model-based Task Allocation in Distributed Software Development. In: Nordio, M., Joseph, M., Meyer, B., Terekhov, A. (eds.) SEAFOOD 2010. LNBIP, vol. 54, pp. 37–53. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  19. 19.
    Pereira, T.A.B., dos Santos, V.S., Ribeiro, B.L., Elias, G.: A Recommendation Framework for Allocating Global Software Teams in Software Product Line Projects. In: Proceedings of the 2nd International Workshop on Recommendation Systems for Software Engineering (2010)Google Scholar
  20. 20.
    Mohan, S., Fernandez, J.: New Opportunities presented by novel Work Breakdown techniques for Distributed Software Development. In: Proceedings of the International Conference on Global Software Engineering, pp. 305–307 (2010)Google Scholar
  21. 21.
    Setamanit, S.-o., Wakeland, W., Raffo, D.: Improving global software development project performance using simulation. In: Portland International Center for Management of Engineering and Technology, pp. 2458–2466 (2007)Google Scholar
  22. 22.
    Battin, R., Crocker, R., Kreidler, J., Subramanian, K.: Leveraging resources in global software development. IEEE Software 18(2), 70–77 (2001)CrossRefGoogle Scholar
  23. 23.
    Baddoo, N., Hall, T.: Motivators of Software Process Improvement: an analysis of practitioners’ views. The Journal of Systems and Software 62(2), 85–96 (2002)CrossRefMATHGoogle Scholar
  24. 24.
    Hall, T., Beecham, S., Rainer, A.: Requirements problems in twelve software companies: an empirical analysis. IEE Proceedings 149(5), 153–160 (2002)CrossRefMATHGoogle Scholar
  25. 25.
    Dalkey, N., Helmer, O.: The use of experts for the estimation of bombing requirements. A project Delphi experiment. The Rand Corporation, RM-727-PR (1951)Google Scholar
  26. 26.
    Dalkey, N., Helmer, O.: An experimental application of the Delphi method to the use of experts. Management Science 9(3), 458–467 (1963)CrossRefGoogle Scholar
  27. 27.
    Blind, K., Cuhls, K., Grupp, H.: Personal attitudes in the assessment of the future of science and technology: a factor analysis approach. Technological Forecasting and Social Change 68(2), 131–149 (2001)CrossRefGoogle Scholar
  28. 28.
    Landeta, J.: Current validity of the Delphi method in social sciences. Technological Forecasting & Social Change 73(5), 467–482 (2006)CrossRefGoogle Scholar
  29. 29.
    Colomo-Palacios, R., García-Crespo, Á., Soto-Acosta, P., Ruano-Mayoral, M., Jiménez-López, D.: A case analysis of semantic technologies for R&D intermediation information management. International Journal of Information Management 30(5), 465–469 (2010)CrossRefGoogle Scholar
  30. 30.
    Colomo-Palacios, R., Ruano-Mayoral, M., Soto-Acosta, P., García-Crespo, Á.: The War for Talent: Identifying competences in IT Professionals through semantics. International Journal of Sociotechnology and Knowledge Development 2(3), 26–36 (2010)CrossRefGoogle Scholar
  31. 31.
    Colomo Palacios, R., García Crespo, A., Gómez Berbís, J.M., Casado-Lumbreras, C., Soto-Acosta, P.: SemCASS: technical competence assessment within software development teams enabled by semantics. International Journal of Social and Humanistic Computing 1(3), 232–245 (2010)CrossRefGoogle Scholar
  32. 32.
    Colomo Palacios, R., Tovar Caro, E., García Crespo, A., Gómez Berbís, J.M.: Identifying Technical Competences of IT Professionals: The Case of Software Engineers. International Journal of Human Capital and Information Technology Professionals 1(1), 31–43 (2010)CrossRefGoogle Scholar
  33. 33.
    Colomo Palacios, R., Ruano Mayoral, M., Gómez Berbís, J.M., García Crespo, A.: Semantic Competence Pull: A Semantics-Based Architecture for Filling Competency Gaps in Organizations. In: García, R. (ed.) Semantic Web for Business: Cases and Applications. IGI Global, Hershey (2008)Google Scholar
  34. 34.
    Casey, V.: Imparting the importance of culture to global software development. ACM Inroads 1(3), 51–57 (2010)CrossRefGoogle Scholar
  35. 35.
    Shih, C.C., Huang, S.J.: Exploring the relationship between organizational culture and software process improvement deployment. Information & Management 47(5-6), 271–281 (2010)CrossRefGoogle Scholar
  36. 36.
    Jaakola, H., Heimburger, A., Linna, P.: Knowledge-oriented software engineering process in a multi-cultural context. Software Quality Journal 18(2), 299–319 (2010)CrossRefGoogle Scholar
  37. 37.
    Hahn, E.D., Bunyaratavej, K.: Services cultural alignment in offshoring: The impact of cultural dimensions on offshoring location choices. Journal of Operations Management 28(3), 186 (2010)CrossRefGoogle Scholar
  38. 38.
    Aramo-Immonen, H., Jaakkola, H., Keto, H.: Multicultural Software Development: The Productivity Perspective. International Journal of Information Technology Project Management 2(1), 19–36 (2011)CrossRefGoogle Scholar
  39. 39.
    Casado-Lumbreras, C., Colomo-Palacios, R., Soto-Acosta, P., Misra, S.: Culture dimensions in software development industry: The effects of mentoring. Scientific Research and Essays 6(11), 2403–2412 (2011)Google Scholar
  40. 40.
    Hofstede, G.H.: Culture’s Consequences: International Differences in Work-Related Values. Sage Publications, Newbury Park (1984)Google Scholar
  41. 41.
    Hofstede, G.H.: Culture’s Consequences: Comparing Values, Behaviours, Institutions, and Organisations, 2nd edn. Sage Publications, Thousand Oaks (2001)Google Scholar
  42. 42.
    Hofstede, G.H.: Cultures and Organizations: Software of the Mind. McGraw-Hill (2010)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Marcos Ruano-Mayoral
    • 1
  • Ricardo Colomo-Palacios
    • 2
  • Joaquín M. Fernández-González
    • 1
  • Ángel García-Crespo
    • 2
  1. 1.EgeoITSpain
  2. 2.Computer Science Science DepartmentUniversidad Carlos III de MadridLeganésSpain

Personalised recommendations