Optimización de la documentación en proyectos de software ágiles: Buenas prácticas y artefactos en el marco de trabajo SCRUM
DOI:
https://doi.org/10.30973/progmat/2023.15.3/5Palabras clave:
Ingeniería de Software, Metodologías Ágiles, Programación, ScrumResumen
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.
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.

Publicado
Cómo citar
Número
Sección
Licencia
Derechos de autor 2023 José Manuel Gómez-Zea, José Ángel Jesús-Magaña, Jonathan de la Cruz-Alvarez, Eleazar Morales-Romero, Eutimio Sosa-Silva

Esta obra está bajo una licencia internacional Creative Commons Atribución 4.0.
Usted es libre de:
![]() |
Compartir — compartir y redistribuir el material publicado en cualquier medio o formato. |
![]() |
Adaptar — combinar, transformar y construir sobre el material para cualquier propósito, incluso comercialmente. |
Bajo las siguientes condiciones:
![]() |
Atribución — Debe otorgar el crédito correspondiente, proporcionar un enlace a la licencia e indicar si se realizaron cambios. Puede hacerlo de cualquier manera razonable, pero de ninguna manera que sugiera que el licenciador lo respalda a usted o a su uso. |
Sin restricciones adicionales: no puede aplicar términos legales o medidas tecnológicas que restrinjan legalmente a otros a hacer cualquier cosa que permita la licencia. |