Optimización de la documentación en proyectos de software ágiles: Buenas prácticas y artefactos en el marco de trabajo SCRUM

Autores/as

  • José Manuel Gómez-Zea Tecnológico Nacional de México, Campus Villahermosa. Departamento de Sistemas y Computación. Villahermosa, Tabasco. México https://orcid.org/0000-0001-7474-5601
  • José Ángel Jesús-Magaña Tecnológico Nacional de México, Campus Villahermosa. Departamento de Sistemas y Computación. Villahermosa, Tabasco. México
  • Jonathan de la Cruz-Alvarez Tecnológico Nacional de México, Campus Villahermosa. Departamento de Sistemas y Computación. Villahermosa, Tabasco. México https://orcid.org/0009-0009-3684-5236
  • Eleazar Morales-Romero Tecnológico Nacional de México, Campus Villahermosa. Departamento de Sistemas y Computación. Villahermosa, Tabasco. México
  • Eutimio Sosa-Silva Tecnológico Nacional de México, Campus Villahermosa. Departamento de Sistemas y Computación. Villahermosa, Tabasco. México

DOI:

https://doi.org/10.30973/progmat/2023.15.3/5

Palabras clave:

Ingeniería de Software, Metodologías Ágiles, Programación, Scrum

Resumen

Generalmente la documentación de un proyecto de software es uno de los problemas a los que se enfrentan los desarrolladores y muchas empresas de ingeniería en todo el mundo. Con la filosofía ágil es posible generar artefactos precisos que ayudan a la elaboración de los proyectos de software. En el presente artículo se presentan un conjunto de buenas prácticas y artefactos generados en la construcción de aplicaciones web progresivas a través de eventos y actividades del marco de trabajo SCRUM. La metodología propuesta para el desarrollo de proyectos de software se divide en cuatro áreas importantes: la fundamentación, la ingeniería de requisitos, la implementación y el despliegue. En cada área proponemos un conjunto de artefactos precisos que logran cumplir con la documentación óptima para la construcción de aplicaciones informáticas. La comprobación de la metodología se realizó con el desarrollo de una plataforma web para implementar el modelo pedagógico de aula invertida en el contexto de la taxonomía revisada de Bloom.

Biografía del autor/a

José Manuel Gómez-Zea, Tecnológico Nacional de México, Campus Villahermosa. Departamento de Sistemas y Computación. Villahermosa, Tabasco. México

José Manuel Gómez-Zea es Doctor en Desarrollo Tecnológico por la Universidad de Ciencia y Tecnología Descartes (UCyTD, 2019), es Maestro en Tecnologías de la Computación por la Universidad Mundo Maya (UMMA, 2004) y es Licenciado en Informática por el Instituto Tecnológico de Villahermosa (ITVH, 2001). Se desempeña como Docente del Tecnológico Nacional de México (TECNM) campus Villahermosa en el Departamento de Sistemas y Computación, Así como en el claustro de catedráticos de nivel Posgrado. Pertenece al grupo de programadores del Departamento Nacional de Innovación Educativa de TecNM. Su campo de investigación es la Ingeniería de Software, la Inteligencia Artificial y Aplicaciones de Control Industrial a través del Internet de las Cosas.

José Ángel Jesús-Magaña, Tecnológico Nacional de México, Campus Villahermosa. Departamento de Sistemas y Computación. Villahermosa, Tabasco. México

José Ángel Jesús-Magaña recibió el grado de Ingeniero en Sistemas Computacionales (Mérida, Yucatán, 1994) y el de Maestro en Sistemas Computacionales (Mérida, Yucatán, 2005) por el Instituto Tecnológico de Mérida; el grado de Doctor en Desarrollo Tecnológico por la Universidad Descartes de Ciencia y Tecnología (Tuxtla Gutiérrez, Chiapas, 2019). Actualmente es Docente del Departamento de Sistemas y Computación y es Coordinador de Desarrollo de Software en el Centro de Cómputo del Tecnológico Nacional de México campus Villahermosa. Ha participado en el desarrollo de software a nivel nacional para el Tecnológico Nacional de México. Se interesa por los campos de investigación relacionados con la programación, ingeniería de software, programación orientada a objetos, gráficos, procesamiento de imágenes, Inteligencia artificial, redes neuronales e Internet de las cosas.

