Proyectos
Fortalecimiento de la capacidad de desarrollo, adopción y mantenimiento de software del Instituto Costarricense de Electricidad
Caracterización de las necesidades de capacitación y desarrollo profesional en Ciencia de Datos en Costa Rica
Publicaciones
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
Software Development Practices in Costa Rica: A Survey
Tipo de publicación: Conference Paper
Publicado en: Advances in Artificial Intelligence, Software and Systems Engineering
Defining `Architecture' for Software Engineering -- A Review of Terminology
Tipo de publicación: Book Chapter
Publicado en: Advances in Human Factors, Software, and Systems Engineering: Proceedings of the AHFE 2017 International Conference on Human Factors, Software, and Systems Engineering, July 17-21, 2017, The Westin Bonaventure Hotel, Los Angeles, California, USA
Teaching Scrum Using Gamification
Descripción:
Teaching Scrum is a complex task in an academic setting. However, it is even more complex when it is taught in an industrial setting. This paper presents our experiences in the implementation of two different Scrum training workshop for workers. We have evaluated and improved these workshops over the past two years. More than 450 trainees with little or no background on Scrum receive the workshop. Furthermore, we present the implementation of three educational devices that automate activities in the context of this workshop. The automation aims to liberate some operative charge from the trainer to allow them to focus on the learning points and explanations of the activities rather than keeping track of the results of the participants.
Tipo de publicación: Conference Paper
Publicado en: Proceedings of 13th International Conference on Ubiquitous Computing and Ambient Intelligence UCAmI 2019
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
Common Causes and Effects of Technical Debt in Costa Rica: InsighTD Survey Replication
Descripción:
Technical debt is a concept used to describe technical decisions that can benefit companies in the short term but can produce costs and software quality issues in the long term. Technical debt management can help enterprise profitability, sustainability, and the software industry's credibility. This paper presents a replication of the InsighTD survey (a globally distributed family of industrial surveys on causes and effects of TD), focusing on Costa Rica and comparing other regional countries. In total, 145 practitioners from the Costa Rican IT industry participated. Results show that the leading cause of technical debt is not technical (not only in Costa Rica but also in the region). On the other hand, the main effects reported are delivery delay and general dissatisfaction of the parties involved. A comparative study of InsighTD survey results in various countries is also included.
Tipo de publicación: Conference Paper
Publicado en: 2021 XLVII Latin American Computing Conference (CLEI)
Identification and Management of Technical Debt: A systematic mapping study update
Descripción:
Technical debt is a concept used to describe the lack of good practices during software development, leading to several problems and costs. Identification and management strategies can help reduce these difficulties. In a previous study, Alves et al. (2016) analyzed the research landscape of such strategies from 2010 to 2014. This paper replicates and updates their study to explore the evolution of technical debt identification and management research landscape over a decade, including literature from 2010 until 2022. We analyzed 117 papers from the ACM Digital Library, IEEE Xplore, Science Direct, and Springer Link. Newly suggested strategies include automatically identifying admitted debt in comments, commits, and source code. Between 2015 and 2022, more empirical evaluations have been performed, and the general research focus has changed to a more holistic approach. Therefore, the research area evolved and reached a new level of maturity compared to previous results from Alves et al. (2016). Not only are code aspects considered for technical debt, but other aspects have also been investigated (e.g., models for the development process).
Tipo de publicación: Journal Article
Publicado en: Journal of Software Engineering Research and Development