![](https://editlib-media.s3.amazonaws.com/sources/JCMST.jpg)
Experiences with Extreme Programming
ARTICLE
Linda Sherrell, Bhagavathy Krishna, Natasha Velaga, Pavan Vejandla, Mahesh Satharla, University of Memphis, United States
JCMST Volume 29, Number 3, ISSN 0731-9258 Publisher: Association for the Advancement of Computing in Education (AACE), Waynesville, NC USA
Abstract
*** Invited as a paper from ED-MEDIA 2009 *** Agile methodologies have become increasingly popular among software developers as evidenced by industrial participation at related conferences. The popularity of agile practices over traditional techniques partly stems from the fact that these practices provide for more customer involvement and better accommodate rapidly changing requirements, both of which are important in the current Internet-focused environment. This article describes the design and implementation of an independent study in agile software development methodologies. In this course, graduate students in computer science compared traditional software development life cycle models and their associated practices with those of agile methodologies. Students were introduced to Extreme Programming (XP), one of the best-known agile methodologies, by implementing a computer game. Then the students performed a literature review on one or more agile practices. Finally, they introduced XP into their respective research groups (wireless sensor networks, intelligent tutoring systems, and genetic algorithms). This article is a reflection of their experiences, along with those of the instructor. It should prove beneficial to two groups of educators: instructors who want to teach a course in agile methodologies and those individuals who develop their own software and want to learn a lightweight process model.
Citation
Sherrell, L., Krishna, B., Velaga, N., Vejandla, P. & Satharla, M. (2010). Experiences with Extreme Programming. Journal of Computers in Mathematics and Science Teaching, 29(3), 247-268. Waynesville, NC USA: Association for the Advancement of Computing in Education (AACE). Retrieved August 6, 2024 from https://www.learntechlib.org/primary/p/33162/.
© 2010 Association for the Advancement of Computing in Education (AACE)
Keywords
References
View References & Citations Map- Beck, K. (2004). Extreme Programming explained: embrace change, 2nd edition. Boston, Ma: addison-Wesley. Beck, K., et. Al. (2001) Manifesto for agile Software development. Available at: 266 Sherrell, Bhagavathy, Velaga, Vejandla, and Satharla
- Burm, K. (2008). GiPF Project: dvOnn is a game. Http://www.gipf.com/dvonn/index.html. Last retrieved december 12, 2008.
- Fitpro (2009). Available at: http://sourceforge.net/projects/fitpro/. Last retrieved april 19, 2009. Gehringer, E.F. (2003). A Pair-Programming experiment in a non-Programming Course, OOPSLA’03, October 26– 30, 2003, anaheim, California, USa.
- Larman, C. (2006). Applying UML and patterns: an introduction to object-oriented analysis and design and iterative development, 3rd edition. Addison Wesley Professional.
- Lewis, F.L. (2004). Wireless sensor networks. Smart Environments: Technologies, Protocols, and Applications, new york. Liebowitz, J. & Simien, J. (2004). Computational efficiencies for multi-agents: a look at the nPrSt’s multi-agent system for sailor assignment. Electronic Government, an International Journal 2005, 2 (4) pp. 384 – 402.
- McCauley, L. & Franklin, S. (2002). A large-scale multi-agent system for navy personnel distribution. Connection Science, 14 (4), 371–385.
- Schwaber, K. & Beedle, M. (2001). Agile software development with SCRUM. Prentice hall. Sherrell, L.B. & Robertson, J.J. (2006). Pair programming and agile software development: experiences in a college setting, Journal of Computing Sciences in College, 22 (2), 145-153.
- Williams, W. & Stout, M. (2008). Collossal, Scattered, and Chaotic (Planning with a Large distributed team). Agile 2008 Conference, toronto, Canada, 268 Sherrell, Bhagavathy, Velaga, Vejandla, and Satharla Acknowledgements
These references have been extracted automatically and may have some errors. Signed in users can suggest corrections to these mistakes.
Suggest Corrections to References