Jonathan de la Cruz-Alvarez, Tecnológico Nacional de México, Campus Villahermosa. Departamento de Sistemas y Computación. Villahermosa, Tabasco. México

Jonathan de la Cruz-Álvarez es Maestro en Tecnologías de la Información (Villahermosa, Tabasco, 2021) e Ingeniero en Sistemas Computacionales (Villahermosa, Tabasco, 2019) por el Tecnológico Nacional de México Campus Villahermosa. Actualmente es programador en el Área de Desarrollo de Software del Centro de Cómputo e imparte cátedras en el Departamento de Sistemas y Computación en el Tecnológico Nacional de México Campus Villahermosa. Ha participado en diversos proyectos de desarrollo de software a nivel nacional para el Tecnológico Nacional de México. Sus áreas de interés son: la administración de servidores y sistemas, bases de datos, virtualización en la nube, inteligencia artificial, desarrollo de software y desarrollo de aplicaciones para dispositivos móviles.

Eleazar Morales-Romero, Tecnológico Nacional de México, Campus Villahermosa. Departamento de Sistemas y Computación. Villahermosa, Tabasco. México

Eleazar Morales-Romero es graduado de Licenciatura en Informática en el Instituto Tecnológico de Villahermosa en 1994. Autor del sistema de integración escolar SIE, vigente con más de 30 años y en más de 150 planteles en México. Experiencia laboral como Jefe de Proyectos de Investigación, Jefe de Servicios Escolares, Jefe de Centro de Computo, Jefe Académico de Sistemas y Computación, Subdirector Académico y Subdirector Administrativo; en diversas instituciones del Tecnológico Nacional de México. Su campo de interés es la ingeniería y calidad del software.

Eutimio Sosa-Silva, Tecnológico Nacional de México, Campus Villahermosa. Departamento de Sistemas y Computación. Villahermosa, Tabasco. México

Eutimio Sosa-Silva obtuvo la Licenciatura en Competencias Docentes de Nivel Medio Superior de la Unidad Universitaria Pedagógica Nacional Ajusco, la Licenciatura en Informática del Instituto Tecnológico de Villahermosa, la Maestría en Sistemas Computacionales del Instituto Tecnológico de Mérida, el PhD. en Desarrollo Tecnológico de la Universidad Descartes, Tuxtla Gutiérrez, y la Certificación PROFORDEMS en ingeniería bioquímica del Instituto Tecnológico de Mérida. Profesor Titular del Instituto Tecnológico de Villahermosa, con más de 30 años de experiencia. Sus intereses de investigación incluyen el desarrollo y formulación de alimentos balanceados, energías sustentables y automatización del control de variables físico-químicas en productos biológicos.

Citas

Horvath, A., Xieyang, M. L., Hendriksen, R., Shannon, Paterson, E., Macvean, A., Jawad, K., Myers, B. A. Understanding How Programmers Can Use Annotations on Documentation, Proc. Of the 2022 CHI Cong. On Human Factors in Computing Systems. 2022, 1-16. doi: https://doi.org/10.1145/3491102.3502095.

Michael, G., Pascal, G., Abeck, S. Challenges of the Digital Transformation in Software Engineering, The 11th Int. Conf. on Software Engineering Advances, 2016, 136-141.

Ismail, A., Wediawati, B. Mastering Agile Method and Lean Startup for Digital Business Transformation. Universitas Jambi: Asadel Publisher, 2023.

Schwaber, k., Sutherland, J. La Guía de Scrum. Scrum Guides. Recuperado el 15 de mayo de 2023 de https://scrumguides.org/scrum-guide.html, 2020.

Carrillo, J.M., Valarezo, L.C., Bravo J.S., Ormaza, J.G. Metodologías de desarrollo de software y su ámbito de aplicación: Una revisión sistemática. Revista Ibérica de Sistemas e Tecnologías de Información. 2022, 47, 29-45.

Ali, S. M. Top Software Arquitectures Used In Software Development, Kindle direct publishing, 2023.

