Five Challenges in Teaching XP

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.