AgilUC: Software development process for small teams and a strategy for its teaching
DOI:
https://doi.org/10.26507/rei.v15n29.1026Keywords:
ISO/IEC 29110, software development process, agile methods, software engineering teachingAbstract
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
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
Downloads
Published
How to Cite
Issue
Section
License
Total or partial reproduction of the documents published in the journal is authorized only when the source and author are cited.
Article metrics | |
---|---|
Abstract views | |
Galley vies | |
PDF Views | |
HTML views | |
Other views |