Publicaciones
Software Development Practices in Costa Rica: A Survey
Tipo de publicación: Conference Paper
Publicado en: Advances in Artificial Intelligence, Software and Systems Engineering
Agile for Newbies: A Scrum Workshop Design and Implementation Process
Tipo de publicación: Conference Paper
Publicado en: Advances in Human Factors in Training, Education, and Learning Sciences
GQM+Strategies and IDEAL: A Combination of Approaches to Achieve Continuous SPI
Tipo de publicación: Book Chapter
Publicado en: Product-Focused Software Process Improvement
Application of GQM+Strategies in a Multi-industry State-Owned Company
Tipo de publicación: Book Chapter
Publicado en: Product-Focused Software Process Improvement
Incorporando pruebas basadas en modelos para servicios web en un proceso de desarrollo ágil: Un caso de estudio en la industria
Descripción:
Los equipos ágiles enfrentan dificultades para poder realizar pruebas de software a profundidad, dadas las iteraciones cortas de desarrollo. En muchos casos, las pruebas para servicios web se realizan manualmente, consumen mucho tiempo y requieren la experiencia de los miembros del equipo. Un enfoque de pruebas basadas en modelos, que permita la automatización de estas pruebas, podría mejorar la eficiencia del proceso y la calidad de los productos sin embargo, su adopción no debería contravenir los valores, principios y prácticas de las metodologías ágiles. En este caso de estudio discutimos el proceso realizado para incorporar pruebas basadas en modelos para automatizar las pruebas de servicios web en un equipo que implementa prácticas ágiles, y analizamos su efectividad al usar la herramienta TestOptimal sobre servicios web RESTful. Asimismo, discutimos las percepciones de los miembros del equipo, los retos y oportunidades de uso de este tipo de enfoques en equipos ágiles. Los resultados indican que las pruebas basadas en modelos permiten aumentar la cantidad de casos de prueba y defectos encontrados. Por su parte, los miembros del equipo consideran que para aumentar la aceptación de estos enfoques durante el desarrollo de un proyecto ágil, son esenciales el conocimiento para el modelado y las herramientas de apoyo. A pesar de que se logra una mejora en la generación de casos de pruebas automatizados y en la detección de errores, las pruebas basadas en modelos se perciben como un enfoque complejo de aplicar.
Tipo de publicación: Magazine Article
Publicado en: Revista Ibérica de Sistemas e Tecnologias de Informação
Software Development Practices and Frameworks Used in Spain and Costa Rica: A Survey and Comparative Analysis
Tipo de publicación: Conference Paper
Publicado en: Product-Focused Software Process Improvement
Application of Process Metrics for Software Testing: A Case Study
Descripción:
In-process tracking and measurements play a critical role in software development, particularly for software testing. The in-process data and reports focus on design review and code inspection data, including testing data. These in-process metrics are effective for managing software testing and the in-process quality status of the project. These metrics have been used in the IBM Rochester software development laboratory and have been the main differentiator between other software testing metrics which lack usefulness and real-world industry implementation. In this study, three in-process metrics are applied to a small security application project within a private company which underwent a team resource change during the lifetime of the project. It was obtained great insight with the progress comparison between the changes occurring in the project and after its completion. This turned out to be an excellent proof of concept for applying this type of metrics in such challenging environments. Additionally, some recommendations based on the results are proposed for other organizations to encourage the application of these metrics within their projects.
Tipo de publicación: Conference Paper
Publicado en: 2021 IEEE V Jornadas Costarricenses de Investigación en Computación e Informática (JoCICI)
Use of CMMI-DEV 2.0 for continuous process improvement in an agile organization: a case study
Descripción:
The use of practices that strengthen the software development process has benefited from standards that guide organizations either to self-assess themselves and set an improvement goal, or to adopt the practices that contribute the most to their business. This article describes the use of the CMMI-DEV 2.0 model for the improvement of the process of a financial software project. The methodology used to evaluate the current process against the practices of the model is described, and a series of proposed improvement opportunities that could be implemented in each category are listed. The case study described in this article may be of interest to organizations that are interested in improving their software process.
Tipo de publicación: Conference Paper
Publicado en: 2022 17th Iberian Conference on Information Systems and Technologies (CISTI)