Skip to main content

Introducing Agile Methods in Learning Environments: Lessons Learned

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2753))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Correia, J.: Recommendation for the Software Industry During Hard Times. Gartner Dataquest Report, June 6 (2002)

    Google Scholar 

  2. Williams, L., Kessler, R.: Experimenting with Industry’s “Pair-Programming” Model in the Computer Science Classroom. Journal on Computer Science Education (March 2001)

    Google Scholar 

  3. Williams, L., Kessler, R., Cunningham, W., Jeffries, R.: Strengthening the Case for Pair Programming. IEEE Software 17, 19–25 (2000)

    Article  Google Scholar 

  4. 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)

    Google Scholar 

  5. Johnson, D., Caristi, J.: Extreme Programming and the Software Design Course. In: Proc. XP Universe 2001, Raleigh, NC, USA, July 23–25 (2001)

    Google Scholar 

  6. Sanders, D.: Student Perceptions of the Suitability of Extreme and Pair Programming. In: Extreme Programming Perspectives. ch. 23. Addison-Wesley, Reading (2002)

    Google Scholar 

  7. Astrachan, O., Duvall, R., Wallingford, E.: Bringing Extreme Programming to the Classroom. In: Extreme Programming Perspectives. ch. 21. Addison Wesley, Reading (2002)

    Google Scholar 

  8. Keenan, F.: Teaching and Learning XP, http://www.agilealliance.org/articles/articles/FrankKeenan-TeachingAndLearningXP.pdf

  9. 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)

    Google Scholar 

  10. Wilson, D.: Teaching XP: A Case Study, http://www.aanpo.org/articles/articles/TeachingXP.pdf

  11. 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)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. 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)

    Chapter  Google Scholar 

  15. Copeland, L.: Extreme Programming. ComputerWorld, December 03 (2001)

    Google Scholar 

  16. Eckstein, J.: Educators’ Symposium Summary. In: Proc. ACM OOPSLA Conference 2001, Tampa Bay, FL, USA, October 14–18 (2001)

    Google Scholar 

  17. 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)

    Google Scholar 

  18. 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

  19. Mead, N., Carter, D., Lutz, M.: The State of Software Engineering Education and Training. IEEE Software 14(6), 24

    Google Scholar 

  20. DeMarco, T., Boehm, B.: The Agile Methods Fray. IEEE Computer 35(6), 90–92

    Google Scholar 

  21. Bach, J.: Enough about Process: What We Need are Heroes. IEEE Software 12(2), 96–98

    Google Scholar 

  22. 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)

    Google Scholar 

  23. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics