Skip to main content

Agile Methods in Software Engineering Education

  • Conference paper
Extreme Programming and Agile Processes in Software Engineering (XP 2004)

Abstract

Agile methods such as extreme programming (XP) are becoming increasingly important for the rapid development of software applications. However, there is a tradeoff in using agile methods. Often they lack in providing a systematic guidance (i.e., a sound description of roles, artifacts, and activities), and thus, require disciplined and experienced developers. Are the promised benefits of agile methods still valid if they are applied by novice (student) developers? To gain some experience, we performed a study on teaching students agile software development with XP. Students performed a small software development project at the University of Kaiserslautern to collect some lessons learned. One result is that although agile approaches are easy to learn and quickly produce results, they are not the best starting point in training software development. The quality of the resulting system, at least in our experience, heavily depends on the discipline of the developers and their background and experience in software development.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ambler, S.: Agile Software Development, Online @ www.agilemodeling.com last visited February 2004

  2. Beck, K.: Extreme Programming Explained: Embrace Change. Addison Wesley, Reading (1999)

    Google Scholar 

  3. Beck, K., Fowler, M.: Planning Extreme Programming. Addison Wesley, Reading (2001)

    Google Scholar 

  4. Bunse, C., Dörr, J., Feldmann, R.L. (eds.): Agile Software Development –Exemplified Using XP. Software Engineering Group, University of Kaiserslautern, On-line @ http://wwwagse.informatik.uni-kl.de/teaching/seminar/ws2002/results.html

  5. CeBASE: Center for Empirically Based Software Engineering, Online @ http://www.cebase.org last visited February 2004

  6. CeBASE XP Agile Lessons Learned Collection, On-line @ http://fc-md.umd.edu/agilell/index.asp last visited February 2004

  7. Highsmith, J.: Agile Software Development Ecosystems. Addison Wesley, Reading (2002)

    Google Scholar 

  8. Jeffries, R., Anderson, A.: Extreme Programming Installed. Addison Wesley, Reading (2001)

    Google Scholar 

  9. Martin, R., Schwaber, K., Beedle, M.: Agile Software Development wit SCRUM. Prentice Hall, Englewood Cliffs (2001)

    Google Scholar 

  10. Newkirk, J., Martin, R.C.: Extreme Programming in Practice. Addison Wesley, Reading (2001)

    Google Scholar 

  11. Succi, G., Marchesi, M.: Extreme Programming Examined. Addison Wesley, Reading (2001)

    Google Scholar 

  12. Turk, D., France, R., Rumpe, B.: Limitations of Agile Software Processes. In: Proceedings of the 3rd International Conference in Extreme Programming and Flexible Processes in Software Engineering (May 2002)

    Google Scholar 

  13. Briand, D., Bunse, C., Daly, J.: A Controlled Experiment for Evaluating Quality Guidelines on the Maintainabilty of Object-Oriented Design Documents. IEEE Transactions on Software Engineering 27/6 (2001)

    Google Scholar 

  14. Briand, D., Bunse, C., Daly, J.: An Experimental Comparison of the Maintainabilty of Object-Oriented and Structured Design Documents. Journal of Empirical Software Engineering 2/3 (1997)

    Google Scholar 

  15. Bunse, C., Pleayo, M., Zettel, J.: Out of the Dark: Adaptable Process Models for XP. In: Proceedings of the 3rd International Conference on eXtreme Programming and Agile Processes in Software Engineering, Alghero (2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bunse, C., Feldmann, R.L., Dörr, J. (2004). Agile Methods in Software Engineering Education. In: Eckstein, J., Baumeister, H. (eds) Extreme Programming and Agile Processes in Software Engineering. XP 2004. Lecture Notes in Computer Science, vol 3092. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24853-8_43

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-24853-8_43

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-22137-1

  • Online ISBN: 978-3-540-24853-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics