Abstract
We have successfully run three Extreme Programming Projects with Software Engineering students over the last two years. We introduce five major challenges we encountered when running the projects with year 2 and 3 students, and discuss our (partial) solutions within the context of these projects.
We show that XP practices need some adjustment for an educational setting and that the skills required for XP need to be taught before attempting an XP project.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Owen Astrachan, Robert C. Duvall, and Eugene Wallingfor. Bringing extreme programming to the classroom. In XP Universe, Raleigh, NC, USA, 2001.
Jennifer Bevan, Linda Werner, and Charlie McDowell. Guidelines for the use of pair programming in a freshman programming class. In 15th Conf on Software Engineering Education and Training (CSEET’02), pages 100–7. IEEE Computer Society, Feb 2002.
Russell Gold. HttpUnit. www.httpunit.org.
Mike Holcombe, Marian Gheorghe, and Francisco Macias. Teaching XP for real: some initial observations and plans. In 2nd Int’l Conf on eXtreme Programming and Flexible Processes in Software Engineering, Sardinia, Italy, May 2001.
Peter Lappo. No pain, no XP-observations on teaching and mentoring XP to university students. In Third Int’l Conf on eXtreme Programming and Agile Processes in Software Engineering, Alghero, Sardinia, Italy, 2002.
Charlie McDowell, Linda Werner, Heather Bullock, and Julian Fernald. The effects of pairprogramming on performance in an introductory programming course. In Proc of the 33rd SIGCSE technical symp. on Computer science education, pages 38–42. ACM Press, 2002.
Grigori Melnik and Frank Mauer. Perceptions on agile practices:A student survey. In XP/Agile Universe, 2002.
Anuja Shukla and Laurie Williams. Adapting extreme programming for a core software engineering course. In 15th Conf on Software Engineering Education and Training (CSEET’02), pages 184–91. IEEE Computer Society, Feb 2002.
Laurie Williams, Robert R. Kessler, Ward Cunningham, and Ron Jeffries. Strengthening the case for pair programming. IEEE Software, 17(4):19–25, 2000. Jul/Aug.
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
Mugridge, R., MacDonald, B., Roop, P., Tempero, E. (2003). Five Challenges in Teaching XP. In: Marchesi, M., Succi, G. (eds) Extreme Programming and Agile Processes in Software Engineering. XP 2003. Lecture Notes in Computer Science, vol 2675. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44870-5_62
Download citation
DOI: https://doi.org/10.1007/3-540-44870-5_62
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40215-2
Online ISBN: 978-3-540-44870-9
eBook Packages: Springer Book Archive