The Scrum framework has gained widespread adoption in the industry for its emphasis on collaboration and continuous improvement. However, it has not reached a similar relevance in Software Engineering (SE) curricula. This work reports the experience of five editions of a SE course within an M.Sc. Degree in Computer Engineering. The course primary educational objective is to provide students with the skills to manage software development projects with Scrum. The course is based on the execution of a team project and on the definition of qualitative and quantitative means of assessment of the application of Scrum. The conduction of five editions of the course allowed us to identify several lessons learned about time budgeting and team compositions in agile student projects and its evidence of the applicability of the framework to software development courses.
翻译:Scrum框架因其强调协作和持续改进而在工业界得到广泛应用。然而,它在软件工程(Software Engineering, SE)课程中尚未达到类似的普及程度。本文报告了计算机工程硕士课程中一个软件工程课程五个版本的实践经验。该课程的主要教育目标是培养学生使用Scrum管理软件开发项目的能力。课程基于团队项目的执行,并定义了定性和定量的Scrum应用评估手段。通过五个版本的课程实施,我们识别出关于敏捷学生项目中的时间预算和团队组成的多项经验教训,并证明了该框架对软件开发课程的适用性。