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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Cockburn, A.: Agile Software Development. Addison-Wesley, Reading (2002)
Astels, D., Miller, G., Novak, M.: A Practical Guide to eXtreme Programming. Prentice Hall PTR, Englewood Cliffs (2002)
Beck, K.: Extreme Programming Explained. Addison-Wesley, Reading (2000)
Beck, K., Fowler, M.: Planning Extreme Programming. Addison-Wesley, Reading (2001)
wiki: ExtremeProgrammingCorePractices (2003), http://c2.com/cgi/wiki?ExtremeProgrammingCorePractices
Williams, L., Upchurch, R.: In Support of Student Pair-Programming. SIGCSE 2001 Proceedings, SIGCSE Bulletin 33(1), 327–331 (2001)
Williams, L., Kessler, R.: Pair-Programming Illuminated. Addison-Wesley, Reading (2003)
Beck, K.: Test-Driven Development by Example. Addison-Wesley, Reading (2003)
Wilson, D.: Teaching XP: A Case Study. In: 2001 XP Universe Conference Papers (2001), http://www.xpuniverse.com/pastXpu
Johnson, D., Caristi, J.:Extreme Programming and the Software Design Course. In: 2001 XP Universe Conference Papers (2001), http://www.xpuniverse.com/pastXpu
Jia, X.: Object-Oriented Software Development Using Java, 2nd edn. Addison-Wesley, Reading (2003)
netbeans.org (2003), http://www.netbeans.org/
ant.apache.org (2003), http://ant.apache.org/
junit.org (2003), http://junit.org/index.htm
cvshome.org (2003), http://www.cvshome.org/
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
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