Teaching is a process of helping the learner/student to learn and to develop certain skills. In teaching, teachers uses different methodologies to achieve learning outcomes.
eXtreme Programming is a software development methodology which is intended to improve software quality and responsiveness to changing customers requirements.
Higher education institutions consider employers as their customers. The role of the teachers are like programmers, that they need to develop students to be skillful and be ready in the job market. Students are the software products that are expected to function really well for the customers to be satisfied.
Adopting eXtreme Programming methodology in teaching might be a good idea.
For more information on eXtreme Programming, visit this website: Extreme Programming