eXtreme programming at universities - An educational perspective

Jean-Guy Schneider, Lorraine Johnston

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

24 Citations (Scopus)


To address the problems of traditional software development, recent years have shown the introduction of more light-weight or "agile" development processes (eXtreme Programming being the most prominent one). These processes are intended to support early and quick production of working code by structuring the development into small release cycles and focus on continual interaction between developers and customers. As such software development processes become more popular, there is a growing demand from industry to introduce agile development practices in tertiary education. This is not a straightforward task as the corresponding practices may run counter to educational goals or may not be adjusted easily to a learning environment. In this paper, we discuss some of these issues and reflect on the problems of teaching agile processes in tertiary education.

Original languageEnglish
Title of host publication 25th International Conference on Software Engineering, 2003. Proceedings.
PublisherIEEE, Institute of Electrical and Electronics Engineers
Number of pages6
Publication statusPublished - 2003
Externally publishedYes
EventInternational Conference on Software Engineering 2003 - Portland, United States of America
Duration: 3 May 200310 May 2003
Conference number: 25th
https://ieeexplore.ieee.org/xpl/conhome/8548/proceeding (Proceedings)

Publication series

NameProceedings - International Conference on Software Engineering
ISSN (Print)0270-5257


ConferenceInternational Conference on Software Engineering 2003
Abbreviated titleICSE 2003
Country/TerritoryUnited States of America
Internet address

Cite this