Extreme Programming in Curriculum: Experiences from Academia and Industry

Since the rise of the light weight software processes, the paradigm on how software should be developed has started to shift. Agile methods strive to supersede the traditional software process with its exhausting requirements elicitation at the beginning of a software development project, at least for smaller or younger companies.

[1]  Matthias M. Müller,et al.  About the Return on Investment of Test-driven Development , 2003 .

[2]  Frank Maurer,et al.  Extreme Programming and Agile Methods - XP/Agile Universe 2003 , 2003, Lecture Notes in Computer Science.

[3]  Matthias M. Müller,et al.  Experiment about test-first programming , 2002, IEE Proc. Softw..

[4]  Johannes Link,et al.  Unit Testing in Java: How Tests Drive the Code , 2003 .

[5]  Kent L. Beck,et al.  Embracing Change with Extreme Programming , 1999, Computer.

[6]  Matthias M. Müller,et al.  Analyzing the cost and benefit of pair programming , 2003, Proceedings. 5th International Workshop on Enterprise Networking and Computing in Healthcare Industry (IEEE Cat. No.03EX717).

[7]  James B. Fenwick Adapting XP to an Academic Environment by Phasing-In Practices , 2003, XP/Agile Universe.

[8]  K. Beck,et al.  Extreme Programming Explained , 2002 .

[9]  Walter F. Tichy,et al.  Case study: extreme programming in a university environment , 2001, Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001.

[10]  Dwight Wilson Teaching XP: A Case Study , 2001 .

[11]  Matthias M. Müller,et al.  On the economic evaluation of XP projects , 2003, ESEC/FSE-11.