Alejandro Oliveros | Universidad Nacional de Tres de Febrero (original) (raw)

Papers by Alejandro Oliveros

Research paper thumbnail of Improving the Requirement Elicitation Process using Empathy Maps and Personas: A Quasi-Experiment

There is a growing interest in the use of Design Thinking (DT) to enrich requirements elicitation... more There is a growing interest in the use of Design Thinking (DT) to enrich requirements elicitation processes. This fact motivated us to explore the use of user-centered and empathy-oriented techniques taken from the DT process, in combination with the Brainstorming technique, usually used alone, for requirements elicitation. Specifically, we carried out a quasi-experiment to compare the Effectiveness of Brainstorming sessions in terms of the number of ideas of requirements generated, and the Identified Stakeholders, complementing the Brainstorming sessions with two of the most widely used DT techniques: Empathy Maps and Personas. Therefore, we consider three treatments: Personas + Brainstorming, Empathy Maps + Brainstorming, and Brainstorming alone (control group). The quasi-experiment was carried out with 74 students enrolled in the Bachelor of Computer Engineering course at the Universitat Politècnica de València in 2021. The results reveal a statistically significant effect on Identified Stakeholders when using Empathy Maps. Descriptive analysis also shows an increase in Identified Stakeholders when using Personas, and in the Effectiveness of Brainstorming sessions when used together with Empathy Maps or Personas. There is also a variation in the type of ideas, with the number of functional ideas being higher, and that of non-functional ideas being lower when Empathy Maps are used. These results seem to indicate that Brainstorming sessions are improved when complemented with Empathy Maps or personas techniques. However, we still do not have enough evidence to recommend either Personas or Empathy Maps. Therefore, further experimentations will be needed to obtain more conclusive results considering some improvements that are discussed in the paper.

Research paper thumbnail of Assessing the Inter-rater Reliability of the Usability Model for Software Development Processes and Practices

Software processes and practices have a leading role in software development and in the last few ... more Software processes and practices have a leading role in software development and in the last few decades a wide variety of processes and practices have emerged to face the challenges arising in the software industry. The success of process and practice adoption initiatives depends at least partially on the experience and satisfaction of the people who use them, thus making usability an interesting process quality attribute. This paper describes the inter-rater reliability evaluations performed on the UMP to assess consistency among metric values produced by different evaluators. It presents two inter-rater reliability assessment studies, the Scrum study and the TDD-BDD study. The paper presents four inter-rater reliability statistics for the process and practices under study, a comparative analysis of their strengths and weaknesses, and an analysis of the study results and their interpretation. The results show varying reliability results among the different UMP metrics, which seem ...

Research paper thumbnail of Assessing the Inter-rater Reliability of the Usability Model for Software Development Processes and Practices

Research Square (Research Square), Jul 7, 2023

Research paper thumbnail of Studying the Influence of Empathy Maps on Brainstorming for Requirements Elicitation: A Quasi-Experiment

Springer eBooks, 2022

There is currently a trend that highlights the interest in the use of Design Thinking techniques ... more There is currently a trend that highlights the interest in the use of Design Thinking techniques for the elicitation of requirements. The evidence concerning the effectiveness of these techniques is, however, still scarce, which has consequently led us to carry out a quasi-experiment in order to evaluate the effectiveness of one of the most frequently used DT techniques: Empathy Maps. Empathy Maps were employed by students enrolled on a Bachelor's degree in Computer Engineering at the Universitat Politècnica de València in Spain in order to understand their influence on the effectiveness of Brainstorming sessions, which was measured in terms of the quantity of requirements attained. The students perceived a slightly positive influence as regards the use of the Empathy Maps as part of a requirements elicitation, despite not finding statistically positive results in favour of Empathy Maps. We obtained several insights that may be useful for practitioners, researchers and lecturers interested in using this type of techniques to improve the requirements elicitation practices currently employed to develop information systems, although this preliminary result is not conclusive and should be corroborated in further studies.

Research paper thumbnail of Studying the Influence of Empathy Maps on Brainstorming for Requirements Elicitation: A Quasi-Experiment

Lecture notes in information systems and organisation, 2022

