Abstract
Extreme Programming (XP) is an agile software development methodology that was originally devised for application in an industrial setting. This report presents our experience using an approach to “scale-down” XP so that it can be successfully employed in an academic setting; specifically, an upper-level software engineering course. The approach avoids overburdening students by using a series of projects that phase-in some experience with nearly all of the XP practices.
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
Astrachan, O., Duvall, R.C., Wallingford, E.: Bringing Extreme Programming to the Classroom. In: XP Universe, Raleigh, NC, USA (July 2001)
Auer, K., Miller, R.: Extreme Programming Applied: Playing To Win. The XP Series. Addison-Wesley, Reading (2002)
Beck, K.: Extreme Programming Explained: Embrace Change. The XP Series. Addison-Wesley, Reading (2000)
Fowler, M.: Refactoring. Addison-Wesley, Reading (1999)
Johnson, D.H., Caristi, J.: Extreme Programming and the Software Design Course. In: XP Universe, Raleigh, NC, USA (July 2001)
Libes, D.: Exploring Expect: A Tcl-Based Toolkit for Automating Interactive Programs. O’Reilly and Associates, Sebastopol (1995)
McBreen, P.: Questioning Extreme Programming. The XP Series. Addison-Wesley, Reading (2003)
Melnik, G., Maurer, F.: Perceptions of Agile Practices: A Student Survey. In: Wells, D., Williams, L. (eds.) XP 2002. LNCS, vol. 2418, p. 286. Springer, Heidelberg (2002)
Sanders, D.: Student Perceptions of the Suitability of Extreme and Pair Programming. In: XP Universe, Raleigh, NC, USA (July 2001)
Williams, L., Upchurch, R.: Extreme Programming for Software Engineering Education? In: 2001 Frontiers in Education, Reno, NV, USA (October 2001)
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)
Williams, L.A., Kessler, R.R.: Experimenting with Industry’s “Pair Programming” Model in the Computer Science Classroom. Computer Science Education (March 2001)
Wilson, D.: Teaching XP: A Case Study. In: XP Universe, Raleigh, NC, USA (July 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
Fenwick, J.B. (2003). Adapting XP to an Academic Environment by Phasing-In Practices. 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_19
Download citation
DOI: https://doi.org/10.1007/978-3-540-45122-8_19
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40662-4
Online ISBN: 978-3-540-45122-8
eBook Packages: Springer Book Archive