6 research outputs found
Why Research on Test-Driven Development is Inconclusive?
[Background] Recent investigations into the effects of Test-Driven
Development (TDD) have been contradictory and inconclusive. This hinders
development teams to use research results as the basis for deciding whether and
how to apply TDD. [Aim] To support researchers when designing a new study and
to increase the applicability of TDD research in the decision-making process in
the industrial context, we aim at identifying the reasons behind the
inconclusive research results in TDD. [Method] We studied the state of the art
in TDD research published in top venues in the past decade, and analyzed the
way these studies were set up. [Results] We identified five categories of
factors that directly impact the outcome of studies on TDD. [Conclusions] This
work can help researchers to conduct more reliable studies, and inform
practitioners of risks they need to consider when consulting research on TDD.Comment: ESEM '20: ACM / IEEE International Symposium on Empirical Software
Engineering and Measurement (ESEM), October 8--9, 2020, Bari, Ital
Factors influence novice programmers toward test first approach
Test First is one of the Agile development approaches. In practice, Test First needs a developer to design test cases followed by the development of actual codes. The previous study on Test First has been covering the quality of the codes, either internal quality of codes, external quality of codes, or productivity of codes. Also, research on the behavior of the developers toward Test First based on the developers experiences implementing the Test First approach. This research is looking into the behavior of developers, which focus on finding the factors that influence novice programmers’ to execute Test First by using the Theory of Planned Behavior as the theoretical framework. The Theory of Planned Behavior framework is used to identify the factors that contribute to the Intention of novice programmers’ to implement Test First. The factors were identified quantitatively using a set of questionnaire. The results indicated that Behavioral Beliefs, Attitude towards Behavior, Normative Beliefs, and Subjective Norms are the factors that influenced novice programmers to implement Test First. © 2019, World Academy of Research in Science and Engineering. All rights reserved
Comparison of mobile application development methodologies
[Resumen] El desarrollo de aplicaciones móviles en la actualidad tiene una gran aceptación gracias al avance de la tecnología y producción de toda clase de dispositivos que permiten a los usuarios realizar tareas cotidianas ya sean de entretenimiento o laboral. Por ende, la necesidad de producir software de calidad y para ello se han desarrollado múltiples metodologías que buscan optimizar procesos a través de buenas prácticas y principios ágiles. El objetivo de la presente investigación es realizar una búsqueda exhaustiva de las metodologías de desarrollo enfocadas a la producción aplicaciones móviles para realizar una comparación de carácter analítica y de campo. Como resultado se obtuvo que Scrum abarca gran parte de los elementos y características que beneficiarían al desarrollo de aplicaciones móviles, de igual modo en el ámbito profesional, las empresas desarrolladoras de software además de usar Mobile-D, emplean Scrum como un marco de trabajo completo que se adapta a toda clase de proyecto en cuanto al tamaño.[Abstract] The development of mobile applications is currently widely accepted thanks to the advancement of technology and the
production of all kinds of devices that allow users to carry out daily tasks, whether they are entertainment or work. Therefore,
the need to produce quality software and for this, multiple methodologies have been developed that seek to optimize processes
through good practices and agile principles. The objective of this research is to carry out an exhaustive search of development
methodologies focused on the production of mobile applications to carry out an analytical and field comparison. As a result, it
was obtained that Scrum covers a large part of the elements and characteristics that would benefit the development of mobile
applications, in the same way in the professional field, software development companies in addition to using Mobile-D, use
Scrum as a complete framework that adapts to all kinds of projects in terms of size
Determinación de la calidad de producto, persona y proceso en entornos de desarrollo con GitHub: un estudio sistemático de la literatura
La comparación entre costo, tiempo y alcance de un proyecto de desarrollo de software y el resultado final, ha brindado una manera simple, aunque sesgada de medir la eficiencia y eficacia de un equipo de proyecto. Consideramos necesario comprender que algunas características de cada desarrollador más los resultados de un proceso creativo del equipo de trabajo dentro del ciclo de vida del Producto, incide directamente en la calidad de éste. Proponemos entonces considerar la calidad de las 3Ps: Producto, Persona y Proceso como una manera holística de determinar la calidad total en la Ingeniería de Software. Pretendemos encontrar métricas objetivas para las 3Ps cuya fuente de datos sea GitHub. De un estudio sistemático de la literatura realizado, los resultados muestran que los estudios previos se centraron en la definición de métricas calculables desde metadata de GitHub para proyectos de código abierto y sin foco en las 3Ps.Sociedad Argentina de Informática e Investigación Operativ