ÁgilUC: Proceso de desarrollo de software para equipos pequeños y una estrategia para su enseñanza
DOI:
https://doi.org/10.26507/rei.v15n29.1026Palabras clave:
ISO/IEC 29110, procesos de desarrollo software, métodos ágiles, enseñanza de ingeniería de softwareResumen
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.
Descargas
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
Descargas
Publicado
Cómo citar
Número
Sección
Licencia
Se autoriza la reproducción total o parcial de los documentos publicados en la Revista siempre y cuando se cite la fuente y el autor.
Estadísticas de artículo | |
---|---|
Vistas de resúmenes | |
Vistas de PDF | |
Descargas de PDF | |
Vistas de HTML | |
Otras vistas |