Skip to main content

Providing Training in GSD by Using a Virtual Environment

  • Conference paper
Product-Focused Software Process Improvement (PROFES 2012)

Abstract

In Global Software Development (GSD) the human factor is one of the main assets for the companies. Their efficiency in communication and collaboration, as well as their knowledge of the processes applied in GSD, can lead the companies to be more competitive.

Participants require knowing the customs and culture of other participants. Moreover they need to improve their social and interpersonal competencies such as: negotiation, teamwork, conflict resolution, time management, leadership, and communication skills using a common language.

In this paper we present a simulation-based approach for training GSD with which users can train by interacting with Virtual Agents which play a role in the development process. These Virtual Agents textually interact with users by means of a chat by simulating being people with different personalities, experiences, skills and culture.

The lessons learned in a feasibility study carried out with a group of practitioners and PhD students are also analyzed in this paper.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Monasor, M.J., Piattini, M., Vizcaíno, A.: Challenges and Improvements in Distributed Software Development: A Systematic Review. Advances in Software Engineering 2009, 1–16 (2009)

    Google Scholar 

  2. Acuna, S.T., Juristo, N., Moreno, A.M., Mon, A.: A Software Process Model Handbook for Incorporating People’s Capabilities. Springer-Verlag New York, Inc. (2005)

    Google Scholar 

  3. Guzmán, J.G., Ramos, J.S., Seco, A.A., Esteban, A.S.: How to get mature global virtual teams: a framework to improve team process management in distributed software teams. Software Quality Control 18(4), 409–435 (2010)

    Google Scholar 

  4. Monasor, M.J., Vizcaíno, A., Piattini, M., Caballero, I.: Preparing students and engineers for Global Software Development: A Systematic Review. In: International Conference on Global Software Development (ICGSE 2010), August 23-26, pp. 177–186. IEEE Computer Society, Princeton (2010)

    Chapter  Google Scholar 

  5. Acuna, S.T., Juristo, N., Moreno, A.M.: Emphasizing Human Capabilities in Software Development. IEEE Softw. 23(2), 94–101 (2006)

    Article  Google Scholar 

  6. Abufardeh, S., Magel, K.: The impact of global software cultural and linguistic aspects on Global Software Development process (GSD): Issues and challenges. In: 4th International conference On New Trends in Information Science and Service Science (NISS), Gyeongju, South Korea, pp. 133–138 (2010)

    Google Scholar 

  7. Bordyuk, L.: Linguistic and culture-specific factors for professional success. In: Proceedings of the 7th International Conference The Experience of Designing and Application of CAD Systems in Microelectronics, CADSM 2003, February 18-22, pp. 530–532 (2003)

    Google Scholar 

  8. Deitersy, C., Herrmannz, C., Hildebrandtz, R., Knauss, E., Kuhrmannx, M., Rauschy, A., et al.: GloSE-Lab: Teaching Global Software Engineering. In: International Conference on Global Software Engineering (ICGSE), Helsinki, Findland, pp. 156–160 (2011)

    Google Scholar 

  9. Clear, T.: Replicating an ‘Onshore’ Capstone Computing Project in a ‘Farshore’ Setting – an Experience Report. In: International Conference on Global Software Engineering (ICGSE), Helsinki, Findland, pp. 161–165 (2011)

    Google Scholar 

  10. Braun, A., Dutoit, A.H., Harrer, A.G., Brüge, B.: iBistro: A Learning Environment for Knowledge Construction in Distributed Software Engineering Courses. In: Proceedings of the Ninth Asia-Pacific Software Engineering Conference, p. 197. IEEE Computer Society, Gold Coast (2002)

    Chapter  Google Scholar 

  11. Swigger, K., Aplaslan, F.N., Lopez, V., Brazile, R., Dafoulas, G., Serce, F.C.: Structural factors that affect global software development learning team performance. In: Proceedings of the Special Interest Group on Management Information System’s 47th Annual Conference on Computer Personnel Research, pp. 187–196. ACM, Limerick (2009)

    Google Scholar 

  12. Mandl-Striegnitz, P.: How to successfully use software project simulation for educating software project managers. In: Proceedings of the Frontiers in Education Conference, 2001 on 31st Annual, vol. 11, pp. T2D-19–T2D-24. IEEE Computer Society (2001)

    Google Scholar 

  13. van Solingen, R., Dullemond, K., van Gameren, B.: Evaluating the Effectiveness of Board Game Usage to Teach GSE Dynamics. In: International Conference on Global Software Engineering (ICGSE), Helsinki, Findland, pp. 166–175 (2011)

    Google Scholar 

  14. Drappa, A., Ludewig, J.: Simulation in software engineering training. In: Proceedings of the 22nd International Conference on Software Engineering, pp. 199–208. ACM, Limerick (2000)

    Google Scholar 

  15. Iwai, K., Akiyoshi, M., Samejima, M., Morihisa, H.: A Situation-Dependent Scenario Generation Framework for Project Management Skill-up Simulator. In: 6th International Conference on Software and Data Technologies, Seville, Spain, pp. 408–412 (2011)

    Google Scholar 

  16. Yilmaz, M., O’Connor, R.V.: An Approach for Improving the Social Aspects of the Software Development Process by Using a Game Theoretic Perspective. In: 6th International Conference on Software and Data Technologies, Seville, Spain, pp. 35–40 (2011)

    Google Scholar 

  17. Pelachaud, C.: Studies on gesture expressivity for a virtual agent. Speech Commun. 51(7), 630–639 (2009)

    Article  Google Scholar 

  18. Bevacqua, E., Pelachaud, C.: Expressive audio-visual speech: Research Articles. Comput Animat Virtual Worlds 15(3-4), 297–304 (2004)

    Article  Google Scholar 

  19. Kavakli, M., Rudra, T., Li, M.: An Embodied Conversational Agent for Counselling Aborigines. In: 6th International Conference on Software and Data Technologies, Seville, Spain, pp. 371–376 (2011)

    Google Scholar 

  20. Corder, D., U-Mackay, A.: Integrating Second Life to enhance global intercultural collaboration projects. ACM Inroads 1(3), 43–50 (2010)

    Google Scholar 

  21. Clear, T., Daniels, M.: 2D & 3D Introductory Processes in Virtual Groups. In: 33rd ASEE/IEEE Frontiers in Education Conference, November 5-8, pp. S1F1–S1F6. IEEE, Boulder (2003)

    Google Scholar 

  22. Parvathanathan, K., Chakrabarti, A., Patil, P.P., Sen, S., Sharma, N., Johng, Y.: Global Development and Delivery in Practice: Experiences of the IBM Rational India Lab. IBM Press (2007)

    Google Scholar 

  23. Casey, V.: Imparting the importance of culture to global software development. ACM Inroads 1(3), 51–57 (2011)

    Google Scholar 

  24. Hall, W.: Managing Cultures: Making Strategic Relationships Work, 1st edn. John Wiley & Sons (1996)

    Google Scholar 

  25. Hofstede, G., Hofstede, G.J.: Cultures and organizations: software of the mind, 2nd edn., New York, USA (2005)

    Google Scholar 

  26. House, R.J., Hanges, P.J., Javidan, M., Dorfman, P., Gupta, V.: Culture, Leadership, and Organizations: The GLOBE Study of 62 Societies. Sage Publications, Thousand Oaks (2004)

    Google Scholar 

  27. Trompenaars, A., Hampden-Turner, C.: Riding the waves of culture: understanding cultural diversity in global business. McGraw Hill (1998)

    Google Scholar 

  28. Hall, E.T.: Beyond Culture. Anchor Press (1976)

    Google Scholar 

  29. MacGregor, E., Hsieh, Y., Kruchten, P.: Cultural patterns in software process mishaps: incidents in global projects. In: Proceedings of the 2005 Workshop on Human and Social Factors of Software Engineering, pp. 1–5. ACM, St. Louis (2005)

    Chapter  Google Scholar 

  30. Cunha, A.D.D., Greathead, D.: Does personality matter?: an analysis of code-review ability. Commun. ACM 50(5), 109–112 (2007)

    Article  Google Scholar 

  31. Capretz, L.F.: Personality types in software engineering. Int. J. Hum.-Comput. Stud. 58(2), 207–214 (2003)

    Article  Google Scholar 

  32. Tsai, M.-T., Huang, Y.-C.: Exploratory learning and new product performance: The moderating role of cognitive skills and environmental uncertainty. The Journal of High Technology Management Research 19(2), 83–93 (2008)

    Article  Google Scholar 

  33. Strang, K.D.: Leadership substitutes and personality impact on time and quality in virtual new product development projects. Project Management Journal 42(1), 73–90 (2010)

    Article  Google Scholar 

  34. Yoo, Y., Alavi, M.: Emergent leadership in virtual teams: what do emergent leaders do? Information and Organization 14(1), 27–58 (2004)

    Article  Google Scholar 

  35. Kayworth, T.R., Leidner, D.E.: Leadership Effectiveness in Global Virtual Teams. J. Manage. Inf. Syst. 18(3), 7–40 (2002)

    Google Scholar 

  36. Dittrich, Y., Giuffrida, R.: Exploring the Role of Instant Messaging in a Global Software Development Project. International Conference on Global Software Engineering (ICGSE), Helsinki, Findland, pp. 103–112 (2011)

    Google Scholar 

  37. Wallace, R.S.: The Anatomy of A.L.I.C.E. In: Netherlands, S. (ed.) Parsing the Turing Test, pp. 181–210 (2008)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Monasor, M.J., Vizcaíno, A., Piattini, M. (2012). Providing Training in GSD by Using a Virtual Environment. In: Dieste, O., Jedlitschka, A., Juristo, N. (eds) Product-Focused Software Process Improvement. PROFES 2012. Lecture Notes in Computer Science, vol 7343. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-31063-8_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-31063-8_16

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-31062-1

  • Online ISBN: 978-3-642-31063-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics