A Quantitative Framework for the Evaluation of Agile Methodologies

Authors

  • Karla Mendes Calo Laboratorio de I&D en Ingeniería de Software y Sist emas de Información (LISSI), Departamento de Ciencias e Ingeniería de la Computación, Universidad Nacional del Sur, Bahía Blanca, Argentina
  • Elsa Clara Estévez Laboratorio de I&D en Ingeniería de Software y Sist emas de Información (LISSI), Departamento de Ciencias e Ingeniería de la Computación, Universidad Nacional del Sur, Bahía Blanca, Argentina
  • Pablo Rubén Fillottrani Comisión de Investigaciones Científicas de la Provincia de Buenos Aires , Buenos Aires, Argentina

Keywords:

SCRUM, XP, Agile Manifesto, Agile Methodologies

Abstract

The methodologies for agile software development are fundamentally based on the collaboration with software users during the entire development process, the simplicity to adapt the product to changes in requirements, and on the incremental product delivery. Based on the Agile Manifesto, they have been accepted and are successfully used in projects where the detailed requirements are unknown at first and are identified during the development process from the interactions with the users and the feedback thus obtained. In this paper, we propose an evaluation framework for the methodologies for agile software development. This framework is applied in detail to two of them -Scrum and eXtreme Programming (XP). The definition of this quantitative framework is innovative, especially because it allows the evaluation of how the agile methodologies satisfy the basic principles defined by the Agile Manifesto, thus it can be used when deciding which methodology to adopt in a particular project.

Downloads

Download data is not yet available.

References

[1] Jacobson, I., et al, The Unified Software Development Process, Addison-Wesley (1999).
[2] IABG, The V-Model, http://www.v-modell.iabg.de/.
[3] Boehm, B., Software Engineering, IEEE Transactions on Computers, 1226-1241 (1976).
[4] Agile Alliance, http://www.agilealliance.org/.
[5] Beck, K., et.al, Manifesto for Agile Software Development, http://agilemanifesto.org/.
[6] Scrum Alliance, http://www.scrumaliance.org
[7] Cockburn, A, Crystal Clear a Human-powered Methodology for Small Teams, (2004).
[8] Stapleton J. “DSDM Dynamic Systems Development Method: The Method in Practice”. Addison-Wesley, (1997).
[9] Highsmith J., Orr K. Adaptive Software Development.A Collaborative Approach to Managing Complex Systems, Dorset House (2000).
[10] Feature Driven Development, http://www.featuredrivendevelopment.com.
[11] Beck, K. Extreme Programming Explained. Embrace Change, Pearson Education, 1999.
[12] Berka, K., Measurement: Its Concepts, Theories and Problems (Boston Studies in the Philosophy of Science), Kluwer, Vol. 72 (1982).
[13] Fenton, N, Pfleeger, S.L., Software Metrics: A Rigorous and Practical Approach, 2nd Edition, PWS Publishing Co, EEUU, ISBN 0534954251 (1998).
[14] Abrahansson, P., Salo, O., Ronkainen, J.,Warsta, J.,Agile Software Development Methods, Review and Analysis, VTT Publications, 478 (2002).
[15] Iacovelli, A., Souveyet, C., Framework for Agile Methods Classification, Workshop on Model Driven Information Systems Engineering: Enterprise, User and System Models (2008).
[16] Strode, D.E., The Agile Methods: An Analytical Comparison of Five Agile Methods and an Investigation of Their Target Environment, MSc Thesis in Information Systems, Massey University, Palmerstin North, Nueva Zelanda (2005).
[17] Visconti, M., Cook, C., An Ideal Process Model for Agile Methods, LNCS, ISBN 978-3-540-21421-2, Vol 3009, pp.439-441 (2004).
[18] Tsun Chow, Dac-Buu Cao, A Survey Study of Critical Success Factors in Agile Software Projects,School of Business and Technology, Capella University, Minneapolis, MN 55402, USA (2007).
[19] Schatz, B., Abdelshafi, I., 2005. Primavera Gets Agile: A Successful Transition to Agile Development. IEEE Software 22.
[20] Karlstrom, D., Runeson, P., 2005. Combining Agile Methods with StarGate Project Management. IEEE Software.
[21] Iacovelli, A.: Introduction de l’Agilit ́edans les Methodes. Master thesis, University Paris 1 Pantheon Sorbonne (2007).

Downloads

Published

2010-06-01

How to Cite

Mendes Calo, K., Estévez, E. C., & Fillottrani, P. R. (2010). A Quantitative Framework for the Evaluation of Agile Methodologies. Journal of Computer Science and Technology, 10(02), p. 68–73. Retrieved from https://journal.info.unlp.edu.ar/JCST/article/view/729

Issue

Section

Original Articles