Montilva, J. C., Barrios, J. A. Ingeniería de Software un enfoque basado en procesos, Publicaciones del vicerrectorado académico, 2021.

Wright, G. What Is IBM technical writer. Recuperado el 17 de mayo de 2023 de https://www.techtarget.com/whatis/definition/timeline-Internet-timeline-history-of-the-Internet, 2023.

Londoño, O. L., Maldonado, L. F., Calderón, L. C. Guía para construir estados del arte, International Corporation of Network of Knowledge, 2016.

Choudhary, R., Riaz, N., A business process re-engineering approach to transform business process simulation to BPMN model, PLoS ONE, 2023, 18(3), e0277217, doi: https://doi.org/10.1371/journal.pone.0277217.

Varshney, S. Building a Business Glossary - Why and How, OvalEdge company, Recuperado el 5 de mayo de 2023 de https://www.ovaledge.com/blog/data-governance-business-glossary, 2021.

Yu, J., Zhang, J., Wu, N., Mei, Y., Zhang, D., Zhu, C., Sun, W. Research of Standardized Design and Reusable Management of User Story in Agile Testing, MSIEID 2022. 2022, 1-7, doi: https://doi.org/10.4108/eai.9-12-2022.2327558.

Domínguez, A. L., Torres, C. A., García, A. F., Figueroa, A. R. Comparativo del uso de Tecnologías de la Información y Comunicación (TIC) por Profesores de Dos Universidades Públicas de México, Formación universitaria, 2015, 8(2), 11-18, doi: https://doi.org/10.4067/S0718-50062015000200003.

Garzon, J. R., Casinillo L. F. Visualizing Mathematics: The Use of Block Models for Strategic Problem Solving, Journal of Educational Research and Evaluation, 2021, 5, 112-117, doi: https://doi.org/10.23887/jere.v5i1.30888

Cuevas, I. D., López, L. G., Vázquez, J. R., Palacios, V. R., Méndez, S. J. Sistema multiplataforma de gestión de datos para visión por computadora, Programación Matemática y Software, 2022, 14(2), 60-68, doi: https://doi.org/10.30973/progmat/2022.14.2/7.

Viveros, L. G., Fuentes, M. C., Ojeda, J. C. Modelado de una tienda virtual mediante Diagramas de Transición entre Interfaces de Usuario y Diagramas de Secuencia Detallados: Un caso de éxito, Programación Matemática y Software, 2022, 14(1), 53-65, doi: https://doi.org/10.30973/progmat/2022.14.1.

Meierhofer, M. Effects of continuos integration on software quality and manual testing cicle time, [Tesis] Graz, Austria: University of Applied Sciences, 2019, doi: https://doi.org/10.13140/RG.2.2.22516.78726.

Naug R., Kavita, D. Roll of test cases in software testing, Int. Journal of Research and Analytical Reviews, 2019.

Fairbanks, J., Tharigonda, A., Eisty, N. U. Analyzing the Effects of CI/CD on Open Source Repositories in GitHub and GitLab, arXiv:2303.16393v1, 2023, doi: https://doi.org/10.48550/arXiv.2303.16393.

Santiago, A. M., Peregrino, J. C., Peregrino, V. M., Chong, Cerino, J. C., Guzmán, J. C., Domínguez, E. G. Indautor Software Patent, Recuperado el 5 de mayo de 2023 de, https://www.researchgate.net/publication/339830918_INDAUTOR_SOFTWARE, 2018.

Mishra, A., Alzoubi, Y. I. Structured software development versus agile software development: a comparative análisis, Springer, 2023, doi: https://doi.org/10.1007/s13198-023-01958-5.

Artículo 5

Descargas

Publicado

04-11-2023

Cómo citar

Gómez-Zea, J. M., Jesús-Magaña, J. Ángel, de la Cruz-Alvarez, J., Morales-Romero, E., & Sosa-Silva, E. (2023). Optimización de la documentación en proyectos de software ágiles: Buenas prácticas y artefactos en el marco de trabajo SCRUM. Programación matemática Y Software, 15(3), 51–64. https://doi.org/10.30973/progmat/2023.15.3/5

Número

Sección

Artículos