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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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)
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)
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)
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)
Acuna, S.T., Juristo, N., Moreno, A.M.: Emphasizing Human Capabilities in Software Development. IEEE Softw. 23(2), 94–101 (2006)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Pelachaud, C.: Studies on gesture expressivity for a virtual agent. Speech Commun. 51(7), 630–639 (2009)
Bevacqua, E., Pelachaud, C.: Expressive audio-visual speech: Research Articles. Comput Animat Virtual Worlds 15(3-4), 297–304 (2004)
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)
Corder, D., U-Mackay, A.: Integrating Second Life to enhance global intercultural collaboration projects. ACM Inroads 1(3), 43–50 (2010)
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)
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)
Casey, V.: Imparting the importance of culture to global software development. ACM Inroads 1(3), 51–57 (2011)
Hall, W.: Managing Cultures: Making Strategic Relationships Work, 1st edn. John Wiley & Sons (1996)
Hofstede, G., Hofstede, G.J.: Cultures and organizations: software of the mind, 2nd edn., New York, USA (2005)
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)
Trompenaars, A., Hampden-Turner, C.: Riding the waves of culture: understanding cultural diversity in global business. McGraw Hill (1998)
Hall, E.T.: Beyond Culture. Anchor Press (1976)
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)
Cunha, A.D.D., Greathead, D.: Does personality matter?: an analysis of code-review ability. Commun. ACM 50(5), 109–112 (2007)
Capretz, L.F.: Personality types in software engineering. Int. J. Hum.-Comput. Stud. 58(2), 207–214 (2003)
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)
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)
Yoo, Y., Alavi, M.: Emergent leadership in virtual teams: what do emergent leaders do? Information and Organization 14(1), 27–58 (2004)
Kayworth, T.R., Leidner, D.E.: Leadership Effectiveness in Global Virtual Teams. J. Manage. Inf. Syst. 18(3), 7–40 (2002)
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)
Wallace, R.S.: The Anatomy of A.L.I.C.E. In: Netherlands, S. (ed.) Parsing the Turing Test, pp. 181–210 (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)