Home   >   CSC-OpenAccess Library   >    Manuscript Information
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.
1 Google Scholar 
2 BibSonomy 
3 Doc Player 
4 Scribd 
5 SlideShare 
A Taxonomy for "Bad Code Smells": < http://www.soberit.hut.fi/mmantyla/badcodesmellstaxonomy.htm> (accessed 3.4.11).
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.
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.
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.
David Astels, Granville Miller, Miroslav Novak. A practical Guide to Extreme Programming. Prentice Hall PTR, 2002.
Fran Keenan. Teaching And Learning XP, in: Proceedings the 3 rd International conference on XP, Dundalk Institute of Technology, 2002.
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.
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.
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.
Jeff Hodgkinson. Communications Is the Key to Project Success,2009.
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.
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.
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.
Ken Schwaber, Mike Beedle, Agile Software Development with SCRUM. Prentice Hall, 2001.
Kent Beck. Extreme Programming Explained Embrance Change. Addison-Wesley,1999.
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.
Martin, Robert. Agile Software Development-principles, patterns, and practices. Upper Saddle River, New Jersey, 2003.
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.
Mike Holcombe, Marian Gheorghe, Francisco Macias. Teaching XP for Real: some initial observation and plans, University of Sheffield.
Noel F LeJeune. Teaching software engineering practices with Extreme Programming. Comput. Small Coll., Vol. 21, No. 3. (2006), 107-117.
NooP.LN: (accessed 22.4.11).
Norsaremah Salleh, Azlin Nordin, and Hamwira Yaacob. Experimenting with Pair Programming in a 2nd year Java Programming Course. International Islamic University, Malaysia.
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.
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.
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.
Dr. Sultan Alshehri
Computer Sciences and Information Technology College Majmmah Univeristy Majmaah 11952, Saudi Arabia - Saudi Arabia
su.alshehri@mu.edu.sa


CREATE AUTHOR ACCOUNT
 
LAUNCH YOUR SPECIAL ISSUE
View all special issues >>
 
PUBLICATION VIDEOS