ÁgilUC: Proceso de desarrollo de software para equipos pequeños y una estrategia para su enseñanza

Palabras clave: ISO/IEC 29110, procesos de desarrollo software, métodos ágiles, enseñanza de ingeniería de software

Resumen

La norma ISO/IEC 29110 se creó como un modelo para el desarrollo de software para pequeñas entidades, dado que este tipo de equipos cuentan con recursos limitados para mejorar sus procesos. Por otra parte, estos equipos por lo general usan métodos ágiles de desarrollo de software, por sus características de flexibilidad y entrega de valor a los clientes. Buscando relacionar estas dos tendencias, se definió un proceso basado en la norma ISO/IEC 29110, que además incluye prácticas de procesos ágiles, para ser usado en equipos pequeños de desarrollo. Además del proceso, también se definió una estrategia para enseñarlo en los cursos de Ingeniería de Software de la Universidad de Caldas, buscando que los estudiantes puedan aplicarlo en sus proyectos y en sus futuros trabajos. Este artículo presenta la definición general del proceso (ÁgilUC), la estrategia de enseñanza y algunos resultados de su aplicación parcial en un curso.

Biografía del autor/a

Sandra Victoria Hurtado Gil, Docente

recibió el título de Ing. de Sistemas y Computación, con énfasis en administración e informática en 1997, en la Universidad ICESI, Cali, Colombia, y MSc. en Ingeniería de Sistemas y Computación en 2000, en la Universidad de los Andes, Bogotá, Colombia. Se desempeñó como analista y desarrolladora al comienzo de su carrera, y posteriormente se vinculó con la academia como docente. Estuvo vinculada a la Universidad ICESI, de Cali, a la Universidad Católica de Manizales y a la Universidad Autónoma de Manizales. Desde el año 2017 se encuentra vinculada como docente de planta en la Universidad de Caldas, Colombia.

Referencias bibliográficas

Simoes C. and Montoni, M., Applying statistical process control in small sized evolutionary projects: results and lessons learned in the implementation of CMMI-DEV maturity level 5 in Synapsis Brazil, Journal of Software Engineering Research and Development, 2(2), 2014. DOI: 10.1186/2195-1721-2-2

Kalinowski, M., Weber, K., Franco, N., Barroso, E., Duarte, V., Zanetti, D. and Santos, G., Results of 10 years of software process improvement in Brazil Based on the MPS-SW Model, in: 2014 9th International

Conference on the Quality of Information and Communications Technology, IEEE Computer Society, 2014. DOI: 10.1109/QUATIC.2014.11 [3] CMMI Institute, “Who uses CMMI”, [En línea]. 2017. Disponible en: http://cmmiinstitute.com/who-uses-cmmi.

Serrador, P. and Pinto, J., Does Agile work? — A quantitative analysis of agile project success, International Journal of Project Management, 33, pp. 1040-1051, 2015. DOI: 10.1016/j.ijproman.2015.01.006

O'Connor, R. and Laporte, C., The evolution of the ISO/IEC 29110 set of standards and guides, International Journal of Information Technologies and Systems Approach, 10(1), pp. 1- 25, 2017.

Laporte, C., Séguin, N., Villas, G. y Buasung, S., Pequeñas empresas de tecnología: aprovechando las ventajas de las normas de ingeniería de software y sistemas, ISO Focus+, [en línea]. pp. 32-36, febrero 2013. Disponible en: http://www.iso.org/sites/edumaterials/focus/iso-pequenas-empresas-de-tecnologia.pdf

Fedsoft, Informe de caracterización del sector de software y tecnologías de la información en Colombia, [en línea]. 2015. Disponible en: https://fedesoft.org/noticias-fedesoft/disponible-estudio-de-caracterizacion-de-la-industria-del-software-colombiano/

Yepes, J.D., Pardo, C.J. y Gómez, O.S., Revisión sistemática acerca de la implementación de metodologías ágiles y otros modelos en micro, pequeñas y medianas empresas de software, Revista Tecnológica ESPOL, [en línea]. pp. 464-479, diciembre 2015. Disponible en: http://www.rte.espol.edu.ec/index.php/tecnologica/article/view/454

Fowler, M., The New Methodology, [En línea]. 2015. Disponible en: https://www.martinfowler.com/articles/newMethodology.html.

Martin, A., Anslow, C. and Johnson, D., Teaching agile methods to software engineering professionals: 10 years, 1000 release plans. de International Conference on Agile Software Development, 2017. DOI: 10.1007/978-3-319-57633-6_10

