Open Access Open Access  Restricted Access Subscription or Fee Access

A Proposed Approach Based on Agile Methods for Developing E-Commerce Applications

Atef Tayh Raslan

Abstract


E-commerce applications have become extremely dynamic, which, necessitates rapid responses for adaptation and modification. The traditional approaches for developing E-commerce project are useful, only, in fixed requirements and resources.  Agile software development methods provide approaches for rapid responses in a dynamic environment such as E-commerce applications. Development methods for E-commerce projects must be amenable for rapid changes in both requirements and resources.  The goal of this paper is to present an agile based approach for E-commerce applications.  The approach is formulated to idealize the characteristics and properties of the E-commerce projects.  It   is developed   based on extreme programming and SCRUM methods, with the initial selection of an appropriate agile methodology according to e-commerce application scope.

Keywords


Agile Software Development Methods, Scrum, Extreme Programming (XP), Ecommerce, 4-DAT.

Full Text:

PDF

References


Pekka Abrahamsson, Nilay Oza and Mikko T. Siponen, “Agile Software Development,” ISBN: 978-3-642-12574-4, pp. 31-59, 2010.

M. A. Awad, “A Comparison between Agile and Traditional Software Development Methodologies,” Master Thesis, Western Australia University, 2005.

John Hunt, “Agile software construction,” Springer, ISBN-10: 1-85233-944-6, 2006.

“http://agilemanifesto.org/iso/en/principles.html”, last visited in October 2011.

Ann L. Fruhling, Alvin E. Tarrell, “Best Practices for Implementing Agile Methods,” IBM center for the Business government, 2008.

Rostislav Fojtik, “Extreme Programming in Development of Specific Software,” Procedia Computer Science, V. 3, pp. 1464-1468, 2011.

“http://www.scrumalliance.org/”, visited in October 2011.

Stephen R. Palmer , John M. Felsing, “A Practical Guide to Feature-Driven Development,” Prentice Hall, ISBN: 978-0130676153, 2002.

David Cohen, Mikael Lindvall, Patricia Costa, “An Introduction to Agile Methods,” Advances in computers, Elsevier, V. 62, pp. 20-22, 2004.

Dr. Dobb’s, “http://www.ambysoft.com/surveys/”, last visited in October 2011.

Dr. Dobb’s, “http://www.agilemodeling.com/essays/proof.htm”, last visited in October 2011.

Narasimhaiah Gorla, Shang-Che Lin, “Determinants of software quality: A survey of information systems project managers,” Information and Software Technology, V. 52, Issue 6, pp. 602-610, June 2010.

Robert R. Kessler, “Strengthening the Case for Pair Programming,” IEEE Software, V. 17, Issue 4, 2000.

E. Hannay, Tore Dybå, Erik Arisholm, Dag I.K. Sjøberg, “The Effectiveness of Pair Programming,” Information and Software Technology, V. 51, Issue 7, pp. 1110-1122, 2009.

Mike Cohn, “Software Development Using Scrum,” Addison-Wesley, ISBN: 978-0321579362, 2009.

Kevin Vlaanderen, Sjaak Brinkkemper, Slinger Jansen, Erik Jaspers, “Applying SCRUM Principles to Software Product Management,” Information and Software Technology, V. 53, Issue 1, pp. 58-70, 2011.

Roman Pichler, “Agile Project Management with Scrum,” Addison-Wesley, ISBN: 978-0-321-60578-8, 2007.

Vandeweerd, S. Brinkkemper, R. Nieuwenhuis, J. Versendaal, and L. Bijlsma, “Towards a reference Approach for software product management,” in Proceedings of The 14th IEEE International Requirements Engineering Conference, 2006.

Bashir Nasr-Azadani, Reza Mohammad Doost, “Estimation of Agile Functionality in Software Development,” in Proceedings of the International Multi Conference of Engineers and Computer Scientists, V. 1, 2008.

Qumer, B. Henderson-Sellers, “An evaluation of the degree of agility in six agile methods and its applicability for method engineering,” Information and Software Technology, V. 50, Issue 4, pp. 280-295, 2008.


Refbacks

  • There are currently no refbacks.


Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.