eXtreme programming: helpful or harmful in educating undergraduates?
Journal of Systems and Software - Special issue: The new context for software engineering education and training
Teaching extreme programming to large groups of students
Journal of Systems and Software - Special issue: The new context for software engineering education and training
Assessing undergraduate experience of continuous integration and test-driven development
Proceedings of the 28th international conference on Software engineering
Imparting effective software engineering education
ACM SIGSOFT Software Engineering Notes
Hi-index | 0.00 |
The eXtreme Programming (XP) software development methodology, has received considerable attention in recent years. The adherents of XP anecdotally extol its benefits, particularly as a method that is highly responsive to changing customer's desires. While XP has acquired numerous vocal advocates, the interactions and dependencies between XP practices have not been adequately studied. Good software engineering practice requires expertise in a complex set of activities that involve the intellectual skills of planning, designing, evaluating, and revising. The authors explore the practices of XP in the context of software engineering education. To do so, one must examine the practices of XP as they influence the acquisition of software engineering skills. The practices of XP, in combination or isolation, may provide critical features to aid or hinder the development of increasingly capable practitioners. This paper evaluates the practices of XP in the context of acquiring these necessary software engineering skills.