英语原文共 10 页,剩余内容已隐藏,支付完成后下载完整资料
全球软件工程教育中的社会文化挑战
Rashina Hoda,IEEE会员,Muhammad Ali Babar,IEEE会员,Yogeshwar Shastri和Humaa Yaqoob
摘要 - 全球软件工程教育(GSEE)旨在为软件工程(SE)学生提供在全球分布式系统中安排工作的知识,技能和理解,从而为全球SE(GSE)范式做好准备。了解GSEE在提高教育工作者和学生的素质和经验方面所面临的挑战非常重要。本文报道了关于GSEE社会文化方面的实证研究结果。一项案例研究涉及来自八个国家的十所大学的14名学员。使用扎根理论的开放编码程序分析数据。本文的主要贡献是识别和描述了社会文化距离的七个维度,这些维度在课程中引起了若干重大挑战:1)语言差异;2)时间观念;3)对成绩的态度;4)关于民族文化的假设; 5)自治的差异;6)课程讲师的影响力;7)工作习惯。本文提出的有助于GSEE教育工作者和学生受益的建议包括:学员在课程之前的跨文化导向; 使用各种策略来支持更好地理解不同的英语口音(例如,慢速说话,重放录制的视频信息和文字聊天); 教育工作者让他们自己和他们的学生熟悉相关的GSE和GSEE文献。
索引术语 - 课程设计,设计项目,体验式学习,全球软件工程(GSE),扎根理论,高等教育,软件工程(SE)教育,团队合作。
- 介绍
GLOBAL软件工程(GSE)已经成为开发软件的一个既定范例,盟友分布团队[1] - [3]。鉴于GSE越来越受欢迎,现在找到在某种GSE环境下工作的软件工程(SE)专业人员是相当普遍的,其中团队分布在城市,国家或全球各地。 虽然GSE承诺有若干好处(例如降低成本和“遵循太阳”战略),但它也带来了几种类型的挑战,
手稿于2015年9月6日收到; 2016年1月26日修订,2016年6月6日和2016年10月2日; 2016年10月19日接受2016年11月23日出版; 目前版本的日期为2017年8月2日。这项工作部分由奥克兰大学支持,授予FRDF 3703888,部分由项目“NeXGSD”支持,授予10-092313(。通讯作者:Rashina Hoda。)R. Hoda,Y. Shastri和H. Yaqoob分别在新西兰奥克兰大学奥克兰1023,新西兰(电子邮件:r.hoda@auckland.ac.nz;ysha962@aucklanduni.ac.nz;hyaq414@aucklanduni.ac.nz)。MA Babar与澳大利亚阿德莱德大学,澳大利亚SA 5005,以及哥本哈根信息技术大学,哥本哈根2300,丹麦(电子邮件:ali.babar@adelaide.edu.au)合作。数字对象标识符10.1109 / TE.2016.2624742
与GSE相关的已知距离(如地理,时间和社会文化)[2],[4]。时间距离是指软件开发团队成员所在国家/地区之间的时区差异。地理距离通过分布式对应方可以轻松到达对方地点来表示。社会文化距离是指团队成员对其分散的对应文化,价值观和实践的看法。鉴于GSE是一种相对较新的软件开发模式,并且GSE在很多学位课程中没有专门讲授,旨在为SE专业人士做准备,大多数SE专业人员通常没有GSE安排中有效和高效工作所需的培训和经验; 因此,他们通常面临着GSE安排中的大量挑战。减轻这些挑战的关键战略之一是在GSE工作环境中培训SE专业人员。虽然通常在工作中提供这种类型的培训,但学术学位课程对培训SE SE毕业生在GSE环境中工作作为“就业准备就绪”倡议的一部分已变得非常重要。
鉴于GSE日益受到欢迎和报告的挑战,一些学术机构已开始提供GSE课程[5] - [10]。这些举措属于GSE教育(GSEE)的范畴,目的是为学生提供机会以接触不同的理论概念,实践策略和支持GSE的工具[1],[5]。由于GSEE是一项具有挑战性的任务,需要在分布式环境中设计和提供课程的额外开销,因此有必要为感兴趣的教育工作者提供GSEE各方面的知识体系。 这里报道的实证研究旨在探讨参与GSEE的教育者的观点和经验; 这是通过全面探索和反思几位教育工作者的观点和经验来完成的,他们报告了他们面临的挑战以及他们为GSEE课程所采取的策略。 就作者所知,没有报道的研究特别专注于帮助研究人员和从业人员了解GSEE中的社会文化挑战。
设计并开展了一项探索性案例研究。作为数据收集的一部分,与来自八个国家-澳大利亚,加拿大,意大利,丹麦,瑞士,德国,瑞典和克罗地亚的十所大学提供的五门不同课程的14位学者进行了访谈。重点是使用以下研究问题来研究GSEE中的社会文化挑战:参与GSEE的学者和学生面临的社会文化挑战是什么?
0018-9359 Qc 2016 IEEE。 允许个人使用,但重新发布/再发行需要IEEE许可。
看到http://www.ieee.org/publications_standards/publications/rights/index.html 了解更多信息。
扎根理论的开放编码程序[11],[12]被用来分析数据来回答这个问题。预计本文的研究结果将为教育工作者及其机构管理人员提供有用的见解,帮助他们理解和解决GSEE课程参与者(即教师,学生和课程管理者)可能面临的挑战。为了GSEE教育工作者和学生的利益,还提出了一系列关于如何准备和应对社会文化挑战的建议。
本文的其余部分结构如下。第二节报告了相关工作,以建立所报告研究结果的背景。第三部分描述了研究设计的细节,第四部分报告了结果。根据对结果的讨论提出了一套建议,并在第五节中提出,第五节对本文进行总结。
- 相关工作
本节提供了一个理论框架来帮助理解本文的动机和结果,并阐述其相关性。之前的研究已经确定,GSEE课程的水平可以有很大差异,取决于目标受众和课程的复杂程度[6],[13]。GSEE课程可涵盖从证书级课程到学位课程的整个范围。大多数GSEE相关课程都包含基于项目的工作[6]和软技能培训,如文化敏感性和团队合作[3],[14]。GSEE课程的主要重点是通过模拟分布式软件开发团队的现实生活环境,为行业做好准备。据报道,这些课程的管理人员和讲师面临的挑战类似于GSE研究中普遍报道的挑战[3]。 这里介绍GSE和GSEE文献中确定的一些主要挑战。
鉴于GSE已经成为软件开发的既定范例,研究人员和从业人员发表了许多关于各种GSE方面的报告,如发展模式,治理机制,沟通挑战,协调与协作以及应对挑战的战略[2], [8] - [10],[15] - [21]。研究人员还为[22]定义了协议,并对报告的GSE挑战和策略进行了二级和三级审查[3],[15],[16],[23],[24]。两个系统的文献综述研究[23],[24]确定了GSE与敏捷软件开发方法集成面临的特殊挑战。 在时区,信任等级,知识管理和沟通方面的差异被强调为其整合所面临的最重大挑战。
其他研究已经将语言,文化和时区差异以及沟通问题确定为主要的GSE挑战[2] [3] [5] [17] [25] - [29]。 Aring;gerfalk等人。[2]将这些挑战分为三大类:1)时间距离; 2)地理距离; 和3)社会文化距离。 社会文化距离包括民族文化,组织文化,语言差异,工作习惯,人们的行为和对权威的态度[2]。尽管有很多这样的事实
GSE挑战直接或间接源于社会文化挑战,只有少数GSE研究专门针对这一主题。 例如,一项关于GSE风险的高等研究[16]发现只有四项专门涵盖社会文化风险的研究。其他研究[8],[23] - [25],[28],[30],[31]也将社会文化距离确定为GSE挑战之一。GSEE的文献回顾[3]强调了GSEE课程成功进行语言和文化差异培训的重要性。
主要由社会文化差异造成的一项关键的GSE挑战是沟通。 当人们来自不同的文化和社会经济背景时,很可能出现沟通不畅。 因此,在讨论由社会文化距离引起的GSE挑战的文献之前,首先简要回顾与GSE中的沟通挑战有关的文献,这是本文的重点。
Matalonga等人[28]对在敏捷软件开发环境中采用GSE进行了评估。发现30个确定的影响因素与沟通挑战(如地理距离)最密切相关。Alzoubi et al。[27]进行了涉及21项研究的系统文献回顾; 他们确定了17类沟通挑战,分为六类:1)团队配置;2)距离差异;3)项目特点;4)客户沟通;5)组织因素;6)人为因素。在地理和时区差异方面的距离差异被确定为研究最多的类别,而项目特征研究最少。该研究呼吁进一步研究团队行为的分区和社交互动 - 这两个话题与GSE的社会文化方面密切相关。
在各种社会文化挑战中,语言障碍已成为一个关键挑战[32],[33]。语言差异不仅可以归因于讲完全不同语言的人,而且可以归因于讲同一种语言的人之间口音和口译的差异[31,34,35]。根据美国和墨西哥之间的联合课程,Favela和Pena-Mora [31]将语言障碍确定为阻碍墨西哥学生完成与美国学生合作项目初始阶段的关键瓶颈。基于对几个分布式软件开发项目的实证研究,Holmstrom et al。 [32]发现,由于非英语母语人士的词汇量有限以及不同文化对英语的不同解释,许多项目因语言障碍而受到影响。 Layman等人[36]在他们对美国和捷克共和国分散团队的案例研究中发现,语言在项目早期阶段理解技术方面构成了重大障碍。位于捷克共和国的开发商将英语作为第二种语言,而美国的项目管理团队只能说英语。在另一项研究中,语言障碍也被认为阻止参与GSE项目[37]。Dieters等人 [33],写他们管理一个长期运行的GSEE课程的经验,观察到选择英语作为一种共同语言阻碍了沟通
并导致建筑团队表现不佳。多国GSE课程中也观察到了类似的效果,其中一个项目团队由于语言差异退出课程[10]。
Swigger等人根据对全球五所大学之间的长期GSE课程的研究,[38]确定文化因素对学生成绩有影响。另一项研究表明,文化多样性可能导致学生采用更正式的交流方式[21],正如GSE课程的印度部分所看到的那样,印度人倾向于其他模式(如视频)的书面交流。
文化也决定了人们对权威感知和反应的方式。 在GSE针对美国和爱尔兰的分布式项目进行的一项工业GSE研究中,研究人员发现爱尔兰和美国开发人员与其管理人员的交互方式存在明显差异[34]。爱尔兰开发商有更加独立的权威方式,同时授予美国开发者尊重他们的经理。 在美国大学和墨西哥大学之间进行的GSEE课程中也看到了类似的情况[31]。美国学生对决策采取非常独立的态度,并且直言不讳。相反,他们的墨西哥同行尊重权威,不愿批评别人的工作。此外,墨西哥学生的重点是作为一个团体而不是个人的责任。在德国和蒙古大学之间进行的GSE教育合作中,德国学生惊讶地没有收到他们蒙古教授的工作批评[18]。 研究人员将其归因于蒙古文化的一个方面,即强调保持人与人之间的和谐。Lago等人观察到相关情况。 [29]横跨荷兰和意大利的GSEE课程。荷兰学生对于从讲师那里获得支持犹豫不决,而意大利学生对他们的讲师相当开放。Holmstorm等人[32]认识到,诸如宗教和政治多样性等文化问题也可能对软件开发项目的顺利运作构成挑战。
虽然GSE和GSEE似乎面临同样的挑战,但其性质和规模以及解决这些挑战的策略存在若干细微差异。对于GSEE教育者来说,了解GSEE背景下的社会文化挑战非常重要。例如,GSE语言差异造成的问题可能与GSEE面临的问题不同,正如适合应对挑战的策略一样。本文的预期成果之一是提供一系列从研究结果中得出的建议,以帮助GSEE教育工作者和学生更好地理解和解决相关挑战。
- 研究设计
本文使用案例研究的研究设计作为探索其再现背景下现象的适当方法,特别是当现象与其背景之间的边界模糊时[39]。 案例研究可以
是描述性的,探索性的,解释性的和评估性的[39],选择合适的类型取决于实际的研究重点。案例研究研究对于研究人力密集型系统很有用,并有助于回答诸如“如何”和“为什么”等问题。这里使用的案例研究方法本质上是探索性的,因为它探索了教育者对背景环境的看法和经验,挑战和他们参与的GSEE课程策略。
- 数据源和集合
作者确定了一系列为学生提供的获取GSEE知识,经验和技能的课程。准备了这些课程的清单,他们各自的学者在课程设计师,讲师和高级助教等各种角色下工作。邀请参与研究的电子邮件发送给这些确定的学者。十四名愿意的学者接受采访。在正式访谈前后,与一些受访者进行了广泛的非正式讨论,以激励他们的参与,并澄清他们对GSEE的访谈和一般性意见。受访者参与了八个国家 - 澳大利亚,加拿大,意大利,丹麦,瑞士,德国,瑞典和克罗地亚的十所大学提供的五门不同课程。这些课程还在欧洲,亚洲和南美的几个国家教授合作者。表一列出了每个参与GSEE课程的设置细节。这些编制是为了保持参与个人的匿名性。第一列给出了五门课程中的每门课程(GSEC1-GSEC5)的代码,其次是参加者代码(P1-P14)。下一栏显示参与者在课程中扮演的角色(例如,讲师,课程协调员等)。第四列“以前的产品”给出了本文之前课程提供的次数。接下来的两列给出参与者的组织和位置以及在课程中合作的其他地理位置。最后一栏Level表示该课程是提供给本科生,毕业生还是两者。从这个数据集中得出的结论仅限于参与本文的学者的经验和他们对学生经历的表述。
所有访谈记录并抄录,并得到参与者的同意。七次面谈是面对面进行的,其余七次是通过电话会议进行的。采访研究员也对讨论进行了广泛的记录。采用半结构化访谈的方式收集定性数据,以激发各种反应,
全文共18519字,剩余内容已隐藏,支付完成后下载完整资料
资料编号:[15428],资料为PDF文档或Word文档,PDF文档可免费转换为Word
以上是毕业论文外文翻译,课题毕业论文、任务书、文献综述、开题报告、程序设计、图纸设计等资料可联系客服协助查找。