2003•Unpublished venueRequires access

eXtreme programming at universities - an educational perspective

Jean-Guy Schneider, Lorraine Johnston

Open publisher page 36 citations

Abstract

To address the problems of traditional software development, 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 straighOCorward 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. 1.

About this research paper

What this paper is about

To address the problems of traditional software development, 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 straighOCorward 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. 1.

Why it matters

OpenAlex reports 36 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

To address the problems of traditional software development, 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 straighOCorward 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. 1.

Key concepts: Agile software development, Extreme programming, Structuring, Extreme programming practices, Computer science, Perspective (graphical), Task (project management), Software development

Related papers

Back to paper searchBrowse research topicsOriginal source
eXtreme programming at universities - an educational perspective — Research Paper | ScholarLens