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 条
  • [41] Empirical evidence in global software engineering: a systematic review
    Darja Šmite
    Claes Wohlin
    Tony Gorschek
    Robert Feldt
    Empirical Software Engineering, 2010, 15 : 91 - 118
  • [42] Managing Risks in Global Software Engineering: Principles and Practices
    Ebert, Christof
    Murthy, Bvs Krishna
    Jha, Namo Narayan
    2008 3RD IEEE INTERNATIONAL CONFERENCE GLOBAL SOFTWARE ENGINEERING, PROCEEDINGS, 2008, : 131 - +
  • [43] An empirically based terminology and taxonomy for global software engineering
    Smite, Darja
    Wohlin, Claes
    Galvina, Zane
    Prikladnicki, Rafael
    EMPIRICAL SOFTWARE ENGINEERING, 2014, 19 (01) : 105 - 153
  • [44] Situational Requirement Engineering Framework for Global Software Development
    Khan, Huma Hayat
    bin Mahrin, Mohd. Naz'ri
    Chuprat, Suriayati Bt
    2014 INTERNATIONAL CONFERENCE ON COMPUTER, COMMUNICATIONS, AND CONTROL TECHNOLOGY (I4CT), 2014, : 224 - 229
  • [45] Teaching Global Software Engineering in a Remote Customer Environment
    Vallon, Raoul
    Spiesberger, Paul
    Zoffi, Markus
    Zrelski, Christina
    Draeger, Christopher
    Grechenig, Thomas
    2018 IEEE 10TH INTERNATIONAL CONFERENCE ON ENGINEERING EDUCATION (ICEED), 2018, : 63 - 68
  • [46] Impediments to requirements engineering during global software development
    Hanisch, Jo
    Corbitt, Brian
    EUROPEAN JOURNAL OF INFORMATION SYSTEMS, 2007, 16 (06) : 793 - 805
  • [47] Overhearing Conversations in Global Software Engineering - Requirements and an Implementation
    Dullemond, Kevin
    van Gameren, Ben
    van Solingen, Rini
    PROCEEDINGS OF THE 7TH INTERNATIONAL CONFERENCE ON COLLABORATIVE COMPUTING: NETWORKING, APPLICATIONS AND WORKSHARING (COLLABORATECOM), 2011, : 1 - 8
  • [48] Using Blended Project-Based Learning to Teach Project Management to Software Engineering Students
    Werneck Barbosa, Marcelo
    INTERNATIONAL JOURNAL OF MOBILE AND BLENDED LEARNING, 2022, 14 (01)
  • [49] Do We Teach the Right Thing? A Comparison of Global Software Engineering Education and Practice
    Beecham, Sarah
    Clear, Tony
    Noll, John
    2017 IEEE 12TH INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING (ICGSE), 2017, : 11 - 20
  • [50] Instructor or Project Manager: What is the Right Balance as Software Engineering Education Goes Global?
    Gotel, Olly
    Kulkarni, Vidya
    Scharff, Christelle
    FIE: 2008 IEEE FRONTIERS IN EDUCATION CONFERENCE, VOLS 1-3, 2008, : 96 - +