ACM Home Page
Please provide us with feedback. Feedback
Extreme programming promotes extreme learning?
Full text PdfPdf (201 KB)
Source Annual Joint Conference Integrating Technology into Computer Science Education archive
Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education table of contents
Caparica, Portugal
SESSION: Pair programming table of contents
Pages: 311 - 315  
Year of Publication: 2005
ISBN:1-59593-024-8
Also published in ...
Authors
Chris Loftus  University of Wales, Aberystwyth
Mark Ratcliffe  University of Wales, Aberystwyth
Sponsors
SIGCSE: ACM Special Interest Group on Computer Science Education
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 14,   Downloads (12 Months): 216,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1067445.1067531
What is a DOI?

ABSTRACT

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
Beck, K. et al, Manifesto for agile software development, http://www.agilemanifesto.org/, 2001
 
3
 
4
 
5
 
6
 
7
 
8
Fowler, M. Refactoring: Improving the Design of Existing Code, Addison Wesley, Reading, MA, 2000.
 
9
Johnson, D.H. and Caristi, J. Using Extreme programming in the software design course, Computer Science Education, 12, 3 (2002), pp. 223--234.
 
10
 
11


Collaborative Colleagues:
Chris Loftus: colleagues
Mark Ratcliffe: colleagues