With the introduction of
eXtreme Programming in the late 1990s (Beck, 1999), the implementation of pair programming to enhance student learning, increase student confidence, and improve student attitude has been the subject of numerous articles in the computing disciplines (e.g., Williams and Kessler, 2000, 2001; Williams et al., 2002).
In Agile Processes in Software Engineering and
Extreme Programming (pp.
Extreme Programming and Agile Processes in Software Engineering, Germany, 184-193.
Extreme Programming (XP), divide the project into several iterations, delivered into production in order to get the feedback from the client and increase the project's performance, delivering greater functionality, answering to any unexpected changes or correct problems arising from any misunderstandings about the client's requirements at any stage of the project.
and Bostrom, G., "Security engineering and
eXtreme programming: an impossible marriage?," in Proc.
Whereas Scrum is a process to manage a product,
eXtreme Programming (XP) is an agile development methodology focused on software development as a whole.
Their topics include designing the case study, data collection, scaling up case study research to real-world software practice, a case study of
extreme programming in a stage-gate context, and a large-scale case study of requirements and verification alignment.
The benefits include access to e-magazines, 350 e-learning courses and over 30 scholarships, fellowships and awards and IEEE
extreme programming competitions.
This is also discussed in this paper, with examples in
Extreme Programming (XP) and Scrum.
Pair programming is one of several
extreme programming techniques.