Abstract—This paper summarises our experiences teaching Extreme Programming to undergraduate students over a period of 8 years. We describe an approach in which students learn about the Extreme Programming (XP) method by using it on real software development projects. This experiential learning technique has been effective in helping students understand how XP works in practice and helped them to develop the skills to reflect on their current approaches to software development and critically evaluate agile methods. Problems, including a steep learning curve for some XP practices and difficulties scheduling pair-programming time in a university environment are also identified. Keywords- Extreme Programming; learning, experience, education
Extreme Programming has been considered as an optional methodology for software development. XP is b...
Abstract – Shippensburg University offers an upper division project course in which the students use...
Agile methods such as extreme programming (XP) are becoming increasingly important for the rapid dev...
Extreme Programming (XP) is considered as the most popular of the various flavours of “agile” softwa...
This paper reports on the results of a study, which used aspects of eXtreme Programming (XP), conduc...
Extreme Programming (XP) is considered as the most popular of the various flavours of “agile” softwa...
With the advent of shorter time to market of software products there an increasing requirement for t...
Criticism is sometimes leveled at the academic Software Engineering community on the basis that curr...
Extreme Programming (XP) is a new and controversial software process for small teams. A practical tr...
The recently success of Extreme Programming (XP) methodology within the software industry has exerci...
Extreme Programming (XP), a “lightweight ” or agile process for software develop-ment, adheres to tw...
To address the problems of traditional software development, recent years have shown the introductio...
This paper reports on experience from teaching basic software engineering concepts by using Extreme ...
Software development is a complex area and extensive practice and reflection is required in order to...
The present work has been developed intending to propose the usage of collaborative practices in tea...
Extreme Programming has been considered as an optional methodology for software development. XP is b...
Abstract – Shippensburg University offers an upper division project course in which the students use...
Agile methods such as extreme programming (XP) are becoming increasingly important for the rapid dev...
Extreme Programming (XP) is considered as the most popular of the various flavours of “agile” softwa...
This paper reports on the results of a study, which used aspects of eXtreme Programming (XP), conduc...
Extreme Programming (XP) is considered as the most popular of the various flavours of “agile” softwa...
With the advent of shorter time to market of software products there an increasing requirement for t...
Criticism is sometimes leveled at the academic Software Engineering community on the basis that curr...
Extreme Programming (XP) is a new and controversial software process for small teams. A practical tr...
The recently success of Extreme Programming (XP) methodology within the software industry has exerci...
Extreme Programming (XP), a “lightweight ” or agile process for software develop-ment, adheres to tw...
To address the problems of traditional software development, recent years have shown the introductio...
This paper reports on experience from teaching basic software engineering concepts by using Extreme ...
Software development is a complex area and extensive practice and reflection is required in order to...
The present work has been developed intending to propose the usage of collaborative practices in tea...
Extreme Programming has been considered as an optional methodology for software development. XP is b...
Abstract – Shippensburg University offers an upper division project course in which the students use...
Agile methods such as extreme programming (XP) are becoming increasingly important for the rapid dev...