2024
Matey-Sanz, Miguel; Granell-Canut, Carlos; Cárdenas, Ramón A. Mollineda
Estrategias de control y seguimiento activo de proyectos de desarrollo de software Proceedings Article
In: Actas de las Jornadas sobre Enseñanza Universitaria de la Informática (JENUI), pp. 165-172, AENUI, 2024, ISSN: 2531-0607.
Abstract | Links | BibTeX | Tags: docente
@inproceedings{Matey2024a,
title = {Estrategias de control y seguimiento activo de proyectos de desarrollo de software},
author = {Miguel Matey-Sanz and Carlos Granell-Canut and Ramón A. Mollineda Cárdenas},
url = {https://aenui.org/actas/pdf/JENUI_2024_021.pdf},
issn = {2531-0607},
year = {2024},
date = {2024-07-01},
booktitle = {Actas de las Jornadas sobre Enseñanza Universitaria de la Informática (JENUI)},
volume = {9},
pages = { 165-172},
publisher = {AENUI},
abstract = {A system of active control and monitoring actions for software development projects by teams is proposed. It has been designed within the framework of a coordination action of two subjects from the fourth year of a Degree in Computer Engineering, the cornerstone of which is an agile development project guided by acceptance tests and evolutionary design. Students face multiple complexities: realistic scenario (e.g., mobility application), development methodology (ATDD), technical requirements (e.g., executable tests, decoupled architecture), connection to public services (e.g., geocoding, route calculation) and the use of modern technologies for cross-platform development, integration and deployment. Despite having resources from two subjects and a well-defined itinerary, the risk of dropping out was significant. To reinforce the control mechanisms, a system was created with warning cards, two sessions dedicated to the defence of partial deliverable, and adaptations of the GitFlow methodology and a commit standard (Conventional commits) to actively monitor the project and the individual contribution of the students. As a result, improvements have been observed in the rate of projects completed in the
first call, the project quality, and the increase in training measured from pre and post surveys.},
keywords = {docente},
pubstate = {published},
tppubtype = {inproceedings}
}
A system of active control and monitoring actions for software development projects by teams is proposed. It has been designed within the framework of a coordination action of two subjects from the fourth year of a Degree in Computer Engineering, the cornerstone of which is an agile development project guided by acceptance tests and evolutionary design. Students face multiple complexities: realistic scenario (e.g., mobility application), development methodology (ATDD), technical requirements (e.g., executable tests, decoupled architecture), connection to public services (e.g., geocoding, route calculation) and the use of modern technologies for cross-platform development, integration and deployment. Despite having resources from two subjects and a well-defined itinerary, the risk of dropping out was significant. To reinforce the control mechanisms, a system was created with warning cards, two sessions dedicated to the defence of partial deliverable, and adaptations of the GitFlow methodology and a commit standard (Conventional commits) to actively monitor the project and the individual contribution of the students. As a result, improvements have been observed in the rate of projects completed in the
first call, the project quality, and the increase in training measured from pre and post surveys.
first call, the project quality, and the increase in training measured from pre and post surveys.
2022
González-Pérez, Alberto; Granell-Canut, Carlos; Cárdenas, Ramón A. Mollineda
Coordinación de asignaturas dirigida por un proyecto de desarrollo ágil con evaluación unificada Proceedings Article
In: Actas de las Jornadas sobre Enseñanza Universitaria de la Informática (JENUI), pp. 127-134, AENUI, 2022, ISBN: 2531-0607.
Abstract | BibTeX | Tags: docente
@inproceedings{Gonzalez-Perez2022c,
title = {Coordinación de asignaturas dirigida por un proyecto de desarrollo ágil con evaluación unificada},
author = {Alberto González-Pérez and Carlos Granell-Canut and Ramón A. Mollineda Cárdenas},
isbn = {2531-0607},
year = {2022},
date = {2022-07-15},
booktitle = {Actas de las Jornadas sobre Enseñanza Universitaria de la Informática (JENUI)},
volume = {7},
pages = {127-134},
publisher = {AENUI},
abstract = {Este trabajo presenta una acción de coordinación entre dos asignaturas de un Grado en Ingeniería Informática, concebida para recrear un escenario realista de desarrollo ágil de un proyecto de software dirigido por pruebas de aceptación y diseño evolutivo. A diferencia de una experiencia anterior, que se limitaba a un proyecto conjunto, esta propuesta promueve una integración profunda de todas las actividades docentes y de evaluación de las asignaturas Diseño de Software y Paradigmas de Software, las cuales se imparten en un mismo período lectivo. La primera está orientada al estudio de patrones de diseño, mientras que la segunda introduce el paradigma Desarrollo Dirigido por Pruebas de Aceptación (ATDD), el cual promueve diseños que progresan en paralelo a la especificación de requisitos funcionales mediante pruebas de aceptación ejecutables. Las pruebas sirven tanto de guía en el uso de buenas prácticas de diseño, como de medida objetiva de progreso. Además, se propone un método para cuantificar el progreso en la formación del alumnado a partir de la medición de las diferencias entre versiones pre y post de un cuestionario. Los resultados reflejaron una valoración positiva del realismo del proyecto, de su capacidad motivadora y de la libertad para elegir tecnologías. Se obtuvieron incrementos notables en el uso de API de terceros, en métodos de desarrollo guiados por prueba, en la creación de pruebas de aceptación y en el uso de patrones de diseño. Finalmente, entre el alumnado que presentó el proyecto en primera convocatoria, creció el porcentaje de notas superiores a 9 puntos.},
keywords = {docente},
pubstate = {published},
tppubtype = {inproceedings}
}
Este trabajo presenta una acción de coordinación entre dos asignaturas de un Grado en Ingeniería Informática, concebida para recrear un escenario realista de desarrollo ágil de un proyecto de software dirigido por pruebas de aceptación y diseño evolutivo. A diferencia de una experiencia anterior, que se limitaba a un proyecto conjunto, esta propuesta promueve una integración profunda de todas las actividades docentes y de evaluación de las asignaturas Diseño de Software y Paradigmas de Software, las cuales se imparten en un mismo período lectivo. La primera está orientada al estudio de patrones de diseño, mientras que la segunda introduce el paradigma Desarrollo Dirigido por Pruebas de Aceptación (ATDD), el cual promueve diseños que progresan en paralelo a la especificación de requisitos funcionales mediante pruebas de aceptación ejecutables. Las pruebas sirven tanto de guía en el uso de buenas prácticas de diseño, como de medida objetiva de progreso. Además, se propone un método para cuantificar el progreso en la formación del alumnado a partir de la medición de las diferencias entre versiones pre y post de un cuestionario. Los resultados reflejaron una valoración positiva del realismo del proyecto, de su capacidad motivadora y de la libertad para elegir tecnologías. Se obtuvieron incrementos notables en el uso de API de terceros, en métodos de desarrollo guiados por prueba, en la creación de pruebas de aceptación y en el uso de patrones de diseño. Finalmente, entre el alumnado que presentó el proyecto en primera convocatoria, creció el porcentaje de notas superiores a 9 puntos.