skip to main content
10.5555/776816.776897acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article

eXtreme Programming at universities: an educational perspective

Published: 03 May 2003 Publication History

Abstract

To address the problems of traditional software devel- opment, recent years have shown the introduction of more light-weight or "agile" development processes (eXtreme Programming being the most prominent one). These processes are intended to support early and quick production of working code by structuring the development into small release cycles and focus on continual interaction between developers and customers. As such software development processes become more popular, there is a growing demand from industry to introduce agile development practices in tertiary education.This is not a straightforward task as the corresponding practices may run counter to educational goals or may not be adjusted easily to a learning environment. In this paper, we discuss some of these issues and reflect on the problems of teaching agile processes in tertiary education.

References

[1]
K. Beck. Extreme Programming Explained: Embrace Change. Addison-Wesley, 1999.
[2]
K. Beck, M. Beedle, A. van Bennekum, A. Cockburn, W. Cunningham, M. Fowler, J. Grenning, J. Highsmith, A. Hunt, R. Jeffries, J. Kern, B. Marick, R. C. Martin, S. Mellor, K. Schwaber, J. Sutherland, and D. Thomas. Manifesto for Agile Software Development. Available at the http://agilemanifesto.org/.
[3]
K. Beck, M. Fowler, and J. Kohnke. Planning Extreme Programming. The XP Series. Addison-Wesley, 2000.
[4]
A. Cockburn. Agile Software Development. Addison-Wesley, 2001.
[5]
A. Cockburn and L. Williams. The Cost and Benefits of Pair Programming. In G. Succi and M. Marchesi, editors, Extreme Programming Examined, The XP Series. Addison-Wesley, May 2001.
[6]
S. Demeyer, S. Ducasse, and O. Nierstrasz. Object-Oriented Reengineering Patterns. Morgan Kaufmann/dPunkt, 2002.
[7]
M. Holcombe, M. Gheorghe, and F. Macias. Teaching XP for Real: some initial observations and plans. In Proceedings of the Second International Conference on Extreme Programming and Flexible Processes in Software Engineering (XP2001), pages 14--17, Cagliari, Italy, May 2001.
[8]
R. Jeffries, A. Anderson, and C. Hendrickson. Extreme Programming Installed. The XP Series. Addison-Wesley, 2000.
[9]
M. Kircher, P. Jain, A. Corsaro, and D. Levine. Distributed eXtreme Programming. In Proceedings of the Second International Conference on Extreme Programming and Flexible Processes in Software Engineering (XP2001), pages 66--71, Cagliari, Italy, May 2001.
[10]
P. Kruchten. The Rational Unified Process: An Introduction. Object Technology Series. Addison-Wesley, Second edition, 2000.
[11]
M. M. M�ller and W. F. Tichy. Case study: Extreme programming in a university environment. In H. A. M�ller, editor, Proceedings ICSE 2001, pages 537--544, Toronto, Canada, May 2001. IEEE Computer Society.
[12]
W. E. Richardson. Undergraduate Software Engineering Education. In G. A. Ford, editor, Proceedings of the Second SEI Conference on Software Engineering Education, LNCS 327, pages 121--144, Fairfax, Virginia, Apr. 1988. Springer.
[13]
Software Engineering Education Knowledge (SEEK). Second Draft, available at http://sites.computer.org/ccse/, Dec. 2002.
[14]
D. M. Smith. Real World Laboratory. 3 semester project at Georgia Institute of Technology, refer to http://www.cc.gatech.edu/classes/RWL/Web.
[15]
J. Smith. A Comparison of RUP and XP. White Paper, Rational Software Corporation, 2001.
[16]
V. Tinto. Colleges as Communities: Taking Research on Student Persistence Seriously. The Review of Higher Education, 21(2): 167--177, 1998.
[17]
D. Turk, R. France, and B. Rumpe. Limitations of Agile Software Processes. In Proceedings of the Third International Conference on Extreme Programming and Flexible Processes in Software Engineering (XP2002), pages 43--46, Alghero, Italy, May 2002.
[18]
L. A. Williams and R. R. Kessler. The Effects of "Pair-Pressure" and "Pair-Learning" on Software Engineering Education. In S. A. Mengel and P. J. Knoke, editors, Proceedings of the Thirteenth Conference on Software Engineering Education & Training, pages 59--65. IEEE Computer Society, Mar. 2000.

Cited By

View all
  • (2016)Teaching AgileProceedings of the 38th International Conference on Software Engineering Companion10.1145/2889160.2889181(303-312)Online publication date: 14-May-2016
  • (2008)A distance learning approach to teaching eXtreme programmingACM SIGCSE Bulletin10.1145/1597849.138432540:3(199-203)Online publication date: 30-Jun-2008
  • (2008)A distance learning approach to teaching eXtreme programmingProceedings of the 13th annual conference on Innovation and technology in computer science education10.1145/1384271.1384325(199-203)Online publication date: 30-Jun-2008
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSE '03: Proceedings of the 25th International Conference on Software Engineering
May 2003
841 pages
ISBN:076951877X

Sponsors

Publisher

IEEE Computer Society

United States

Publication History

Published: 03 May 2003

Check for updates

Qualifiers

  • Article

Conference

ICSE03
Sponsor:

Acceptance Rates

ICSE '03 Paper Acceptance Rate 42 of 324 submissions, 13%;
Overall Acceptance Rate 276 of 1,856 submissions, 15%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)18
  • Downloads (Last 6 weeks)10
Reflects downloads up to 17 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2016)Teaching AgileProceedings of the 38th International Conference on Software Engineering Companion10.1145/2889160.2889181(303-312)Online publication date: 14-May-2016
  • (2008)A distance learning approach to teaching eXtreme programmingACM SIGCSE Bulletin10.1145/1597849.138432540:3(199-203)Online publication date: 30-Jun-2008
  • (2008)A distance learning approach to teaching eXtreme programmingProceedings of the 13th annual conference on Innovation and technology in computer science education10.1145/1384271.1384325(199-203)Online publication date: 30-Jun-2008
  • (2008)Best practices in extreme programming course designProceedings of the 30th international conference on Software engineering10.1145/1368088.1368197(769-776)Online publication date: 15-May-2008
  • (2008)Training students to be agile information systems developersProceedings of the 2008 ACM SIGMIS CPR conference on Computer personnel doctoral consortium and research10.1145/1355238.1355259(88-96)Online publication date: 3-Apr-2008

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media