Balanced, Unbalances, and One-Sided Distributed Teams - An Empirical View on Global Software Engineering Education
- 1 January 2022
- journal article
- research article
- Published by Institute of Electronics, Information and Communications Engineers (IEICE) in IEICE Transactions on Information and Systems
- Vol. E105.D (1), 2-10
- https://doi.org/10.1587/transinf.2021mpp0002
Abstract
Global software engineering education faces unique challenges to reflect as close as possible real-world distributed team development in various forms. The complex nature of planning, collaborating, and upholding partnerships present administrative difficulties on top of budgetary constrains. These lead to limited opportunities for students to gain international experiences and for researchers to propagate educational and practical insights. This paper presents an empirical view on three different course structures conducted by the same research and educational team over a four-year time span. The courses were managed in Japan and Germany, facing cultural challenges, time-zone differences, language barriers, heterogeneous and homogeneous team structures, amongst others. Three semesters were carried out before and one during the Covid-19 pandemic. Implications for a recent focus on online education for software engineering education and future directions are discussed. As administrational and institutional differences typically do not guarantee the same number of students on all sides, distributed teams can be 1. balanced, where the number of students on one side is less than double the other, 2. unbalanced, where the number of students on one side is significantly larger than double the other, or 3. one-sided, where one side lacks students altogether. An approach for each of these three course structures is presented and discussed. Empirical analyses and reoccurring patterns in global software engineering education are reported. In the most recent three global software engineering classes, students were surveyed at the beginning and the end of the semester. The questionnaires ask students to rank how impactful they perceive factors related to global software development such as cultural aspects, team structure, language, and interaction. Results of the shift in mean perception are compared and discussed for each of the three team structures.Keywords
This publication has 11 references indexed in Scilit:
- Managing Diversity in Distributed Software Development Education—A Longitudinal Case StudyACM Transactions on Computing Education, 2019
- Socio-Cultural Challenges in Global Software Engineering EducationIEEE Transactions on Education, 2016
- Challenges and Recommendations for the Design and Conduct of Global Software Engineering CoursesPublished by Association for Computing Machinery (ACM) ,2015
- Preparing the Global Software EngineerPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2015
- Learning Global Agile Software Engineering Using Same-Site and Cross-Site TeamsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2015
- Solutions in global software engineering: A systematic literature reviewInternational Journal of Information Management, 2013
- Empirical findings on team size and productivity in software developmentJournal of Systems and Software, 2012
- Practical intelligence in ITCommunications of the ACM, 2010
- Identifying Technical Competences of IT ProfessionalsInternational Journal of Human Capital and Information Technology Professionals, 2010
- An approach to optimizing software development team sizeInformation Processing Letters, 2008