En español
Test-Driven Developement (TDD) es una técnica de desarrollo de software ágil que es ampliamente utilizada en la industria, aunque su efectividad ha generado incertidumbre si se compara con técnicas de desarrollo tradicional. Objetivo: Estudiar la efectividad de TDD considerando el grado de influencia de distintos factores humanos. Metodología: Experimento aleatorizado (cross-over 2x2 ) realizado con sujetos profesionales en un ámbito académico. Resultados: La calidad y productividad al aplicar TDD es algo superior a lo obtenido con el desarrollo iterativo incremental (ITLD). La edad de los participantes, la función que desempeñaban en su trabajo y el conocimiento previo de la técnica de TDD ejercen influencia sobre las variables respuesta.
En inglés
Test-Driven Development (TDD) is an agile software development technique that is widely used in industry, although its efficacy has generated uncertainty when compared with traditional development techniques. Objetive: To study the effectiveness of TDD considering the degree of influence of various human factors. Methodology: Randomized experiment (cross-over 2x2 ) carried out with Professionalsubjects in an academic setting. Results: The quality and productivity when applying TDD is somewhat higher than that obtained withthe Iterative Incremental Test Last Development (ITLD). The age of the participants, the role they played in their job and prior knowledge of theTDD technique influence the response variables.