Gustavo López Herrera

Gustavo López Herrera

Descripción: 

Soy docente e investigador en los campos de Interacción Humano-Computador e ingeniería de software. En el área de Interacción Humano-Computador, mis intereses se centran en: computación ubicua, internet de las cosas y User Experience . En el área de ingeniería de software, mis intereses incluyen: mejoramiento de procesos y marcos de trabajo ágiles. Tengo una maestría en Ciencias de la Computación e Informática del Programa de Posgrado en Computación e Informática de la Universidad de Costa Rica. Además, soy Certified Scrum Master y Certified Scrum Product Owner ambas certificaciones emitidas por el Scrum Alliance.

Es estudiante: 
No

Formación académica

Universitaria:

Finalizados:

  • Maestría Académica, Universidad de Costa Rica, 2015.
  • Bachillerato, Universidad de Costa Rica, 2012.

Certificaciones: 

  • Certified Scrum Master
  • Certified Scrum Product Owner

Idiomas:

  • Español (Lengua materna)
  • Ingles (Dominio completo TOEIC: 990/990; TOEFL: 104/120)
  • Chino mandarín simplificado (Nivel básico)

Experiencia laboral

  • Docente, investigador. Feb 2012 - actualidad.
    • Proyecto de investigación: Fortalecimiento de la capacidad de desarrollo, adopción y mantenimiento de software del Instituto Costarricense de Electricidad.
    • Actividad de investigación: Apoyo a procesos de investigación y divulgación de proyectos del CITIC.
    • Proyecto de investigación: Diseño y desarrollo de interfaces no tradicionales con fines educativos y terapéuticos.
    • Proyecto de investigación: Mejoramiento de los procesos de aseguramiento de la calidad de software en una unidad de proyectos de la UCR.
    • Proyecto de investigación: Desarrollo de objetos aumentados y validación de una metodología de diseño de objetos  aumentados.
    • Proyecto de investigación: Adecuación de las prácticas básicas de aseguramiento de la calidad y mejora del proceso de  software de la unidad de desarrollo de software de la UCR.
  • Cursos impartidos
    • Temas Especiales de Teoría de la Computación: Introducción a la Investigación Aplicada, Posgrado en Computación e Informática, UCR, Mar 2017 - Jun 2017.
    • Diseño de la Interfaz Humano-Computador, Posgrado en Computación e Informática, UCR, Ago 2016 - Dic 2016.
    • Principios de Informática, Escuela de Ciencias de la Computación e Informática, UCR, Abril 2013 - Jul 2013.
  • Profesor Asistente, Julio 2009 - Diciembre 2011

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

Catching up with Method and Process Practice: An Industry-Informed Baseline for Researchers

Descripción:

Software development methods are usually not applied by the book. Companies are under pressure to continuously deploy software products that meet market needs and stakeholders' requests. To implement efficient and effective development processes, companies utilize multiple frameworks, methods and practices, and combine these into hybrid methods. A common combination contains a rich management framework to organize and steer projects complemented with a number of smaller practices providing the development teams with tools to complete their tasks. In this paper, based on 732 data points collected through an international survey, we study the software development process use in practice. Our results show that 76.8% of the companies implement hybrid methods. Company size as well as the strategy in devising and evolving hybrid methods affect the suitability of the chosen process to reach company or project goals. Our findings show that companies that combine planned improvement programs with process evolution can increase their process' suitability by up to 5%

Tipo de publicación: Conference Paper

Publicado en: Proceedings of the 41st International Conference on Software Engineering: Software Engineering in Practice

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‬

Scheduling of events through notifications in mobile devices

Descripción:

It is very common to interact with notifications every day with our mobile devices. Notifications have advantages and disadvantages. They bring information for the user, but they are also interruptions. In this study, the authors provide a solution for scheduling events through notifications. They created an application using the Google Calendar platform and the Swift programming language to respond to events through notifications. Then, the participants evaluated the application through the usability scale of the system (SUS), and the results were positive. The authors received excellent comments and feedback from the participants in the evaluation.

