Mostrar el registro sencillo del ítem

dc.contributor.authorJu, An
dc.contributor.authorHermani, Adnan
dc.contributor.authorDimitriadis Damoulis, Ioannis 
dc.contributor.authorFox, Armando
dc.date.accessioned2020-10-28T09:46:17Z
dc.date.available2020-10-28T09:46:17Z
dc.date.issued2020
dc.identifier.citationC2. 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.3366864es
dc.identifier.isbn9781450367936es
dc.identifier.urihttp://uvadoc.uva.es/handle/10324/43230
dc.descriptionProducción Científicaes
dc.description.abstractWhile 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.es
dc.format.mimetypeapplication/pdfes
dc.language.isoenges
dc.publisherAssociation for Computing Machineryes
dc.rights.accessRightsinfo:eu-repo/semantics/openAccesses
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.subject.classificationSoftware engineeringes
dc.subject.classificationIngeniería de softwarees
dc.titleWhat Agile processes should we use in software engineering course projects?es
dc.typeinfo:eu-repo/semantics/bookPartes
dc.rights.holder© 2020 Association for Computing Machineryes
dc.relation.publisherversionhttps://dl.acm.org/doi/10.1145/3328778.3366864es
dc.description.projectMinisterio de Ciencia, Innovación y Universidades (Project TIN2017-85179-C3-2-R)es
dc.description.projectJunta de Castilla y León (project VA257P18) by the European Commission under project grant 588438-EPP-1-2017-1-EL-EPPKA2- KAes
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internacional*
dc.type.hasVersioninfo:eu-repo/semantics/acceptedVersiones
dc.subject.unesco1203.18 Sistemas de Información, Diseño Componenteses


Ficheros en el ítem

Thumbnail

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem