Pair programming and agile software development: experiences in a college setting

  • Authors:
  • Linda B. Sherrell;Jeff J. Robertson

  • Affiliations:
  • The University of Memphis, Memphis, TN;The University of Memphis, Memphis, TN

  • Venue:
  • Journal of Computing Sciences in Colleges
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

While agile software development methodologies are now becoming more commonplace in industry, they have yet to be fully embraced by academic institutions. To better prepare university students for the marketplace, it is important that students are familiar with these alternative software development methods. For those unacquainted with agile methodologies, this paper first provides a summary of agile practices and a review of reports on teaching these practices in college classrooms. Next it discusses a study that the authors conducted in a graduate course entitled Software Development Process Models, in which the students were required to use eXtreme Programming practices. The discussion describes course assignments and the results from a survey that was administered to assess students' perceptions of their experiences using pair programming and agile methods.