Abstract
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.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Correia, J.: Recommendation for the Software Industry During Hard Times. Gartner Dataquest Report, June 6 (2002)
Williams, L., Kessler, R.: Experimenting with Industry’s “Pair-Programming” Model in the Computer Science Classroom. Journal on Computer Science Education (March 2001)
Williams, L., Kessler, R., Cunningham, W., Jeffries, R.: Strengthening the Case for Pair Programming. IEEE Software 17, 19–25 (2000)
Williams, L., Wiebe, E., Yang, K., Ferzli, M., Miller, C.: In Support of Pair Programming in the Introductory Computer Science Course. Computer Science Education (September 2002)
Johnson, D., Caristi, J.: Extreme Programming and the Software Design Course. In: Proc. XP Universe 2001, Raleigh, NC, USA, July 23–25 (2001)
Sanders, D.: Student Perceptions of the Suitability of Extreme and Pair Programming. In: Extreme Programming Perspectives. ch. 23. Addison-Wesley, Reading (2002)
Astrachan, O., Duvall, R., Wallingford, E.: Bringing Extreme Programming to the Classroom. In: Extreme Programming Perspectives. ch. 21. Addison Wesley, Reading (2002)
Keenan, F.: Teaching and Learning XP, http://www.agilealliance.org/articles/articles/FrankKeenan-TeachingAndLearningXP.pdf
Holcombe, M., Gheorghe, M., Macias, F.: Teaching XP for Real: Some Initial Observations and Plans. In: Proc. XP2001 Conference, Sardinia, Cagliari, Villasimius, Italy, May 20–23 (2001)
Wilson, D.: Teaching XP: A Case Study, http://www.aanpo.org/articles/articles/TeachingXP.pdf
Williams, L., Upchurh, R.: In Support of Student-Pair Programming. In: Proc. SIGCSE Conference on Computer Science Education, Charlotte, NC, USA, February 21–25 (2001)
Lappo, P.: No Pain, No XP Observations on Teaching and Mentoring Extreme Programming to University Students. In: Proc. XP2002 Conference, Alghero, Sardinia, Italy, May 26–29 (2002)
Williams, L., Upchurch, R.: Extreme Programming for Software Engineering Education. In: Proc. 31st ASEE/IEEE Frontiers in Education 2001 Conference, Reno, NV, USA, October 10–13 (2001)
Melnik, G., Maurer, F.: Perceptions of Agile Practices: A Student Survey. In: Wells, D., Williams, L. (eds.) XP 2002. LNCS, vol. 2418, pp. 241–250. Springer, Heidelberg (2002)
Copeland, L.: Extreme Programming. ComputerWorld, December 03 (2001)
Eckstein, J.: Educators’ Symposium Summary. In: Proc. ACM OOPSLA Conference 2001, Tampa Bay, FL, USA, October 14–18 (2001)
Bevan, J., Werner, L., McDowell, C.: Guidelines for the Use of Pair Programming in a Freshman Programming Class. In: Proc. of the 15th Conference on Software Engineering Education and Training, February 25–27, pp. 100–107. IEEE Computer Society Press, Covington (2002)
Dubinsky, Y., Hazzan, O.: Agile-Training of XP-Supervising Group: A Case Study of a Project-Based Course. In: Proc. Workshop on Empirical Evaluation of Agile Processes, Chicago, IL, USA, August 7 (2002), http://sern.ucalgary.ca/eeap/wp/Dubinsky&Hazzan_Position%20Paper.pdf
Mead, N., Carter, D., Lutz, M.: The State of Software Engineering Education and Training. IEEE Software 14(6), 24
DeMarco, T., Boehm, B.: The Agile Methods Fray. IEEE Computer 35(6), 90–92
Bach, J.: Enough about Process: What We Need are Heroes. IEEE Software 12(2), 96–98
Gittins, R., Hope, S.: A Study of Human Solutions in eXtreme Programming. In: Kadoda, G. (ed.) Proc. 13th Workshop of the Psychology of Programming Interest Group, Bournemouth, UK, pp. 41–51 (2001)
Johnson, D., Sutton, P., Harris, N.: Extreme Programming Requires Extremely Effective Communication: Teaching Effective Communication Skills to Students in an IT Degree. In: Proc. 18th ASCILITE 2001, Melbourne, Australia, December 9–12, pp. 81–84 (2001)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Melnik, G., Maurer, F. (2003). Introducing Agile Methods in Learning Environments: Lessons Learned. In: Maurer, F., Wells, D. (eds) Extreme Programming and Agile Methods - XP/Agile Universe 2003. XP/Agile Universe 2003. Lecture Notes in Computer Science, vol 2753. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45122-8_20
Download citation
DOI: https://doi.org/10.1007/978-3-540-45122-8_20
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40662-4
Online ISBN: 978-3-540-45122-8
eBook Packages: Springer Book Archive