Peláez, L.E., Toro, A., López, J.F. y Ramírez, A., Caracterización del proceso de desarrollo de software en Colombia: una mirada desde las PYMES productoras, Revista Páginas, [en línea]. (9)2, pp. 89-98, 2012. Disponible en: http://biblioteca.ucp.edu.co/ojs/index.php/paginas/ article/view/275

Kropp, M. and Meier, A., Teaching agile software development at university level: values, management, and craftsmanship, de 26th International Conference on Software Engineering Education and Training (CSEE&T), 2013. DOI: 10.1109/CSEET.2013.6595249

Laporte C.Y. and O’Connor, R.V., Software process improvement in industry in a graduate software engineering curriculum, Software Quality Professional Journal, 18(3), pp. 4-17, 2016.

Camacho, W.A.A., Jiménez-Builes, J.A. and Gaviria-Giraldo, J., SoftRace—The software development race under the SEMAT kernel, In: Software Engineering: methods, modeling and teaching, vol. 3, Facultad de Minas, Universidad Nacional de Colombia, 2014, pp. 91-95.

Laporte, C.Y., International software engineering standards applied in undergraduate and graduate software quality assurance courses, IEEE Standards University E-Magazine, [online]. 5(1), 2015. Disponible en: http://espace2.etsmtl.ca/id/eprint/12782

Galván-Cruz, S., Mora, M. and O’Connor, R., A means-ends design of SCRUM+: an agile-disciplined balanced SCRUM enhanced with the ISO/IEC 29110 Standard, in: International Conference on Software Process Improvement, 2017. DOI: 10.1007/978-3-319-69341-5_2

Salazar-Bermúdez, G., Desafíos del curso de Ingeniería de Software, Revista Educación en Ingeniería, [en línea]. 7(13), pp. 32-43, 2012. Disponible en: https://educacioneningenieria.org/index.php/edi/ article/view/33

Pasini, A.C., Esponda, S., Boracchia M. y Pesado, P.M., Q-Scrum: una fusión de Scrum y el estándar ISO/IEC 29110. En: XVIII Congreso Argentino de Ciencias de la Computación, 2013. Disponible en: http://sedici.unlp.edu.ar/handle/10915/32421

Yépes-González, J.D., AgileFM: modelo de desarrollo ágil formal basado en la ISO/IEC 29110 para las micro, pequeñas y medianas empresas, Universidad EAFIT, [en línea]. 2017. Disponible en: http://hdl.handle.net/10784/11831

ISO/IEC, Software engineering — Lifecycle profiles for Very Small Entities (VSEs) — Part 5-1-1: Management and engineering guide: Generic profile group: Entry profile, [en línea]. 2012. Disponible en:

https://standards.iso.org/ittf/PubliclyAvailableStandards/c060389_ISO_IEC_TR_29110-5-1-1_2012(E).zip

Hummel, M., State-of-the-Art: a systematic literature review on agile information systems development, en: 47th Hawaii International Conference on System Science, 2014. DOI: 10.1109/HICSS.2014.579

Schawaber, K. and Sutherland, J., The Scrum Guide. 07 2016. [En línea]. Disponible en: http://www.scrumguides.org/docs/scrumguide/v2016/ 2016-Scrum-Guide-US.pdf.

Pastrana, M., Ordóñez, H., Ordóñez, A. and Merchan, L., Requirements elicitation based on inception deck and business processes models in scrum, in: Colombian Conference on Computing, 2017. DOI: 10.1007/978-3-319-66562-7_24

Krajcik, J. and Delen, I., The benefits and limitations of educative curriculum materials, Journal of Science Teacher Education, 28(1), pp. 1-10, 2017. DOI: 10.1080/1046560X.2017.1279470

Foster, E., Design principles guide educators in choosing and using curriculum materials, The Learning Professional, [online]. 39(1), pp. 20-23, 2018. Available at:: https://learningforward.org/wp-content/uploads/2018/03/design-principles-guide-educators-in-choosing-and-using-curriculum-materials.pdf

Publicado
2020-02-28
Cómo citar
Hurtado Gil, S. V. (2020). ÁgilUC: Proceso de desarrollo de software para equipos pequeños y una estrategia para su enseñanza. Revista Educación En Ingeniería, 15(29), 21-27. https://doi.org/10.26507/rei.v15n29.1026