【24h】

Scrum Across the CS/SE Curricula: A Retrospective

机译:跨CS / SE课程的Scrum:回顾

获取原文
获取原文并翻译 | 示例

摘要

Scrum is one of the many agile approaches to software development that have been widely adopted over the past decade. Agile processes allow developers to embrace under-defined problems in complex environments where change in requirements is inevitable. The key agile features of Scrum are a flexible, adaptive schedule; democratic, collaborative teams: and frequent, iterative project and process reviews [2], While students may engage with Scrum in the context of software development, the characteristics that suit many software problems to an agile approach also describe the student learning environment: complexity (new and unfamiliar concepts), under-defined problem space (students don't know what they don't know), short timeframe with frequent meetings (terms and class meetings), and inevitable change (apply new knowledge). This makes Scrum not only a software development strategy but a general learning strategy. Scrum facilitates frequent and iterative practice with timely feedback, development of mastery, and self-direction [1].rnIn this panel, the participants will describe how their students learn and practice Scrum in a software development context, how they use it to manage student projects outside the software development context, and how Scrum provides opportunities to integrate communication skills into the Computer Science (CS) and Software Engineering (SE) curricula. As participants in the NSF-funded CPATH II project (NSF Grants 0939122 and 0939081) "Incorporating Communication Skills Throughout Computer Science and Software Engineering Curricula." each panelist has developed Scrum-based assignments that exercise the skills of reading, writing, speaking, and teaming. The participants will discuss the design of these assignments and their experiences with them to date.
机译:Scrum是过去十年中被广泛采用的许多敏捷软件开发方法之一。敏捷的流程使开发人员可以在不可避免的需求变化的复杂环境中解决未定义的问题。 Scrum的关键敏捷功能是灵活的自适应时间表;民主,协作的团队:以及频繁,反复的项目和过程审核[2],尽管学生可以在软件开发的背景下参与Scrum,但许多软件问题适合敏捷方法的特征也描述了学生的学习环境:复杂性(新的和不熟悉的概念),定义不足的问题空间(学生不知道自己不知道的知识),时间短,经常开会(学期和班级会议)以及不可避免的变更(应用新知识)。这使得Scrum不仅是软件开发策略,而且是通用的学习策略。 Scrum通过及时的反馈,掌握能力的发展和自我指导来促进频繁且反复的实践[1]。在本小组中,参与者将描述他们的学生如何在软件开发环境中学习和实践Scrum,以及他们如何使用它来管理学生。软件开发环境之外的项目,以及Scrum如何提供机会将沟通技能整合到计算机科学(CS)和软件工程(SE)课程中。作为由NSF资助的CPATH II项目(NSF赠款0939122和0939081)的参与者,“在整个计算机科学和软件工程课程中融入了沟通技巧。”每个小组成员都开发了基于Scrum的作业,锻炼了阅读,写作,口语和团队合作的技能。参与者将讨论这些作业的设计以及迄今为止的经验。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号