M.Sc. Julio Guzmán Benavides

M.Sc. Julio Guzmán Benavides

Proyectos

Publicaciones

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‬

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