Extreme programming explained: embrace change
Extreme programming explained: embrace change
Extreme programming applied: playing to win
Extreme programming applied: playing to win
Agile software development
Pair Programming Illuminated
Balancing Agility and Discipline: A Guide for the Perplexed
Balancing Agility and Discipline: A Guide for the Perplexed
Guide to J2EE: Enterprise Java
Guide to J2EE: Enterprise Java
Extreme Programming Refactored: The Case Against XP
Extreme Programming Refactored: The Case Against XP
A distance learning approach to teaching eXtreme programming
Proceedings of the 13th annual conference on Innovation and technology in computer science education
Incremental submission of programming code using object-oriented classes
ACM SIGCSE Bulletin
ITiCSE 2010 working group report motivating our top students
Proceedings of the 2010 ITiCSE working group reports
Combining multiple pedagogies to boost learning and enthusiasm
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
Agile projects in high school computing education: emphasizing a learners' perspective
Proceedings of the 7th Workshop in Primary and Secondary Computing Education
Exploratory development and evaluation of user interfaces for exposure therapy treatment
Proceedings of the 25th Australian Computer-Human Interaction Conference: Augmentation, Application, Innovation, Collaboration
Hi-index | 0.00 |
Extreme programming (XP) is an agile methodology claimed to promote the rapid development of software systems, enabling the accommodation of changing customer requirements during the project lifecycle without excessive cost penalties. The mechanisms used to achieve this require the software development team to maintain accurate tacit knowledge through extensive face-to-face communication and peer learning. This characteristic of XP, the authors argue, makes it a suitable tool in the teaching of new technologies to software engineering students. This is borne out by feedback from a group of fourth-year Master of Engineering (MEng) software engineering undergraduate students who undertook an XP-based project as part of their course. Furthermore, the authors argue that the methodology is best taught in its full form through group project work. This is most effective when undertaken in the latter years of a computer science or software engineering course, after the students have been exposed to more traditional, plan-based methodologies.