eXtreme programming: helpful or harmful in educating undergraduates?

  • Authors:
  • Jean-Guy Schneider;Lorraine Johnston

  • Affiliations:
  • School of Information Technology, Swinburne University of Technology, P.O. Box 218, Hawthorn, Vic. 3122, Australia;School of Information Technology, Swinburne University of Technology, P.O. Box 218, Hawthorn, Vic. 3122, Australia

  • Venue:
  • Journal of Systems and Software - Special issue: The new context for software engineering education and training
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Criticism is sometimes leveled at the academic Software Engineering community on the basis that current educational practices are too document-centric. Both students and practitioners have suggested that one of the popular, lighter-weight, agile methods would be a better choice. This paper examines the educational goals for undergraduate Software Engineering education and considers how they might be met by the practices of eXtreme Programming. Our judgment is that education about some agile practices could be beneficial for small-scale development. However, as it stands now, eXtreme Programming as a package does not lend itself for use in educating about large-scale system development in tertiary education.