Introducing Agile Methods in Learning Environments: Lessons Learned

This paper describes the experiences of introducing agile methods in four different academic programs (Diploma, Applied Bachelor’s, Bachelor’s and Master’s) in two institutions during two academic years. It contains suggestions and techniques for bringing agile methods into curriculum. Based on overwhelmingly positive students’ experiences this report should encourage other academics that are considering introducing agile methods in their software engineering courses.

[1]  Peter Lappo No Pain, No XP Observations on Teaching and Mentoring Extreme Programming to University Students , 2002 .

[2]  Barry W. Boehm,et al.  The Agile Methods Fray , 2002, Computer.

[3]  Stewart Marshall,et al.  Student Perceptions of the Suitability of Extreme and Pair Programming , 2001 .

[4]  Marian Gheorghe,et al.  Teaching XP for Real: some initial observations and plans , 2001 .

[5]  Michael J. Lutz,et al.  The State Of Software Engineering Education And Training [Guest Editor's Introduction] , 1997 .

[6]  Laurie Williams,et al.  Extreme Programming and Agile Methods — XP/Agile Universe 2002 , 2002, Lecture Notes in Computer Science.

[7]  Laurie A. Williams,et al.  In support of student pair-programming , 2001, SIGCSE '01.

[8]  Owen Astrachan,et al.  Bringing Extreme Programming to the Classroom , 2001 .

[9]  Laurie A. Williams,et al.  Experiments with Industry's “Pair-Programming” Model in the Computer Science Classroom , 2001, Comput. Sci. Educ..

[10]  Sian Hope,et al.  A Study of Human Solutions in eXtreme Programming , 2001, PPIG.

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

[12]  Charles E. McDowell,et al.  Guidelines for the use of pair programming in a freshman programming class , 2002, Proceedings 15th Conference on Software Engineering Education and Training (CSEE&T 2002).

[13]  Giancarlo Succi,et al.  Extreme Programming Perspectives , 2002 .

[14]  J. Bach Enough About Process: What We Need are Heroes , 1995, IEEE Softw..

[15]  Grigori Melnik,et al.  Perceptions of Agile Practices: A Student Survey , 2002, XP/Agile Universe.

[16]  Peter Sutton,et al.  Extreme programming requires extremely effective communication: Teaching effective communication skills to students in an IT degree , 2001 .

[17]  Laurie Williams,et al.  Extreme programming for software engineering education? , 2001, 31st Annual Frontiers in Education Conference. Impact on Engineering and Science Education. Conference Proceedings (Cat. No.01CH37193).

[18]  Kent L. Beck Extreme Programming , 1999, TOOLS.

[19]  Laurie A. Williams,et al.  Strengthening the Case for Pair Programming , 2000, IEEE Softw..

[20]  Laurie A. Williams,et al.  In Support of Pair Programming in the Introductory Computer Science Course , 2002, Comput. Sci. Educ..

[21]  Acm Sigsoft,et al.  OOPSLA 2001, Tampa Bay : Conference on Object-Oriented Programming, Systems, Languages, and Applications, October 14-18, 2001,Tampa Convention Center, Tampa bay, Florida, USA , 2001 .