Counteracting sociocultural barriers in global software engineering using group activities

被引:4
|
作者
Yasin, Affan [1 ,2 ]
Fatima, Rubia [2 ]
Ali Khan, Javed [3 ]
Liu, Lin [5 ]
Ali, Raian [4 ]
Wang, Jianmin [2 ]
机构
[1] Northwestern Polytech Univ, Sch Software, Xian, Shaanxi, Peoples R China
[2] Tsinghua Univ, Sch Software, Beijing, Peoples R China
[3] Univ Sci & Technol Bannu, Dept Software Engn, Bannu, Pakistan
[4] Hamad Bin Khalifa Univ HBKU, Coll Sci & Engn, Doha, Qatar
[5] Tsinghua Univ, 11-407 East Main Bldg Annex, Beijing 100084, Peoples R China
关键词
activity-based learning; global software development; global software engineering; human factor; software engineering education; SHARED LEADERSHIP; TRUST; GAME; CHALLENGES; AWARENESS; EDUCATION; TEAMS; WORK;
D O I
10.1002/smr.2587
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In modern times, internationally organized teams face a number of coordination problems owing to their different physical operating locations. These challenges usually come in temporal, cultural, and linguistic forms. To resolve some of these issues, we need more coordination, teamwork, and shared understanding in the requirements engineering phase. Many approaches have been introduced to overcome these challenges associated with global software engineering (GSE). The objective of this research study is to introduce amateurs to GSE and improve their understanding of its associated challenges through an activity-based learning approach. Our method is primarily targeted toward students who already have theoretical knowledge on the topic but require first-hand experience with GSE. With the aforementioned motivation in mind, we propose, designe, and empirically evaluate two different activities that can help enhance awareness of GSE challenges. For each activity, we simulate an environment wherein participants are made to go through various constructed coordination challenges related to communication, time management, team mistrust, linguistic barriers, cultural barriers, and distribution of tasks. The effectiveness of our proposed activities, captured by the extent to which participants were able to deal with GSE challenges, was judged through various techniques including (i) observation, (ii) post activities survey questionnaire, and (iii) brainstorming and discussion. We show that the proposed activities were effective in helping students learn and further their understanding of GSE concepts. In particular, discussion sessions and survey questionnaire results reflect their ability to identify critical GSE challenges (specifically related to teams) in a simulated scenario.
引用
收藏
页数:21
相关论文
共 50 条
  • [11] Solutions in global software engineering: A systematic literature review
    Schneider, Stefan
    Torkar, Richard
    Gorschek, Tony
    INTERNATIONAL JOURNAL OF INFORMATION MANAGEMENT, 2013, 33 (01) : 119 - 132
  • [12] Ten Tips to Succeed in Global Software Engineering Education
    Crnkovic, Ivica
    Bosnic, Ivana
    Zagar, Mario
    2012 34TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2012, : 1225 - 1234
  • [13] Introducing global supply chains into software engineering education
    Gotel, Olly
    Kulkarni, Vidya
    Neak, Long Chrea
    Scharff, Christelle
    Seng, Sopheap
    SOFTWARE ENGINEERING APPROACHES FOR OFFSHORE AND OUTSOURCED DEVELOPMENT, 2007, 4716 : 44 - +
  • [14] Automated support for reuse-based requirements engineering in global software engineering
    Carrillo de Gea, Juan Manuel
    Nicolas, Joaquin
    Fernandez-Aleman, Jose L.
    Toval, Ambrosio
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2017, 29 (08)
  • [15] Teaching practical software engineering and global software engineering: Case study and recommendations
    Petkovic, Dragutin
    Todtenhoefer, Rainer
    Thompson, Gary
    36th Annual Frontiers in Education, Conference Program, Vols 1-4: BORDERS: INTERNATIONAL, SOCIAL AND CULTURAL, 2006, : 117 - 122
  • [16] Is Scrum Fit for Global Software Engineering?
    Lous, Pernille
    Kuhrmann, Marco
    Tell, Paolo
    2017 IEEE 12TH INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING (ICGSE), 2017, : 1 - 10
  • [17] Collaboration Tools for Global Software Engineering
    Lanubile, Filippo
    Ebert, Christof
    Prikladnicki, Rafael
    Vizcaino, Aurora
    IEEE SOFTWARE, 2010, 27 (02) : 52 - 55
  • [18] Systematic Literature Review of Knowledge Sharing Barriers and Facilitators in Global Software Development Organizations Using Concept Maps
    Anwar, Rayhab
    Rehman, Mobashar
    Wang, Khor Siak
    Hashmani, Manzoor Ahmed
    IEEE ACCESS, 2019, 7 : 24231 - 24247
  • [19] How Best to Teach Global Software Engineering? Educators Are Divided
    Beecham, Sarah
    Clear, Tony
    Damian, Daniela
    Barr, John
    Noll, John
    Scacchi, Walt
    IEEE SOFTWARE, 2017, 34 (01) : 16 - 19
  • [20] Editorial: Machine learning, software process, and global software engineering
    Steinmacher, Igor
    Clarke, Paul
    Tuzun, Eray
    Britto, Ricardo
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2023, 35 (06)