Higher education courses teaching about agile software development (ASD) have increased in commonality as the ideas behind the Agile Manifesto became more commonplace in the industry. However, a lot of the literature on how ASD is applied in the classroom does not provide much actionable advice, focusing on frameworks or even moving beyond the software development area into teaching in an agile way. We, therefore, showcase early work on a pattern language that focuses on teaching ASD practices to university students, which stems from our own experiences as educators in higher education contexts. We present five patterns, specifically focused on team and project setup phase: Capping Team Size, Smaller Project Scope, Business Non-Critical Project, Self-assembling Teams, and Team Chooses Topic as a starting point for developing the overall pattern language.
翻译:随着《敏捷宣言》背后的理念在工业界日益普及,教授敏捷软件开发(ASD)的高等教育课程已愈发常见。然而,现有大量关于如何在课堂中应用ASD的文献并未提供太多可操作的指导,它们往往侧重于框架探讨,甚至超越软件开发领域本身,转向广义的“敏捷教学法”。因此,我们基于自身在高等教育环境中的教学实践经验,提出一套专注于向大学生传授ASD实践的模式语言,并在此展示其初期研究成果。我们呈现了五个聚焦于团队与项目启动阶段的模式:限制团队规模、缩小项目范围、非关键业务型项目、自主组建团队以及团队自选课题,以此作为构建完整模式语言的起点。