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 条
  • [21] Teaching Global Software Engineering: Planning and Preparation Using a Bloom's Taxonomy
    Niazi, Mahmood
    WORLD CONGRESS ON ENGINEERING - WCE 2013, VOL I, 2013, : 380 - 383
  • [22] Taxonomical classification of barriers for scaling agile methods in global software development environment using fuzzy analytic hierarchy process
    Shameem, Mohammad
    Kumar, Rakesh Ranjan
    Nadeem, Mohammad
    Khan, Arif Ali
    APPLIED SOFT COMPUTING, 2020, 90 (90)
  • [23] Global Software Engineering Experience through International Capstone Project Exchanges
    Knudson, Dean
    Kalafatis, Stavros
    Kleiner, Carsten
    Zahos, Stephen
    Seegebarth, Barbara
    Detterfelt, Jonas
    Avazpour, Iman
    Sandahl, Kristian
    Gorder, Peter
    Ginige, Jeewani Anupama
    Radermacher, Alex
    Caballero, Hugo
    Gomez, Humberto
    Roos, Mikael
    PROCEEDINGS 2018 ACM/IEEE 13TH INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING ICGSE 2018, 2018, : 54 - 58
  • [24] A Framework for Global Collaboration in Teaching Software Engineering
    Ding, Junhua
    2013 3RD INTERNATIONAL WORKSHOP ON COLLABORATIVE TEACHING OF GLOBALLY DISTRIBUTED SOFTWARE DEVELOPMENT (CTGDSD), 2013, : 30 - 34
  • [25] GDGSE: Game Development with Global Software Engineering
    Fatima, Alia
    Rasool, Tayyaba
    Qamar, Usman
    2018 IEEE GAMES, ENTERTAINMENT, MEDIA CONFERENCE (GEM), 2018, : 288 - 292
  • [26] Status indicators in software engineering group projects
    Isomottonen, Ville
    Taipalus, Toni
    JOURNAL OF SYSTEMS AND SOFTWARE, 2023, 198
  • [27] Distributed group working in software engineering education
    Brereton, P
    Lees, S
    Gumbley, M
    Boldyreff, C
    Drummond, S
    Layzell, P
    Macaulay, L
    Young, R
    INFORMATION AND SOFTWARE TECHNOLOGY, 1998, 40 (04) : 221 - 227
  • [28] A Process Framework for Global Software Engineering Teams
    Richardson, Ita
    Casey, Valentine
    McCaffery, Fergal
    Burton, John
    Beecham, Sarah
    INFORMATION AND SOFTWARE TECHNOLOGY, 2012, 54 (11) : 1175 - 1191
  • [29] How Does Software Process Improvement Address Global Software Engineering?
    Kuhrmann, Marco
    Diebold, Philipp
    Munch, Jurgen
    Tell, Paolo
    2016 IEEE 11TH INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING (ICGSE), 2016, : 89 - 98
  • [30] Requirements Engineering Tools for Global Software Engineering A Feature Analysis Study
    Yos, Somnoup
    Chua, Caslon
    PROCEEDINGS OF THE 13TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2018, : 291 - 298