Herramientas y buenas prácticas para el aseguramiento de calidad de software con metodologías ágiles

Autores/as

DOI:

https://doi.org/10.19053/20278306.3277

Palabras clave:

calidad de software, administración de proyectos, desarrollo ágil de software, metodologías ágiles.

Resumen

La gestión de la calidad en aquellas empresas que se dedican al desarrollo de proyectos de software, ofrece una ventaja competitiva puesto que de esta forma aseguran que sus productos sean de calidad. Las metodologías ágiles surgen para aplicarse principalmente en proyectos cuya naturaleza sea cambiante o donde se hace necesario obtener pronto retorno de la inversión. Las organizaciones que optan por el cambio hacia las metodologías ágiles enfrentan retos como el aseguramiento de la calidad tanto del producto como del proyecto. Modelos como Capability Maturity Model Integration e ISO 25010, son conocidos y funcionan bien en entornos de desarrollo tradicionales. Para metodologías ágiles hay algunas propuestas menos populares, entre ellas se puede mencionar el Desarrollo Dirigido por Pruebas, la Integración Continua y la métrica Product Backlog Rating. Éstas, aunque en la literatura reportan buenos resultados, no están lo suficientemente documentadas para ser empleadas en cualquier proyecto ágil. Este trabajo hace un análisis sobre las propuestas que apuntan a mejorar la calidad en los productos realizados con metodologías ágiles, recopilando herramientas y buenas prácticas con los que se pretende diseñar una serie de recomendaciones en cuanto a gestión de calidad en los proyectos de software.

Descargas

Los datos de descargas todavía no están disponibles.

Biografía del autor/a

Victor Hugo Mercado-Ramos, Instituto Tecnológico Metropolitano

Ingeniero de Sistemas, Especialista en Ingeniería de Software, Profesor Instituto Tecnológico Metropolitano, Colombia.

Julián Zapata, Tech and Solve S.A.S.

Ingeniero de Control, Especialista en Ingeniería de Software. Ingeniero de Desarrollo - Tech and Solve S.A.S., Colombia.

Yony Fernando Ceballos, Universidad de Antioquia

Ingeniero de sistemas e informatica, con Maestria y Doctorado en el area de simulacion de sistemas.

Referencias

Banerjee, U., Narasimhan, E., & Kanakalata, N. (2011). Experience of executing fixed price off-shored agile project. In Proceedings of the 4th India Software Engineering Conference on - ISEC ’11 (pp. 69–75). New Delhi. http://doi.org/10.1145/1953355.1953364

Beck, Kent. Beedle, Mike. Bennekum, m Arie van. Cockburn, Alistair. Cunningham, Ward. Fowler, Martin. Grenning, James. Highsmith, Jim. Hunt, Andrew. Jeffries, Ron. Kern, Jon. Marick, Brian.

Martin, R., Mellor, S., Schwaber, K., & Jeff. T,D. (2001). Manifiesto por el Desarrollo Ágil de Software. Retrieved from http://agilemanifesto.org/iso/es/

Biolchini, J., Mian, P.G., Natali, A., & Travassos, G. (2005). Systematic Review in Software Engineering. Rio de Janeiro. Retrieved from http://www.cin.ufpe.br/~in1037/leitura/systematicReviewSE-COPPE.pdf

Buonamico, D. (2013). Historia de las Metodologías Ágiles en Contexto. Retrieved July 20, 2014, from http://www.caminoagil.com/2013/03/historia-de-las-metodologias-agiles-en.html

Elssamadisy, A., & Whitmore, J. (2006). Functional testing: a pattern to follow and the smells to avoid. In PLoP® 2006 Conference Proceedings (pp. 27:1–27:13). New York. http://doi.org/10.1145/1415472.1415504

Fitzgerald, B., Stol, K. J., O’Sullivan, R., & O’Brien, D. (2013). Scaling agile methods to regulated environments: An industry case study. In Proceedings - International Conference on Software Engineering (pp. 863–872). Ieee. http://doi.org/10.1109/ICSE.2013.6606635

Kayes, I. (2011, March). Agile Testing: Introducing PRAT as a Metric of Testing Quality in Scrum. ACM SIGSOFT Software Engineering Notes. http://doi.org/10.1145/1943371.1943384

Ktata, O., & Lévesque, G. (2010). Designing and Implementing a Measurement Program for Scrum Teams: What do agile developers really need and want? In C3S2E ’10 Proceedings of the Third Conference on Computer Science and Software Engineering (pp. 101–107). http://doi.org/10.1145/1822327.1822341

Lee, G., & Xia, W. (2010). Toward Agile: An Integrated Analysis of Quantitative and Qualitative Field Data on Software Development Agility. MIS Quarterly, 34(1), 87–114. http://doi.org/Article

López-Nores, M., Pazos-Arias, J.J., García-Duque, J., Blanco-Fernández, Y., Díaz-Redondo, R.P., Fernández-Vilas, A., … Ramos-Cabrer, M. (2009). Procedures and algorithms for continuous integration in an agile specification environment. International Journal of Software Engineering and Knowledge Engineering, 19(01), 47–78. http://doi.org/10.1142/S0218194009004106

Losada, B., Urretavizcaya, M., & Fernández-Castro, I. (2013). A guide to agile development of interactive software with a “user Objectives”-driven methodology. Science of Computer Programming, 78(11), 2268–2281. http://doi.org/10.1016/j.scico.2012.07.022

Minoli, M., Castro, V., & Garzás, J. (2010). Reduciendo distancia en proyectos de Desarrollo de Software Global Ágiles con técnicas de Ingeniería de Requisitos. Revista Española de Innovación, Calidad E Ingenieria de Software, 6(3), 66.75. Retrieved from http://www.redalyc.org/src/inicio/ArtPdfRed.jsp?iCve=92218768006

Mostefaoui, G.K., & Simpson, A. (2008). On quality assurance of web services in agile projects: an experience report. In Proceedings of the 3rd ACM workshop on Software engineering for pervasive services (pp. 21–26). http://doi.org/http://doi.acm.org/10.1145/1387229.1387235

Nazareno, R., Leone, H., Gonnet, S., Conicet, I., Avellaneda, U. T. N., & Fe, S. (2013). Trazabilidad de Procesos Ágiles : un Modelo para la Trazabilidad de Procesos Scrum. In XVIII Congreso Argentino de Ciencias de la Computación (pp. 920–929). Buenos Aires - Argentina.

Schuh, P. (2007). Agile Configuration Management for Large Organizations. Retrieved November 14, 2014, from http://www.ibm.com/developerworks/rational/library/mar07/schuh/

Tarhan, A., & Yilmaz, S.G. (2014). Systematic analyses and comparison of development performance and product quality of Incremental process and agile process. Information and Software Technology, 56(5), 477–494. http://doi.org/10.1016/j.infsof.2013.12.002

Descargas

Publicado

2015-08-15

Cómo citar

Mercado-Ramos, V. H., Zapata, J., & Ceballos, Y. F. (2015). Herramientas y buenas prácticas para el aseguramiento de calidad de software con metodologías ágiles. Revista De Investigación, Desarrollo E Innovación, 6(1), 73–83. https://doi.org/10.19053/20278306.3277

Número

Sección

Artículos

Métrica

Artículos similares

1 2 3 4 > >> 

También puede Iniciar una búsqueda de similitud avanzada para este artículo.