Preliminary Analysis of the Effects of Pair Programming and Test-Driven Development on the External Code Quality

  • Authors:
  • Lech Madeyski

  • Affiliations:
  • Wroclaw University of Technology, Institute of Applied Informatics, Wyb. Wyspianskiego 27, 50-370 Wroclaw, Poland, e-mail: Lech.Madeyski@pwr.wroc.pl, http://madeyski.e-informatyka.pl

  • Venue:
  • Proceedings of the 2005 conference on Software Engineering: Evolution and Emerging Technologies
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Test-driven development (TDD) and pair programming (PP) are the key practices of eXtreme Programming methodology that have caught the attention of software engineers and researchers worldwide. One of the aims of the large experiment performed at Wroclaw University of Technology was to investigate the difference between test-driven development and the traditional, test-last develop-ment as well as pair programming and solo programming with respect to the external code quality. It appeared that the external code quality was lower when test-driven development was used instead of the classic, test-last software development approach in case of solo programmers (p=0.028) and pairs (p=0.013). There was no difference in the external code quality when pair programming was used instead of solo programming.