AgilUC: Software development process for small teams and a strategy for its teaching

Authors

DOI:

https://doi.org/10.26507/rei.v15n29.1026

Keywords:

ISO/IEC 29110, software development process, agile methods, software engineering teaching

Abstract

The ISO/IEC 29110 standard was created as a software development model for small entities, given that this kind of teams have limited resources to improve their processes. On the other hand, this teams use, generally, agile software development methods, due to their flexibility and value delivery to clients. Looking to relate these two trends, a process based on ISO/IEC 29110 standard, which also includes agile processes practices, in order to be used by small development teams, was defined. Besides the process, also a strategy to teach it in Software Engineering courses at Universidad de Caldas was defined, seeking that students could apply it in their projects and in their future jobs. This paper presents the general definition of the process (AgilUC), the teaching strategy and some results of its partial application in one course

Downloads

Download data is not yet available.

Author Biography

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.

References

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

Published

2020-02-28

How to Cite

Hurtado Gil, S. V. (2020). AgilUC: Software development process for small teams and a strategy for its teaching. Revista Educación En Ingeniería, 15(29), 21–27. https://doi.org/10.26507/rei.v15n29.1026

Altmetric

QR Code
Article metrics
Abstract views
Galley vies
PDF Views
HTML views
Other views
Crossref Cited-by logo