GSD Sim: A Global Software Development Game

J. Noll, A. Butterfield, Kevin Farrell, Tom Mason, Miles McGuire, Ross McKinley
{"title":"GSD Sim: A Global Software Development Game","authors":"J. Noll, A. Butterfield, Kevin Farrell, Tom Mason, Miles McGuire, Ross McKinley","doi":"10.1109/ICGSEW.2014.12","DOIUrl":null,"url":null,"abstract":"Context: Software development is often characterised as a \"wicked problem\" due to changing requirements and the realization that the problem to be solved is not really understood until a solution is created. global software development (GSD) introduces a host of additional complexities to software development as a result of global distance (geographic separation, timezone differences, and language and cultural gaps). Problem: A common approach to teaching software engineering concepts is to have students form teams to create a software product, this allow them to experience the problems first hand. However, this approach is much more difficult for GSD, due to the need to have distributed project teams. Approach: We developed a serious game, called \"GSD Sim\", that allows players to manage a globally distributed software project. Players allocate teams of programmers to different locations around the world, and assign these teams to develop modules that comprise the software product. A simulator generates events, such as integration failures or requirements misunderstandings that cause project delays, players can make tactical and strategic interventions to address and prevent adverse events. Result: GSD Sim allows students to experience the difficulties involved in GSD from a project manager's point of view, in a much shorter time and at lower cost than a real global software development project. The game is also entertaining in its own right. Conclusion: GSD Sim has the potential to reinforce conceptual instruction with hands-on learning at a fraction of the time and cost that would be required to run a true distributed software project.","PeriodicalId":396979,"journal":{"name":"2014 IEEE International Conference on Global Software Engineeering Workshops","volume":"26 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-08-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"11","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2014 IEEE International Conference on Global Software Engineeering Workshops","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICGSEW.2014.12","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 11

Abstract

Context: Software development is often characterised as a "wicked problem" due to changing requirements and the realization that the problem to be solved is not really understood until a solution is created. global software development (GSD) introduces a host of additional complexities to software development as a result of global distance (geographic separation, timezone differences, and language and cultural gaps). Problem: A common approach to teaching software engineering concepts is to have students form teams to create a software product, this allow them to experience the problems first hand. However, this approach is much more difficult for GSD, due to the need to have distributed project teams. Approach: We developed a serious game, called "GSD Sim", that allows players to manage a globally distributed software project. Players allocate teams of programmers to different locations around the world, and assign these teams to develop modules that comprise the software product. A simulator generates events, such as integration failures or requirements misunderstandings that cause project delays, players can make tactical and strategic interventions to address and prevent adverse events. Result: GSD Sim allows students to experience the difficulties involved in GSD from a project manager's point of view, in a much shorter time and at lower cost than a real global software development project. The game is also entertaining in its own right. Conclusion: GSD Sim has the potential to reinforce conceptual instruction with hands-on learning at a fraction of the time and cost that would be required to run a true distributed software project.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
GSD模拟:一个全球性的软件开发游戏
背景:软件开发通常被描述为一个“棘手的问题”,因为需求不断变化,而且直到创建了解决方案,才真正理解要解决的问题。全球软件开发(GSD)由于全球距离(地理分隔、时区差异、语言和文化差异),给软件开发引入了许多额外的复杂性。问题:教授软件工程概念的一个常见方法是让学生组成团队来创建一个软件产品,这允许他们亲身体验问题。然而,由于需要分布式项目团队,这种方法对GSD来说要困难得多。方法:我们开发了一款名为《GSD Sim》的严肃游戏,允许玩家管理一个全球分布的软件项目。玩家将程序员团队分配到世界各地的不同地点,并分配这些团队开发组成软件产品的模块。模拟器生成事件,例如导致项目延迟的集成失败或需求误解,玩家可以制定战术和战略干预措施来处理和防止不利事件。结果:GSD Sim让学生在比真正的全球软件开发项目更短的时间和更低的成本内,从项目经理的角度体验GSD所涉及的困难。这款游戏本身也很有趣。结论:GSD Sim具有通过实践学习来加强概念指导的潜力,而运行真正的分布式软件项目所需的时间和成本只是其中的一小部分。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Stigmergy-Based Collaborative Conceptual Modeling GSD Sim: A Global Software Development Game Establishing a Culture for Increased Quality Awareness Using the 4 C Approach Tutorial 2: Distributed Engineering Teams - Lessons from Industry Citizen Fusion Service Platform for Smart Cities: Architecture, Technologies and Practice
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1