There is currently a trend that highlights the interest in the use of Design Thinking techniques ... more There is currently a trend that highlights the interest in the use of Design Thinking techniques for the elicitation of requirements. The evidence concerning the effectiveness of these techniques is, however, still scarce, which has consequently led us to carry out a quasi-experiment in order to evaluate the effectiveness of one of the most frequently used DT techniques: Empathy Maps. Empathy Maps were employed by students enrolled on a Bachelor's degree in Computer Engineering at the Universitat Politècnica de València in Spain in order to understand their influence on the effectiveness of Brainstorming sessions, which was measured in terms of the quantity of requirements attained. The students perceived a slightly positive influence as regards the use of the Empathy Maps as part of a requirements elicitation, despite not finding statistically positive results in favour of Empathy Maps. We obtained several insights that may be useful for practitioners, researchers and lecturers interested in using this type of techniques to improve the requirements elicitation practices currently employed to develop information systems, although this preliminary result is not conclusive and should be corroborated in further studies.

Research paper thumbnail of Elicitación de requerimientos aplicando Grounded Theory

Research paper thumbnail of Refinamiento de un proceso de elicitación de requisitos basado en Design Thinking

Anais do XXVI Congresso Ibero-Americano em Engenharia de Software (CIbSE 2023)

Los procesos de elicitación de requisitos tienen una serie de desafíos y limitaciones en cuanto a... more Los procesos de elicitación de requisitos tienen una serie de desafíos y limitaciones en cuanto al foco en el proceso del negocio, la transparencia del sistema y el lidiar con la complejidad producto de la interdependencia. El enfoque de Design Thinking, centrado en las personas y en comprender el contexto de los problemas, puede aportar a resolverlos. En este artículo se presenta el estado actual de un proceso de elicitación de requisitos basado en Design Thinking propuesto para resolver algunos de los desafíos de los procesos existentes. Está compuesto por tres actividades: empatizar, sintetizar e idear. También se presentan los resultados de un focus group que se realizó con el objetivo de obtener feedback de expertos sobre el proceso, concretamente sobre el rol de la empatía en el proceso, su dominio de aplicación y actividades. Los resultados confirman vla utilidad del proceso y también generan una serie de enseñanzas que permitirán continuar refinándolo.

Research paper thumbnail of Evaluating the Utility of the Usability Model for Software Development Process and Practice

Processes and practices are tools that organizations use to improve their capabilities. Agile tra... more Processes and practices are tools that organizations use to improve their capabilities. Agile transformations are very popular, as are process and practice improvement and adoption initiatives, but they face many challenges, including low adoption rates. Improving process and practice usability might increase adoption rates and effective use. This idea led us to define a Usability Model for Software development Process and Practice (UMP), consisting of characteristics and metrics, in the quest to improve the work experience of software development practitioners and the effectiveness of process and practice adoption initiatives. The goal of this paper is two-fold: (1) to present the refined version of the UMP and (2) to describe a study on the application of the UMP to the Visual Milestone Planning (VMP) method in order to evaluate UMP’s utility, specifically its ability to produce useful feedback in a real-life scenario. The study produced preliminary confirmation that the UMP is ap...

Research paper thumbnail of Procesos y prácticas ágiles de desarrollo de software

RESUMEN El presente artículo describe una línea de investigación sobre Procesos y Prácticas Ágile... more RESUMEN El presente artículo describe una línea de investigación sobre Procesos y Prácticas Ágiles de Desarrollo de Software llevada adelante en la Universidad Nacional de Tres de Febrero. Los temas abordados en esta línea se enfocan en el estudio de la adopción y la enseñanza de métodos ágiles de desarrollo de software. En este contexto se han desarrollado tres iniciativas en las cuales se ha trabajado realizando, principalmente, encuestas y reportes de experiencia. Los resultados obtenidos están en concordancia con lo esperado y también con algunos otros trabajos realizados a nivel global. En trabajos futuros se realizarán más encuestas y se comenzará a trabajar en casos de estudio para poder tener un abordaje de mayor profundidad.

Research paper thumbnail of Towards a Usability Model for Software Development Process and Practice

Context/Background: process and practice adoption is a key element in modern software process imp... more Context/Background: process and practice adoption is a key element in modern software process improvement initiatives, and many of them fail. Goal: this paper presents a preliminary version of a usability model for software development process and practice. Method: this model integrates different perspectives, the ISO Standard on Sys- tems and Software Quality Models (ISO 25010) and classic usability literature. For illustrating the feasibility of the model, two experts applied it to Scrum. Results: metrics values were mostly positive and consistent between evaluators. Conclusions: we find the model feasible to use and potentially beneficial.

