Home   >   CSC-OpenAccess Library   >    Manuscript Information
Full Text Available

(705.34KB)
This is an Open Access publication published under CSC-OpenAccess Policy.
Applicability of Extreme Programming In Educational Environment
Sultan Alshehri
Pages - 22 - 44     |    Revised - 31-05-2018     |    Published - 30-06-2018
Volume - 12   Issue - 2    |    Publication Date - June 2018  Table of Contents
MORE INFORMATION
KEYWORDS
Extreme Programming, One-site Customer, Development Cycle, and One-site Coach.
ABSTRACT
In order to validate the results of any XP study, the experiment's environment has to be in line with XP principles and values. XP practices must fit with the environment sitting to accomplish accurate finds and observations. This paper searches the applicability of using the Extreme Programming method in the educational environments specifically in the post-secondary school. After digging in 14 XP experiments were done in different universities and institutions, we figured out that XP is applicable in the educational environment with challenges attached. In this paper, we go deeply in investigating the difficulties that students face when adopting XP in class. Also, we highlight the important factors that affect the XP adoption in education.
CITED BY (0)  
1 Google Scholar
2 BibSonomy
3 Doc Player
4 Scribd
5 SlideShare
1 Martin, Robert. Agile Software Development-principles, patterns, and practices. Upper Saddle River, New Jersey, 2003.
2 Matthias M and Walter F, Extreme Programming in a University Environment, in: Proceedings of the 23rd International Conference on, Page(s):537-544,University Karlsruhe, Germany, May 2001.
3 Norsaremah Salleh, Azlin Nordin, and Hamwira Yaacob. Experimenting with Pair Programming in a 2nd year Java Programming Course. International Islamic University, Malaysia.
4 Jean-Guy Schneider and Lorraine Johnston. eXtreme Programming at Universities-An Educational Perspective, in: Proceedings. 25th International Conference on , Swinburne University of Technology, Page(s): 594 - 599, May 2003.
5 Peter Maher. Weaving Agile Software Development Teaching into a Traditional Computer Science Curriculum, Information Technology: New Generations, 2009. ITNG '09. Sixth International Conference on, Page(s): 1687 - 1688, Webster University, April 2009.
6 Leurie Williams, Lucas Layman, Jason Osborne, Neha Katira. Examining the Compatibility of Student Pair Programming, Agile Conference, 2006 ,Page(s): 10 pp. - 420, North Caroline Stat University, July 2006.
7 Carol Wellington, Thomas Briggs, and C. Dudley Girard. The Impact of Agility on a Bachelor's Degree in Computer Science, Agile Conference, 2006 , Page(s): 5 pp. - 404, July 2006.
8 Jeremy Kivi, Dalene Haydon, and Jason Hayes. Extreme Programming: A University Team Design Experience, Electrical and Computer Engineering, 2000 Canadian Conference on, Page(s): 816 - 820 vol.2, University of Calgary, 2000.
9 Carol A. Wellington. Managing a Project Course Using Extreme Programming. Shippensburg, Frontiers in Education, 2005. FIE '05 in: Proceedings 35th Annual Conference, Page(s): T3G - 1, 19-22 Oct, University Shippensburg, 2005.
10 Gorel Hedin, Lars Bendix, Boris Magnusson. Magnusson, B. Introducing Software Engineering y means of Extreme Programming, in: Proceedings. 25th International Conference on, Page(s): 586 - 593, Lund Institute of Technology, Sweden, May 2003.
11 Noel F LeJeune. Teaching software engineering practices with Extreme Programming. Comput. Small Coll., Vol. 21, No. 3. (2006), 107-117.
12 Rick Mugridge, Bruce MacDonald, Partha Roop, Ewan Tempero. Five Challenges in Teaching XP, in: Proceeding XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering, University of Auckland, New Zealand, 2003.
13 Grigori Melnik, Frank Maurer. Perceptions of Agile Practices: A Student Survey, in: Proceedings In Extreme Programming and Agile Methods - XP/Agile Universe, page(s): 241-250, University of Calgary, 2002.
14 Jennifer Bevan, Linda Werner, Charlie McDowell. Guidelines for the use of pair programming in a freshman programming class, in: Proceedings the 15th Conference on Software Engineering Education and Training, California University, Santa Cruz, CA, 2002.
15 Fran Keenan. Teaching And Learning XP, in: Proceedings the 3 rd International conference on XP, Dundalk Institute of Technology, 2002.
16 Mike Holcombe, Marian Gheorghe, Francisco Macias. Teaching XP for Real: some initial observation and plans, University of Sheffield.
17 Reichlmayr, Thomas. The Agile approach in An Understanding Software Engineering Course, in: Proceedings in the 33rd Annual on Frontiers in Education, Page(s): S2C - 13-18 vol.3, 2003.
18 David Astels, Granville Miller, Miroslav Novak. A practical Guide to Extreme Programming. Prentice Hall PTR, 2002.
19 Kent Beck. Extreme Programming Explained Embrance Change. Addison-Wesley,1999.
20 A Taxonomy for "Bad Code Smells": < http://www.soberit.hut.fi/mmantyla/badcodesmellstaxonomy.htm> (accessed 3.4.11).
21 Jennifer Bevan, Linda Werner, Charlie McDowell. Guidelines for the use of pair programming in a freshman programming class, in: Proceedings the 15th Conference on Software Engineering Education and Training, California University, Santa Cruz, CA, 2002.
22 Anuja Shukla, Laurie Williams, Adapting extreme programming for a core software engineering course, in: Proceedings the 15th Conference on Software Engineering Education and Training, Page(s): 184 - 191,2002.
23 Ken Schwaber, Mike Beedle, Agile Software Development with SCRUM. Prentice Hall, 2001.
24 NooP.LN: (accessed 22.4.11).
25 Jeff Hodgkinson. Communications Is the Key to Project Success,2009.
Dr. Sultan Alshehri
Computer Sciences and Information Technology College Majmmah Univeristy Majmaah 11952, Saudi Arabia - Saudi Arabia
su.alshehri@mu.edu.sa