Tipo de publicación: Conference Paper

Publicado en: 2019 IV Jornadas Costarricenses de Investigación en Computación e Informática (JoCICI)

Evaluating the Nao Robot in the Role of Personal Assistant: The Effect of Gender in Robot Performance Evaluation

Descripción:

By using techniques such as the Wizard of Oz (WoZ) and video capture, this paper evaluated the performance of the Nao Robot in the role of a personal assistant, which was valuated alongside the impact of the assigned gender (male/female) in the perceived performance of the robot assistant. Within a sample size of 39 computer sciences students, this study assessed criteria such as: perceived enjoyment, intention to use, perceived sociability, trust, intelligence, animacy, anthropomorphism, and sympathy, utilizing testing tools such as Unified Theory of Acceptance and Use of Technology (UTAUT) and Godspeed Questionnaire (GSQ). These methods identified a significant effect of the gender assigned to the robot in variables such as intelligence and sympathy.

Tipo de publicación: Journal Article

Publicado en: Proceedings

Standardized Questionnaires for User Experience Evaluation: A Systematic Literature Review

Descripción:

Standardized questionnaires are one of the methods used to evaluate User Experience (UX). Standardized questionnaires are composed of an invariable group of questions that users answer themselves after using a product or system. They are considered reliable and economical to apply. The standardized questionnaires most recognized for UX evaluation are AttrakDiff, UEQ, and meCUE. Although the structure, format, and content of each of the questionnaires are known in detail, there is no systematic literature review (SLR) that categorizes the uses of these questionnaires in primary studies. This SLR presents the eligibility protocol and the results obtained by reviewing 946 papers from four digital databases, of which 553 primary studies were analyzed in detail. Different characteristics of use were obtained, such as which questionnaire is used more extensively, in which geographical context, and the size of the sample used in each study, among others.

Tipo de publicación: Journal Article

Publicado en: 13th International Conference on Ubiquitous Computing and Ambient ‪Intelligence UCAmI 2019‬

Smart Meeting Room Management System Based on Real-Time Occupancy

Descripción:

This paper proposes the creation of a smart meeting room through the incorporation of a PIR sensor and an AWS IoT button that allows the booking system to reflect a more precise availability of meeting rooms according to the actual occupancy status. The Internet of Things (IoT) devices are controlled using a Wi-Fi module that allows them to connect to the REST web service and to integrate with the open source Meeting Room Booking System (MRBS). In order to evaluate the system a storyboard evaluation was conducted with 47 participants. All participants filled out the User Experience Questionnaires (UEQ), described the product using three words and expressed their opinion through open comments. Finally, 19 participants took part in a real-life simulation of the smart meeting room and evaluated the system using the UEQ questionnaire. Based on the positive acceptance reflected in the evaluations, results show that the proposed system is considered very attractive and useful by the participants.

Tipo de publicación: Conference Paper

Publicado en: 2019 IV Jornadas Costarricenses de Investigación en Computación e Informática (JoCICI)

User Experience Comparison of Intelligent Personal Assistants: Alexa, Google Assistant, Siri and Cortana

Descripción:

Natural user interfaces are becoming popular. One of the most common natural user interfaces nowadays are voice activated interfaces, particularly smart personal assistants such as Google Assistant, Alexa, Cortana, and Siri. This paper presents the results of an evaluation of these four smart personal assistants in two dimensions: the correctness of their answers and how natural the responses feel to users. Ninety-two participants conducted the evaluation. Results show that Alexa and Google Assistant are significantly better than Siri and Cortana. However, there is no statistically significant difference between Alexa and Google Assistant.

Tipo de publicación: Journal Article

Publicado en: 13th International Conference on Ubiquitous Computing and Ambient ‪Intelligence UCAmI 2019‬