RT info:eu-repo/semantics/bookPart T1 What Agile processes should we use in software engineering course projects? A1 Ju, An A1 Hermani, Adnan A1 Dimitriadis Damoulis, Ioannis A1 Fox, Armando K1 Software engineering K1 Ingeniería de software K1 1203.18 Sistemas de Información, Diseño Componentes AB While project-based software engineering courses aim to provide learning opportunities grounded in professional processes, it is not always possible to replicate every process in classrooms due to course constraints. Previous studies observed how students react to various processes and gave retroactive recommendations. In this study, we instead combine a field study on professional Agile (eXtreme Programming, XP) teams and an established team process taxonomy to proactively select team processes to incorporate in a project-based software engineering course. With collected knowledge from the field study, we choose three XP processes to augment the design of a mature software engineering project course. We choose processes that are 1) considered important by professionals, and 2) complete with respect to coverage of the taxonomy's main categories. We then compare the augmented course design with the original design in a case study. Our results suggest that 1) even without extra resources, adding these new processes does not interfere with learning opportunities for XP processes previously existing in the course design; 2) student teams experience similar benefits from these new processes as professional teams do, and students appreciate the usefulness and value of the processes. In other words, our approach allows instructors to make conscious choices of XP processes that improve student learning outcomes while exposing students to a more complete set of processes and thus preparing them better for professional careers. Course designers with limited resources are encouraged to use our methodology to evaluate and improve the designs of their own project-based courses. PB Association for Computing Machinery SN 9781450367936 YR 2020 FD 2020 LK http://uvadoc.uva.es/handle/10324/43230 UL http://uvadoc.uva.es/handle/10324/43230 LA eng NO C2. Ju, A., Hernani, A., Dimitriadis, Y., Fox, A. What Agile processes should we use in software engineering course projects?. In: SIGCSE '20: Proceedings of the 51st ACM Technical Symposium on Computer Science Education, Association for Computing Machinery, 2020, Pages 643–649 https://doi.org/10.1145/3328778.3366864 NO Producción Científica DS UVaDOC RD 24-nov-2024