Revisión de metodologías ágiles para el desarrollo de software
DOI: http://dx.doi.org/10.15665/rp.v11i2.36
Resumen
En los años noventa surgieron metodologías de desarrollo de software ligeras –luego llamadas ágiles– dirigidas a
reducir la probabilidad de fracaso por subestimación de costos, tiempos y funcionalidades en los proyectos de desarrollo de software. Se gestaron como alternativa a las metodologías tradicionales, específicamente para reducir
la carga burocrática propia ellas, en proyectos de pequeña y mediana escala. A diferencia de las tradicionales, las
metodologías ágiles son adaptativas –no predictivas–, y están orientadas a las personas –no a los procesos–. Este
documento hace una revisión de publicaciones sobre las metodologías ágiles, sus principios y fundamentos; establece
criterios para definir la relevancia de las metodologías ágiles; define y explica con detalle las más relevantes
(i.e., Scrum y XP); y presenta las características de otras cuatro destacadas (i.e., DSDM, Crystal, ASD y FDD).
Palabras clave
Texto completo:
PDFReferencias
Fowler, M. (2005). The new methodology [Internet]
Disponible desde http://martinfowler.com/articles/new-
Methodology.html [Acceso Junio 1, 2013].
Patel, A., Seyfi, A., Taghavi, M., Wills, C., Liu, N., Latih,
R., & Misra, S. A comparative study of agile, componentbased, aspect-oriented and mashup software development methods. Technical Gazette, 19(1), 175-189, 2012.
Khurana, H. & Sohal, J.S. Agile: The necessitate of contemporary software developers. International Journal of
Engineering Science & Technology, 3(2), 1031-1039, 2011.
Ghosh, S. (2012). Systemic comparison of the application of EVM in traditional and agile software project [Internet]. Disponible desde ttp://pm.umd.edu/files/public/
documents/student-apers/2011/EVM%20in%20Waterfall%
and%20Agile%20Software%20Project%20by%20
Sam%20Ghosh.pdf [Acceso Junio 1, 2013].
Beck, K., Beedle, M., van Bennekum, A., Cockburn, A.,
Cunningham, W., Fowler, M.,… Thomas, D. (2001). Manifesto for Software Agile Development [Internet], Disponible desde http://agilemanifesto.org/ [Acceso Junio 1, 2013].
Sommerville, I. Software engineering [9ª ed.]. Addison
Wesley, Boston, 2010
Abrahamsson, P., Warsta, J., Siponen, M. T., & Ronkainen, J. New Directions on Agile Methods: A Comparative Analysis. Proceedings 25th International Conference on Software Engineering. Portland, IEEE, 2003.
Pressman, R. S. Ingeniería del software: un enfoque
práctico. McGraw-Hill, México, 2005.
IEEE Standards Association IEEE Standard 830-1998.
IEEE recommended practice for software requirements specifications. IEEE Computer Society, Washington DC, 1998.
Hasnain, E. An Overview of Published Agile Studies:
A Systematic Literature Review. Proceedings of the 2010
National Software Engineering Conference. New York, ACM,
Jiang, L., & Eberlein, A. Towards A Framework for
Understanding the Relationships between Classical Software Engineering and Agile Methodologies. In Proceedings of the 2008 international workshop on Scrutinizing agile practices or shoot-out at the agile corral (APOS ‘08). New York,ACM, 2008.
Thorstein, M., Hannay, J., Pfahl, D., Benestad, H., &
Langtangen, H. A literature review of agile practices and
their effects in scientific software development. Proceedings
of the 4th International Workshop on Software Engineering for Computational Science and Engineering (SECSE ‘11). New York, ACM, 2011
Silva, T., Selbach, S., Maurer, F., & Hellmann, T. User
experience design and agile development: from theory to
practice. Journal of Software Engineering and Applications,
(10), 743-751, 2012.
Maurer, F. & Hellmann, T. (2013). People-Centered
Software Development: An Overview of Agile Methodologies. En Lecture Notes in Computer Science, 7171, Berlín, Springer, p.185-215.
Vijayasarathy, L. & Turk, D. Agile software development: a survey of early adopters. Journal of Information Technology Management Volume, 19(2), 1-8, 2008.
Hoda, R., Kruchten, P., Noble, J., & Marshal, S. Agility
in Context. Proceedings of the ACM International Conference on Object Oriented Programming Systems Languages and Applications (OOPSLA ‘10). New York, ACM, 2010.
Szöke, Á. (2011). A feature partitioning method for
distributed agile release planning [Internet], Disponible
desde http://www.fi.upm.es/catedra-ibmrational/sites/
www.fi.upm.es.catedra-ibmrational/files/770027.pdf [Acceso Junio 1, 2013].
VersionOne. (2011). State of Agile development survey results [Internet], Disponible desde http://www.versionone.
com/state_of_agile_development_survey/11/ [Acceso
Junio 1, 2013].
VersionOne (2013). 7th annual state of agile development survey. Atlanta, GA: VersionOne [Internet], Disponible
desde http://www.versionone.com/pdf/7th-Annual-
State-of-Agile-Development-Survey.pdf [Acceso Junio 1,
.
Paige, R., Chivers, H., McDermid, J., & Stephenson,
Z. High-integrity extreme programming. En L. Liebrock
[Ed.]. Proceedings of the 2005 ACM symposium on Applied
computing (SAC ‘05), New York, ACM, 2005.
Martin, R. & Martin, M. Agile principles, patterns, and
practices in c#. Prentice Hall, Westford, 2006.
International Rugby Board (2012, mayo 15). Ley 20,
Scrum. En Leyes del juego de Rugby [Internet], Disponible
desde http://www.irblaws.com [Acceso Junio 1, 2013].
Takeuchi, H. & Nonaka, I. The new product development game. Harvard Business Review, Ene-Feb, 137-146, 1986.
Scrum Alliance (2012, marzo 28). Scrum: the basics
[Internet], Disponible desde http://www.scrumalliance.
org/pages/what_is_scrum [Acceso Junio 1, 2013].
Schwaber, K. & Sutherland, J. (2011). The Scrum guide [Internet], Disponible desde http://www.scrumguides.
org/ [Acceso Junio 1, 2013].
Hasnain, E., & Hall, T. Introduction to stand-up meetings in agile methods. IAENG Transactions on Engineering Technologies [Special edition of the World Congress on Engineering and Computer Science. AIP Conference Proceedings]. 1127, 110-120, 2009.
Cohn, M. User stories applied: for Agile software development. Addison Wesley, Boston, 2004.
Blankenship, J., Bussa, M., & Millett, S. Pro Agile .NET
Development with Scrum. Apress, New York, 2011.
Larman, C. Agile & iterative development: a manager´s
guide. Addison-Wesley, Boston, 2003.
Sato, D., Bassi, D., Bravo, M., Goldman, A., & Kon,
F. Experiences tracking agile projects: an empirical study.
Journal of the Brazilian Computer Society, 12(3), 45-64,
Sampaio, A., Vasconcelos, A., & Falcone, P. Assessing
agile methods: an empirical study. Journal of the Brazilian
Computer Society, 10(2), 22-41, 2004.
Beck, K. Extreme Programming Explained: Embrace
Change [1ª ed.]. Addison Wesley, Stoughton, 1999.
Ronald, J. (2012). What is extreme programming
[Internet], Disponible desde http://xprogramming.com/
what-is-extreme-programming/ [Acceso Junio 1, 2013].
Wells, D. (1999). XP, Lessons learned: pair programming
[Internet], Disponible desde http://www.extremeprogramming.
org/rules/pair.html [Acceso Junio 1, 2013].
Kuppuswami, S., Vivekanandan, K., Ramaswamy, P.,
& Rodrigues, P. Perceptions of extreme programming: an
exploratory study. ACM SIGSOFT Software Engineering
Notes, 28(6), 6-6, 2003.
Beck, K., & Andres, C. Extreme Programming Explained:
Embrace Change [2ª ed.]. Addison Wesley, Stoughton,
Kruchten, P. The Rational Unified Process: An Introduction
(2nd ed.). Addison-Wesley, Indianapolis, 2000.
Cockburn, A. Agile software development. Addison
Wesley, Reading, 2001.
DSDM Consortium. DSDM Atern Handbook V2/2.
Whitehorse Press, Ashford, 2008.
Highsmith, J. Agile software development ecosystems.
Addison Wesley, Boston, 2002.
Adaptive Software Development [Internet], Bogotá,
Universidad de los Andes. Disponible desde http://
sistemas.uniandes.edu.co/~isis3425/dokuwiki/doku.
php?id=ciclos:asd
Koch, A.S. Agile software development. Evaluating the
methods for your organization. Artech House, Londres, 2005.
Palmer, S. R., & Felising, J. M. A practical guide to
feature-driven devolpment. Pearson, Indianapolis, 2002.
Ambler, S. Agile modeling: effective practices for extreme
programming and the unified process. John Wiley
& Sons, New York, 2002.
De Luca, J. (2005). Feature driven development overview
[Internet], Disponible desde http://www.nebulon.
com/articles/fdd/download/fddoverview.pdf [Acceso Junio
, 2013].
Kajko-Mattsson, M. Problems in agile trenches. Proceedings
of the Second ACM-IEEE International Symposium on
Empirical Software Engineering and Measurement. New York,
ACM, 2008.
Sousa, M. A Survey on the software maintenance process.
En Proceedings of the International Conference on Software
Maintenance ICSM ‘98. Washington DC: IEEE Computer
Society, 1998.
Cozzetti S. Anquetil, N., & de Oliveira, K. A study of
the documentation essential to software maintenance. Proceedings of the 23rd annual international conference on Design of communication: documenting & designing for pervasive information, New York, ACM, 2005.
Aguiar, A. Tutorial on agile documentation with Wikis.
En Proceedings of the 5th International Symposium on Wikis and Open Collaboration, (art.41). ACM, New York, 2009.
Janus, A. Towards a common agile software development model (ASDM). ACM SIGSOFT Software Engineering Notes, 37(4), 1-8, 2012.
Enlaces refback
- No hay ningún enlace refback.

Este trabajo esta licenciado bajo una Licencia Internacional Creative Commons Atribución-NoComercial-SinDerivados 4.0.
ISSN : 1692-8261 Versión impresión
ISSN : 2216-1368 Versión Web
Redes | Repositorio UAC | Redes Sociales |
![]() | ![]() | ![]() ![]() |
Licenciada bajo: