Skip to main content

Adaptations for Teaching Software Development with Extreme Programming: An Experience Report

  • Conference paper
Extreme Programming and Agile Methods - XP/Agile Universe 2003 (XP/Agile Universe 2003)

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

Included in the following conference series:

Abstract

Extreme Programming (XP) and other Agile Methods are gaining increasing attention for their ability to successfully deliver quality software on time and on budget. These methods embrace the human aspects of software development placing special value on communication and work environment. This paper explores the experience of teaching a three credit hour Software Design and Development course using a development methodology based upon Extreme Programming. Overall, Extreme Programming appears to be a good fit to the academic setting with some adjustments. Adaptations are suggested for both Extreme Programming and the typical class structure to improve the match.

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. Cockburn, A.: Agile Software Development. Addison-Wesley, Reading (2002)

    Google Scholar 

  2. Astels, D., Miller, G., Novak, M.: A Practical Guide to eXtreme Programming. Prentice Hall PTR, Englewood Cliffs (2002)

    Google Scholar 

  3. Beck, K.: Extreme Programming Explained. Addison-Wesley, Reading (2000)

    Google Scholar 

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

    Google Scholar 

  5. wiki: ExtremeProgrammingCorePractices (2003), http://c2.com/cgi/wiki?ExtremeProgrammingCorePractices

  6. Williams, L., Upchurch, R.: In Support of Student Pair-Programming. SIGCSE 2001 Proceedings, SIGCSE Bulletin 33(1), 327–331 (2001)

    Google Scholar 

  7. Williams, L., Kessler, R.: Pair-Programming Illuminated. Addison-Wesley, Reading (2003)

    Google Scholar 

  8. Beck, K.: Test-Driven Development by Example. Addison-Wesley, Reading (2003)

    Google Scholar 

  9. Wilson, D.: Teaching XP: A Case Study. In: 2001 XP Universe Conference Papers (2001), http://www.xpuniverse.com/pastXpu

  10. Johnson, D., Caristi, J.:Extreme Programming and the Software Design Course. In: 2001 XP Universe Conference Papers (2001), http://www.xpuniverse.com/pastXpu

  11. Jia, X.: Object-Oriented Software Development Using Java, 2nd edn. Addison-Wesley, Reading (2003)

    Google Scholar 

  12. netbeans.org (2003), http://www.netbeans.org/

  13. ant.apache.org (2003), http://ant.apache.org/

  14. junit.org (2003), http://junit.org/index.htm

  15. cvshome.org (2003), http://www.cvshome.org/

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

Wainer, M. (2003). Adaptations for Teaching Software Development with Extreme Programming: An Experience Report. 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_22

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-45122-8_22

  • 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