Research paper thumbnail of Elicitación de requerimientos de stakeholders distribuidos

La Ingeniería de Requerimientos no ha prestado suficiente atención la elicitación de requerimient... more La Ingeniería de Requerimientos no ha prestado suficiente atención la elicitación de requerimientos con stakeholders distribuidos, las técnicas disponibles suponen el contacto directo, personal, con los stakeholders del dominio del problema. El caso de organizaciones ad-hoc constituidas por entidades teóricamente iguales, carentes de una superior jerárquico y distribuidos geográficamente, requiere disponer de enfoques para atacar esa realidad. En el este artículo se comunica un estudio de caso en el que se identificó lo fundamental del proceso actual de requerimientos aplicando Grounded Theory para analizar los datos obtenidos: de ellos mediante el uso de GT se logró que emergieran una serie de conceptos relevantes para formular el modelo de gestión de requerimientos de un caso de stakeholders distribuidos.XIV Workshop de Ingeniería de Software (WIS).Red de Universidades con Carreras en Informática (RedUNCI

Research paper thumbnail of Experimentación en la enseñanza de requerimientos

Se propone desarrollar una serie de experimentos en el curso de Ingeniería de Requerimientos de l... more Se propone desarrollar una serie de experimentos en el curso de Ingeniería de Requerimientos de la carrera de Ingeniería en Informática. De esta forma se propone ampliar el campo ya establecido en las investigaciones experimentales de enfoques de enseñanza de ingeniería de requerimientos en prácticas innovadoras para obtener los requerimientos del usuario. La primera de las dos líneas básicas del proyecto se orientan a un reprocesamiento de los datos hasta ahora obtenidos con el objetivo de establecer la calidad de los productos y la segunda en enfoca en evaluar la utilización de buenas prácticas para obtener el Léxico Extendido del Lenguaje.Eje: Innovación en Educación en Informática.Red de Universidades con Carreras en Informática (RedUNCI

Research paper thumbnail of Specification Cases: a Lightweight Approach based on Natural Language

Use Cases are one of the most used artifacts in software requirements specifications. Although th... more Use Cases are one of the most used artifacts in software requirements specifications. Although there are a lot of templates that suggests how to describe Use Cases, as well as many quality inspection techniques, there are no many techniques to deal with the complexity and the effort to produce good quality Use Cases. On top of that, Use Cases are biased towards user interaction, leaving out important domain information. Thus, it is necessary to provide techniques to incrementally describe specifications that goes beyond user interaction but which can be derived from simpler artifacts in order to make the process organized and effective. This paper proposes an approach to begin with very simple sentences (kernel sentences), following with the LEL glossary and Scenarios, in order to describe Specification Cases. The approach relies on already defined kernel sentences and suggests three procedures to reorganize the knowledge captured in kernel sentences to describe the LEL, then Scenarios and finally Use Cases. This paper also reports a preliminary evaluation that supports the applicability and usability of the approach.

Research paper thumbnail of Procesos y Prácticas Ágiles en el Desarrollo de Software

Research paper thumbnail of Appendix_A systematic mapping study on the application of design thinking in requirement engineering.pdf

Hereafter, in this Appendix some relevant content that cannot be included in the paper due to spa... more Hereafter, in this Appendix some relevant content that cannot be included in the paper due to space constraints is presented. In order not to generate confusion, the tables will be listed in this Appendix with the suffix of the letter A in their titles.

Research paper thumbnail of Technical and Organizational Agile Practices: A Latin-American Survey

Lecture Notes in Business Information Processing, 2018

Background: Agile Software Development is widely used nowadays and to measure its real usage we n... more Background: Agile Software Development is widely used nowadays and to measure its real usage we need to analyze how its practices are used. These practices have been categorized by several authors and some practitioners have suggested that technical practices have a lower usage level than organizational practices. Objective: In this study we aim to understand the actual usage of technical and organizational agile practices in the Latin-American Agile community. Method: We conducted a three-stage survey in conferences of the Latin-American Agile Community. Results: Organizational practices are much more used than technical ones. The number of practices used is a direct function of organization experience using agile. The difference between technical and organizational practices reduces with the experience of the organization using agile. Team size and project duration seem to have no effect in the number of practices used.

Research paper thumbnail of El problema de las comunicaciones rurales: estudio y selección de las mejores soluciones

1 Universidad de la Defensa, Facultad del Ejército, Escuela Superior Técnica, Laboratorio de Rede... more 1 Universidad de la Defensa, Facultad del Ejército, Escuela Superior Técnica, Laboratorio de Redes (RedLab); Buenos Aires, C1426; 2 Universidad de Buenos Aires, Facultad de Ciencias Económicas, Instituto de Investigaciones en Administración, Contabilidad y Métodos Cuantitativos para la Gestión – (IADCOM/CISTIC), Buenos Aires, C1120; 3 Universidad Nacional de Chilecito, Chilecito, Provincia de La Rioja, F5360; 4 Universidad Nacional de 3 de Febrero, Sáenz Peña, Provincia de Buenos Aires, B1674.

Research paper thumbnail of HELENA Study: Initial Observations of Software Development Practices in Argentina

HELENA Survey is a worldwide initiative that aims to investigate the use of hybrid software devel... more HELENA Survey is a worldwide initiative that aims to investigate the use of hybrid software development approaches ranging from agile to traditional and how they combine. This article presents the initial results and observations on software development practice in Argentina, and briefly discusses two patterns of interest related to software development practice usage.

Research paper thumbnail of Fuentes y técnicas de requerimientos. Un estudio de evolución de la práctica

Research paper thumbnail of Limiting the Scope of the Domain Language to Describe the Application Language

Agile methodologies arise as a way to cope with problems of estimation and planning that occur in... more Agile methodologies arise as a way to cope with problems of estimation and planning that occur in traditional software development. Nevertheless, the transition to agile could be hard. The key challenge reported by literature refers to requirements, in particular with the identification and description of User Stories. It is stated that User Stories are often described vaguely by the wrong people at the wrong time. To cope with this problem, there is an already proposed strategy which consists in deriving User Stories from the domain language captured through the Language Extended Lexicon (LEL). This strategy produces an initial set of User Stories with small effort. Since the LEL aims to capture the language of the domain while the User Stories must be limited to a specific application we believe that it is necessary to adjust the LEL. In this paper, we propose a strategy to limit an LEL that describes the language of a domain to describe the vocabulary of a specific application. C...

Research paper thumbnail of Improving the Requirement Elicitation Process using Empathy Maps and Personas: A Quasi-Experiment

There is a growing interest in the use of Design Thinking (DT) to enrich requirements elicitation... more There is a growing interest in the use of Design Thinking (DT) to enrich requirements elicitation processes. This fact motivated us to explore the use of user-centered and empathy-oriented techniques taken from the DT process, in combination with the Brainstorming technique, usually used alone, for requirements elicitation. Specifically, we carried out a quasi-experiment to compare the Effectiveness of Brainstorming sessions in terms of the number of ideas of requirements generated, and the Identified Stakeholders, complementing the Brainstorming sessions with two of the most widely used DT techniques: Empathy Maps and Personas. Therefore, we consider three treatments: Personas + Brainstorming, Empathy Maps + Brainstorming, and Brainstorming alone (control group). The quasi-experiment was carried out with 74 students enrolled in the Bachelor of Computer Engineering course at the Universitat Politècnica de València in 2021. The results reveal a statistically significant effect on Identified Stakeholders when using Empathy Maps. Descriptive analysis also shows an increase in Identified Stakeholders when using Personas, and in the Effectiveness of Brainstorming sessions when used together with Empathy Maps or Personas. There is also a variation in the type of ideas, with the number of functional ideas being higher, and that of non-functional ideas being lower when Empathy Maps are used. These results seem to indicate that Brainstorming sessions are improved when complemented with Empathy Maps or personas techniques. However, we still do not have enough evidence to recommend either Personas or Empathy Maps. Therefore, further experimentations will be needed to obtain more conclusive results considering some improvements that are discussed in the paper.

Research paper thumbnail of Assessing the Inter-rater Reliability of the Usability Model for Software Development Processes and Practices

Software processes and practices have a leading role in software development and in the last few ... more Software processes and practices have a leading role in software development and in the last few decades a wide variety of processes and practices have emerged to face the challenges arising in the software industry. The success of process and practice adoption initiatives depends at least partially on the experience and satisfaction of the people who use them, thus making usability an interesting process quality attribute. This paper describes the inter-rater reliability evaluations performed on the UMP to assess consistency among metric values produced by different evaluators. It presents two inter-rater reliability assessment studies, the Scrum study and the TDD-BDD study. The paper presents four inter-rater reliability statistics for the process and practices under study, a comparative analysis of their strengths and weaknesses, and an analysis of the study results and their interpretation. The results show varying reliability results among the different UMP metrics, which seem ...

Research paper thumbnail of Assessing the Inter-rater Reliability of the Usability Model for Software Development Processes and Practices

Research Square (Research Square), Jul 7, 2023

Research paper thumbnail of Studying the Influence of Empathy Maps on Brainstorming for Requirements Elicitation: A Quasi-Experiment

Springer eBooks, 2022

There is currently a trend that highlights the interest in the use of Design Thinking techniques ... more There is currently a trend that highlights the interest in the use of Design Thinking techniques for the elicitation of requirements. The evidence concerning the effectiveness of these techniques is, however, still scarce, which has consequently led us to carry out a quasi-experiment in order to evaluate the effectiveness of one of the most frequently used DT techniques: Empathy Maps. Empathy Maps were employed by students enrolled on a Bachelor's degree in Computer Engineering at the Universitat Politècnica de València in Spain in order to understand their influence on the effectiveness of Brainstorming sessions, which was measured in terms of the quantity of requirements attained. The students perceived a slightly positive influence as regards the use of the Empathy Maps as part of a requirements elicitation, despite not finding statistically positive results in favour of Empathy Maps. We obtained several insights that may be useful for practitioners, researchers and lecturers interested in using this type of techniques to improve the requirements elicitation practices currently employed to develop information systems, although this preliminary result is not conclusive and should be corroborated in further studies.

Research paper thumbnail of Studying the Influence of Empathy Maps on Brainstorming for Requirements Elicitation: A Quasi-Experiment

Lecture notes in information systems and organisation, 2022

There is currently a trend that highlights the interest in the use of Design Thinking techniques ... more There is currently a trend that highlights the interest in the use of Design Thinking techniques for the elicitation of requirements. The evidence concerning the effectiveness of these techniques is, however, still scarce, which has consequently led us to carry out a quasi-experiment in order to evaluate the effectiveness of one of the most frequently used DT techniques: Empathy Maps. Empathy Maps were employed by students enrolled on a Bachelor's degree in Computer Engineering at the Universitat Politècnica de València in Spain in order to understand their influence on the effectiveness of Brainstorming sessions, which was measured in terms of the quantity of requirements attained. The students perceived a slightly positive influence as regards the use of the Empathy Maps as part of a requirements elicitation, despite not finding statistically positive results in favour of Empathy Maps. We obtained several insights that may be useful for practitioners, researchers and lecturers interested in using this type of techniques to improve the requirements elicitation practices currently employed to develop information systems, although this preliminary result is not conclusive and should be corroborated in further studies.

Research paper thumbnail of Elicitación de requerimientos aplicando Grounded Theory

Research paper thumbnail of Refinamiento de un proceso de elicitación de requisitos basado en Design Thinking

Anais do XXVI Congresso Ibero-Americano em Engenharia de Software (CIbSE 2023)

Los procesos de elicitación de requisitos tienen una serie de desafíos y limitaciones en cuanto a... more Los procesos de elicitación de requisitos tienen una serie de desafíos y limitaciones en cuanto al foco en el proceso del negocio, la transparencia del sistema y el lidiar con la complejidad producto de la interdependencia. El enfoque de Design Thinking, centrado en las personas y en comprender el contexto de los problemas, puede aportar a resolverlos. En este artículo se presenta el estado actual de un proceso de elicitación de requisitos basado en Design Thinking propuesto para resolver algunos de los desafíos de los procesos existentes. Está compuesto por tres actividades: empatizar, sintetizar e idear. También se presentan los resultados de un focus group que se realizó con el objetivo de obtener feedback de expertos sobre el proceso, concretamente sobre el rol de la empatía en el proceso, su dominio de aplicación y actividades. Los resultados confirman vla utilidad del proceso y también generan una serie de enseñanzas que permitirán continuar refinándolo.

Research paper thumbnail of Evaluating the Utility of the Usability Model for Software Development Process and Practice

Processes and practices are tools that organizations use to improve their capabilities. Agile tra... more Processes and practices are tools that organizations use to improve their capabilities. Agile transformations are very popular, as are process and practice improvement and adoption initiatives, but they face many challenges, including low adoption rates. Improving process and practice usability might increase adoption rates and effective use. This idea led us to define a Usability Model for Software development Process and Practice (UMP), consisting of characteristics and metrics, in the quest to improve the work experience of software development practitioners and the effectiveness of process and practice adoption initiatives. The goal of this paper is two-fold: (1) to present the refined version of the UMP and (2) to describe a study on the application of the UMP to the Visual Milestone Planning (VMP) method in order to evaluate UMP’s utility, specifically its ability to produce useful feedback in a real-life scenario. The study produced preliminary confirmation that the UMP is ap...

Research paper thumbnail of Procesos y prácticas ágiles de desarrollo de software

RESUMEN El presente artículo describe una línea de investigación sobre Procesos y Prácticas Ágile... more RESUMEN El presente artículo describe una línea de investigación sobre Procesos y Prácticas Ágiles de Desarrollo de Software llevada adelante en la Universidad Nacional de Tres de Febrero. Los temas abordados en esta línea se enfocan en el estudio de la adopción y la enseñanza de métodos ágiles de desarrollo de software. En este contexto se han desarrollado tres iniciativas en las cuales se ha trabajado realizando, principalmente, encuestas y reportes de experiencia. Los resultados obtenidos están en concordancia con lo esperado y también con algunos otros trabajos realizados a nivel global. En trabajos futuros se realizarán más encuestas y se comenzará a trabajar en casos de estudio para poder tener un abordaje de mayor profundidad.

Research paper thumbnail of Towards a Usability Model for Software Development Process and Practice

Context/Background: process and practice adoption is a key element in modern software process imp... more Context/Background: process and practice adoption is a key element in modern software process improvement initiatives, and many of them fail. Goal: this paper presents a preliminary version of a usability model for software development process and practice. Method: this model integrates different perspectives, the ISO Standard on Sys- tems and Software Quality Models (ISO 25010) and classic usability literature. For illustrating the feasibility of the model, two experts applied it to Scrum. Results: metrics values were mostly positive and consistent between evaluators. Conclusions: we find the model feasible to use and potentially beneficial.

Research paper thumbnail of Elicitación de requerimientos de stakeholders distribuidos

La Ingeniería de Requerimientos no ha prestado suficiente atención la elicitación de requerimient... more La Ingeniería de Requerimientos no ha prestado suficiente atención la elicitación de requerimientos con stakeholders distribuidos, las técnicas disponibles suponen el contacto directo, personal, con los stakeholders del dominio del problema. El caso de organizaciones ad-hoc constituidas por entidades teóricamente iguales, carentes de una superior jerárquico y distribuidos geográficamente, requiere disponer de enfoques para atacar esa realidad. En el este artículo se comunica un estudio de caso en el que se identificó lo fundamental del proceso actual de requerimientos aplicando Grounded Theory para analizar los datos obtenidos: de ellos mediante el uso de GT se logró que emergieran una serie de conceptos relevantes para formular el modelo de gestión de requerimientos de un caso de stakeholders distribuidos.XIV Workshop de Ingeniería de Software (WIS).Red de Universidades con Carreras en Informática (RedUNCI

Research paper thumbnail of Experimentación en la enseñanza de requerimientos

Se propone desarrollar una serie de experimentos en el curso de Ingeniería de Requerimientos de l... more Se propone desarrollar una serie de experimentos en el curso de Ingeniería de Requerimientos de la carrera de Ingeniería en Informática. De esta forma se propone ampliar el campo ya establecido en las investigaciones experimentales de enfoques de enseñanza de ingeniería de requerimientos en prácticas innovadoras para obtener los requerimientos del usuario. La primera de las dos líneas básicas del proyecto se orientan a un reprocesamiento de los datos hasta ahora obtenidos con el objetivo de establecer la calidad de los productos y la segunda en enfoca en evaluar la utilización de buenas prácticas para obtener el Léxico Extendido del Lenguaje.Eje: Innovación en Educación en Informática.Red de Universidades con Carreras en Informática (RedUNCI

Research paper thumbnail of Specification Cases: a Lightweight Approach based on Natural Language

Use Cases are one of the most used artifacts in software requirements specifications. Although th... more Use Cases are one of the most used artifacts in software requirements specifications. Although there are a lot of templates that suggests how to describe Use Cases, as well as many quality inspection techniques, there are no many techniques to deal with the complexity and the effort to produce good quality Use Cases. On top of that, Use Cases are biased towards user interaction, leaving out important domain information. Thus, it is necessary to provide techniques to incrementally describe specifications that goes beyond user interaction but which can be derived from simpler artifacts in order to make the process organized and effective. This paper proposes an approach to begin with very simple sentences (kernel sentences), following with the LEL glossary and Scenarios, in order to describe Specification Cases. The approach relies on already defined kernel sentences and suggests three procedures to reorganize the knowledge captured in kernel sentences to describe the LEL, then Scenarios and finally Use Cases. This paper also reports a preliminary evaluation that supports the applicability and usability of the approach.

Research paper thumbnail of Procesos y Prácticas Ágiles en el Desarrollo de Software

Research paper thumbnail of Appendix_A systematic mapping study on the application of design thinking in requirement engineering.pdf

Hereafter, in this Appendix some relevant content that cannot be included in the paper due to spa... more Hereafter, in this Appendix some relevant content that cannot be included in the paper due to space constraints is presented. In order not to generate confusion, the tables will be listed in this Appendix with the suffix of the letter A in their titles.

Research paper thumbnail of Technical and Organizational Agile Practices: A Latin-American Survey

Lecture Notes in Business Information Processing, 2018

Background: Agile Software Development is widely used nowadays and to measure its real usage we n... more Background: Agile Software Development is widely used nowadays and to measure its real usage we need to analyze how its practices are used. These practices have been categorized by several authors and some practitioners have suggested that technical practices have a lower usage level than organizational practices. Objective: In this study we aim to understand the actual usage of technical and organizational agile practices in the Latin-American Agile community. Method: We conducted a three-stage survey in conferences of the Latin-American Agile Community. Results: Organizational practices are much more used than technical ones. The number of practices used is a direct function of organization experience using agile. The difference between technical and organizational practices reduces with the experience of the organization using agile. Team size and project duration seem to have no effect in the number of practices used.

Research paper thumbnail of El problema de las comunicaciones rurales: estudio y selección de las mejores soluciones

1 Universidad de la Defensa, Facultad del Ejército, Escuela Superior Técnica, Laboratorio de Rede... more 1 Universidad de la Defensa, Facultad del Ejército, Escuela Superior Técnica, Laboratorio de Redes (RedLab); Buenos Aires, C1426; 2 Universidad de Buenos Aires, Facultad de Ciencias Económicas, Instituto de Investigaciones en Administración, Contabilidad y Métodos Cuantitativos para la Gestión – (IADCOM/CISTIC), Buenos Aires, C1120; 3 Universidad Nacional de Chilecito, Chilecito, Provincia de La Rioja, F5360; 4 Universidad Nacional de 3 de Febrero, Sáenz Peña, Provincia de Buenos Aires, B1674.

Research paper thumbnail of HELENA Study: Initial Observations of Software Development Practices in Argentina

HELENA Survey is a worldwide initiative that aims to investigate the use of hybrid software devel... more HELENA Survey is a worldwide initiative that aims to investigate the use of hybrid software development approaches ranging from agile to traditional and how they combine. This article presents the initial results and observations on software development practice in Argentina, and briefly discusses two patterns of interest related to software development practice usage.

Research paper thumbnail of Fuentes y técnicas de requerimientos. Un estudio de evolución de la práctica

Research paper thumbnail of Limiting the Scope of the Domain Language to Describe the Application Language

Agile methodologies arise as a way to cope with problems of estimation and planning that occur in... more Agile methodologies arise as a way to cope with problems of estimation and planning that occur in traditional software development. Nevertheless, the transition to agile could be hard. The key challenge reported by literature refers to requirements, in particular with the identification and description of User Stories. It is stated that User Stories are often described vaguely by the wrong people at the wrong time. To cope with this problem, there is an already proposed strategy which consists in deriving User Stories from the domain language captured through the Language Extended Lexicon (LEL). This strategy produces an initial set of User Stories with small effort. Since the LEL aims to capture the language of the domain while the User Stories must be limited to a specific application we believe that it is necessary to adjust the LEL. In this paper, we propose a strategy to limit an LEL that describes the language of a domain to describe the vocabulary of a specific application. C...