Ficha del artículo
Tipo - Type: Research article
Título - Title
Propuesta de aplicación de SCRUM para gestionar el proceso de mantenimiento del software: estudio preliminar
Proposed implementation of SCRUM for managing the software maintenance process: a preliminary study
Autoría - Creator
Alfonzo, Pedro L. ⓘ
Mariño, Sonia I. ⓘ
Godoy, Maria V. ⓘ
Resumen
El mantenimiento del software es parte integral del ciclo de vida. El objetivo es conservar al software operativo el mayor tiempo posible, haciendo rendir al máximo la inversión de las organizaciones. Se presenta un estudio preliminar con el objeto de aportar consideraciones teóricas, que sustenten la aplicación de SCRUM, una metodología ágil, en proyectos de mantenimiento de software. El trabajo se fundamenta en abordar la aplicación de las prácticas SCRUM en las actividades propuestas por el estándar IEEE 1219 para el mantenimiento de software, dado que éste explicita qué hacer, sin dar cuenta del cómo.
Abstract
Software maintenance is an integral part of the life cycle. The goal is to keep operating software as long as possible, making the most of the investment yield of organizations. The paper presents a preliminary study in order to provide theoretical considerations that support the implementation of SCRUM, an agile methodology, in software maintenance projects. The work is based on addressing the management activities proposed by IEEE, since this standard explicit what to do, without accounting for the how.
Palabras Clave
Ciclo de vida, gestión del mantenimiento, metodologías ⓘ
Keyword
Life cycle, maintenance management, methodologies ⓘ - ⓘ
- ⓘ
Bibliografía - acceso a la indexación de cada trabajo en Scholar Google
Canós, J., Letelier P. y Penadés M. (2003). Metodologías Ágiles en el Desarrollo de Software. Universidad Politécnica de Valencia. Consulta: 15 de agosto del 2010.
Capiluppi, A., Fernandez Ramil, J., Higman, J., Sharp, H. y Smith, N. (2007). An Empirical Study of the Evolution of an Agile-Developed Software System. 29th International Conference on Software Engineering, 20-26 May 2007, Minneapolis, USA.
Coplien, J. (1994). Borland Software Craftsmanship: A New Look at Process, Quality and Productivity. Proceedings of the 5th Annual Borland International Conference, June 5, 1994. Orlando, Florida.
Chapin, N. (2004). Agile Methods Contributions in Software Evolution., 20th IEEE International Conference on Software Maintenance (ICSM 04), pp.522, 2004.
Deemer, P., Benefield, G., Larman, C. y Vodde, B. (2010). The Scrum Primer. Version 1.12. Scrum Training Institute, 2010.
Deemer, P., Benefield, G., Larman, C. y Vodde, B. (2009). Información Básica de Scrum the Scrum Primer Version 1.1. Scrum Training Institute. Traducción de Leo Antoli. Agile-Spain.
Díaz, R. (2009). Las metodologías ágiles como garantía de calidad del software. Revista Española de Innovación, Calidad e Ingeniería del software, Vol.5, N 3, 2009.
IEEE STD 1219:1993. Standard for Software Maintenance. IEEE Computer Society Press. USA, 1993.
INTECO. (2009). Instituto Nacional de Tecnologías de la Comunicación. Ingeniería del software: metodologías y ciclos de vida.
ISO/IEC 12207:1995. Information Technology - Software life cycle processes.
Letelier P. y Penadés M. (2006). Metodologías ágiles para el desarrollo de software: eXtreme Programming (XP). Revista Técnica Administrativa.
Manifiesto por el desarrollo ágil de software. (2001). Consulta: 10 de marzo del 2010.
Méndez Calo, K., Estevez, E. y Fillottrani, P. (2010). A Quantitative Framework for the Evaluation of Agile Methodologies.
Métrica V.3. (2000). Metodología de Planificación, Desarrollo y Mantenimiento de Sistemas de Información. Ministerio de Administración Pública de España.
Palacio, J. y Ruata, C. (2011). Scrum Manager Proyectos, Rev.1.4.0. Consulta: 26 de mayo del 2011.
Piattini, V. y García, R., (2003). Calidad en el desarrollo y mantenimiento del software. Ed. Alfaomega.
Principios del manifiesto ágil. (2001).
REDUNCI (2006). Carreras de Grado en Informática. Propuesta de Currícula.
Rico, D. (2008). Agile Methods and Software Maintenance. Consulta: 10 de agosto del 2010.
Rodríguez González, P. (2008). Estudio de la aplicación de metodologías ágiles para la evolución de productos software. Tesis de Máster. Facultad de Informática, Universidad Politécnica de Madrid.
Schwaber, K. (1996). Controlled Chaos: Living on the Edge American Programmer, April 1996.
Schwaber, K. (1995). Scrum Development Process, in OOPSLA Business Object Design and Implementation Workshop, J. Sutherland, D. Patel, C. Casanave, J. Miller, and G. Hollowell, Eds. London: Springer, 1995.
Sommerville, I. (2005). Ingeniería del Software. 7 Edición. Ed. Pearson.
Sutherland, J. (1996). ScrumWeb Home Page: A Guide to the SCRUM Development Process Jeff Sutherland s Object Technology Web Page, 1996.
Takeuchi, H. y Nonaka, I. (1986). The New New Product Development Game. Harvard Business Review, 1986 Jan.
Swebok. (2004). Guide to the Software Engineering Body of Knowledge. Consulta: 15 de agosto del 2010.