Mostrar el registro sencillo del ítem
Generación automática de la planificación de la entrega en desarrollo de software agil, asignación de historias de usuario a los desarrolladores usando algoritmos genéticos
Automatic generation of sprintplanning in agile software development, assignment of user stories to developers using genetic algorithms
dc.contributor.author | Vera-Rivera, F. H. | |
dc.contributor.author | Barbosa Mora, Jose Luis | |
dc.contributor.author | Gaona, Carlos | |
dc.date.accessioned | 2021-11-30T16:05:06Z | |
dc.date.available | 2021-11-30T16:05:06Z | |
dc.date.issued | 2020-05-01 | |
dc.identifier.uri | http://repositorio.ufps.edu.co/handle/ufps/1571 | |
dc.description.abstract | En el desarrollo de aplicaciones softwareusando metodologías ágiles, la asignación de las tareas de desarrollo es una actividad fundamental, de ella depende el éxito del desarrollo del proyecto, asignar las tareas de desarrollo a la persona correcta, enel tiempo adecuado y de forma óptima, puede traer una reducción en eltiempo de desarrollo y en los costos del proyecto. El problema de la planificacióny asignación de tareas a recursos o personas, conocido como “scheduling” ha sido abordado desde diferentes enfoques y disciplinas, por ejemplo: la investigación de operaciones, la programación numérica y la programación lineal. En este trabajo se aborda este problema aplicado al desarrollo de software ágil, donde se busca asignar de forma automática y óptima las historias de usuario que deben implementar en una iteración (sprint)el equipo de desarrollo, teniendo en cuenta las características propias del equipo, por ejemplo, su experiencia (desarrollador junior, senior o novato). Se propone un algoritmo genético que genera la asignación de tareas para la iteración(sprint)de desarrollo. Se realizó la validación del algoritmo propuesto en un caso de estudioreal, se pudo observar que el resultado obtenido mejoraconsiderablemente al obtenido por el líder del proyecto. En el caso de estudio real se redujo el tiempo estimado dedesarrollo de 99 horas a 87 horas(12%), siendo una diferencia importante que representa ahorros en los costos del proyecto. Como trabajo futuro se pretende usar casos reales más complejos, con más desarrolladores e historias para validar el método propuesto. | spa |
dc.description.abstract | In the development of software applications, the assignment of development tasks is a fundamental activity, on it depends thesuccess of the development of the project, assigning the development tasks to the right person, at the right time and optimally, can bring a reduction in development time and project costs. The problem of programming and assigning tasks to resources or people, knownas "scheduling," has been approached from different approaches and disciplines, for example: operations research, numerical programming and linear programming. This work addresses this problem applied to the development of agile software, where it is sought to automatically and optimally assign the user stories that the development team must implement in an iteration or sprint, taking into account the characteristics of the team, for example, your experience (junior, senior or novice developer). A genetic algorithm is proposed that generates the assignment of tasks for the iteration or development sprint. The validation of the proposed algorithm was carried out in a real case study, it was observed that the obtained result improves considerably to that obtained by the project leader. In the case study, the estimated development time was reduced from 99 hours to 87 hours, being an important difference that represents savings in project costs. As future work it is intended to use more complex real-lifecases, with more developers and stories to validate the proposed method. | eng |
dc.format.extent | 10 páginas | spa |
dc.format.mimetype | application/pdf | spa |
dc.language.iso | eng | spa |
dc.publisher | AiBi Revista de Investigación, Administración e Ingeniería | spa |
dc.relation.ispartof | AiBi Revista de Investigación, Administración e Ingeniería | |
dc.rights | Copyright © 2018 Universidad de Santander UDES Campus Universitario Lagos del Cacique | eng |
dc.source | https://revistas.udes.edu.co/aibi/article/view/1620 | spa |
dc.title | Generación automática de la planificación de la entrega en desarrollo de software agil, asignación de historias de usuario a los desarrolladores usando algoritmos genéticos | spa |
dc.title | Automatic generation of sprintplanning in agile software development, assignment of user stories to developers using genetic algorithms | eng |
dc.type | Artículo de revista | spa |
dcterms.references | M. Tanveer, “Agile for large scale projects — A hybrid approach,” in 2015 National Software Engineering Conference (NSEC), 2015, pp. 14–18. | spa |
dcterms.references | K. Beck et al., “Manifiesto por el Desarrollo Ágil de Software,” 2001. [Online]. Available: http://agilemanifesto.org/iso/es/manifesto.html. [Accessed: 29-Apr-2017]. | spa |
dcterms.references | Versionone Enterprise, “13 Anual State of Agile Report,” 2018. [Online]. Available: http://stateofagile.com/#ufh-i-521251909-13th-annual-state-of-agile-report/473508. [Accessed: 07-Jun-2019]. | spa |
dcterms.references | proyectosagiles.org, “Proyectos Ágiles – La web de Scrum en español para la difusión de la gestión ágil de proyectos,” 2017. [Online]. Available: https://proyectosagiles.org/. [Accessed: 13-Feb-2017]. | spa |
dcterms.references | K. Schwaber and M. Beedle, Agile Software Development with Scrum. Prentice Hall, 2002. | spa |
dcterms.references | C. J. Parada, M. P. Rojas Puentes, and F. H. Vera-Rivera, “Study of the use of agile methodologies in the development of software construction projects in Colombia,” IOP Conf. Ser. J. Phys. Conf. Ser., vol. 1126, p. 12056, 2018. | spa |
dcterms.references | A. Navarro Cadavid, J. D. Fernández Martínez, and J. Morales Vélez, “Revisión de metodologías ágiles para el desarrollo de software,” Prospect. ISSN-e 2216-1368, Vol. 11, No. 2 (julio-diciembre), 2013, págs. 30-39, vol. 11, no. 2, pp. 30–39, 2013. | spa |
dcterms.references | M. P. Rojas Puentes, M. F. Mora Méndez, B. Chacón, and S. M. Romero, “Estimation metrics in software projects,” J. Phys, p. 12050, 2018. | spa |
dcterms.references | R. Mas’ad, R. Ñanculef, and H. Astudillo, “BlackSheep: Dynamic effort estimation in agile software development using machine learning,” XXII Ibero-American Conf. Softw. Eng. CIbSE 2019, pp. 16–29, 2019. | spa |
dcterms.references | Á. Szke, “Conceptual scheduling model and optimized release scheduling for agile environments,” Inf. Softw. Technol., vol. 53, no. 6, pp. 574–591, 2011. | spa |
dcterms.references | M. Cohn, Agile Estimating and Planning. New York, NY, USA: Prentice Hall, 2005. | spa |
dcterms.references | D. Ameller, C. Farré, X. Franch, and G. Rufian, “A survey on software release planning models,” in Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2016, vol. 10027 LNCS, pp. 48–65. | spa |
dcterms.references | J. Holland, Adaptation in natural and artificial systems. Michigan: University of Michigan Press, 1975. | spa |
dcterms.references | F. Herrera, M. Lozano, and J. L. Verdegay, Algoritmos Genéticos: Fundamentos, Extensiones y Aplicaciones. ProQuest, 1995. | spa |
dcterms.references | A. R. Hevner, S. T. March, J. Park, and S. Ram, “Design science in information systems research,” MIS Q., vol. 28, no. 1, pp. 75–105, 2004. | spa |
dcterms.references | D. Greer and G. Ruhe, “Software release planning: an evolutionary and iterative approach,” Inf. Softw. Technol., vol. 46, no. 4, pp. 243–253, Mar. 2004. | spa |
dcterms.references | G. Ruhe and M. O. Saliu, “The art and science of software release planning,” IEEE Softw., vol. 22, no. 6, pp. 47–53, Nov. 2005. | spa |
dcterms.references | V. H. Escandon Bailon, H. Cervantes Maceda, and A. García Nájera, “Aplicación de un algoritmo genético multiobjetivo para la replaneación de liberaciones en proyectos ágiles de software Application of a Multi-Objective Genetic Algorithm to the Release Replanning in Software Agile Projects,” Res. Comput. Sci., vol. 148, no. 8, pp. 199–213, Apr. 2019. | spa |
dcterms.references | M. R. Karim and G. Ruhe, “Bi-objective genetic search for release planning in support of themes,” in Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2014, vol. 8636 LNCS, pp. 123–137. | spa |
dcterms.references | PMI, Guía de los fundamentos para la dirección de proyectos (guía del PMBOK®). 2013. | spa |
dcterms.references | G. Gbegnedji Castaño, “What is Project Management? | Project Manager’s Essential Guide, by Gladys Gbegnedji,” 2012. [Online]. Available: https://whatisprojectmanagement.wordpress.com/. [Accessed: 01-May-2017]. | spa |
dcterms.references | S. Sheuly and K. : Smolander, A SYSTEMATIC LITERATURE REVIEW ON AGILE PROJECT MANAGEMENT. LAPPEENRANTA UNIVERSITY OF TECHNOLOGY, 2013. | spa |
dcterms.references | Y. M. Malgwi and N. V Blamah, “Multi-Agent Based Agile (XP) Software Development Process Scheduling Model,” Int. J. Pure Appl. Sci. Technol, vol. 29, no. 2, pp. 54–63, 2015. | spa |
dcterms.references | B. Nuseibeh and S. Easterbrook, “Requirements engineering: a road map,” in Proceedings of the conference on The future of Software engineering - ICSE ’00, 2000, pp. 35–46. | spa |
dcterms.references | M. Cohn, Agile Estimating and Planning. New York, NY, USA, 2005. | spa |
dcterms.references | S. Palmer and M. Felsing, A Practical Guide to Feature-Driven Development. Person Education S.A., 2001. | spa |
dcterms.references | B. Anda, H. Dreiem, D. I. K. Sjøberg, and M. Jørgensen, “Estimating Software Development Effort Based on Use Cases — Experiences from Industry,” vol. 2185, Springer Berlin / Heidelberg, 2001, pp. 487–502. | spa |
dcterms.references | N. Fenton and J. Bieman, Software Metrics: A Rigorous and Practical Approach, Third Edition, Third edit. Florida, USA: CRC Press Inc., 2014. | spa |
dcterms.references | C. Vidal Juan and P. O. Letelier Torres, “Gestión de proyectos de software desde una perspectiva tradicional y una ágil: contrastando PMBOK con los métodos ágiles,” Universidad Politecnica de Valencia, Valencia, 2019. | spa |
dcterms.references | P. Fitsilis, “Comparing PMBOK and agile project management software development processes,” in Advances in Computer and Information Sciences and Engineering, 2008, pp. 378–383. | spa |
dc.identifier.doi | https://doi.org/10.15649/2346030X.735 | |
dc.publisher.place | Colombia | spa |
dc.relation.citationedition | Vol.8 No.2.(2020) | spa |
dc.relation.citationendpage | 38 | spa |
dc.relation.citationissue | 2(2020) | spa |
dc.relation.citationstartpage | 29 | spa |
dc.relation.citationvolume | 8 | spa |
dc.relation.cites | Vera-Rivera, F. H., Barbosa-Mora, J. L., & Gaona-Cuevas, C. M. (2020). Generación automática de la planificación de la entrega en desarrollo de software agil, asignación de historias de usuario a los desarrolladores usando algoritmos genéticos. Aibi revista de investigación, administración e ingeniería, 8(2), 29-38. | |
dc.relation.ispartofjournal | AiBi Revista de Investigación, Administración e Ingeniería | spa |
dc.rights.accessrights | info:eu-repo/semantics/openAccess | spa |
dc.rights.creativecommons | Atribución-SinDerivadas 4.0 Internacional (CC BY-ND 4.0) | spa |
dc.subject.proposal | Planificación ágil | spa |
dc.subject.proposal | prácticas agiles | spa |
dc.subject.proposal | algoritmo genético | spa |
dc.subject.proposal | spring backlog | spa |
dc.subject.proposal | desarrollo de software ágil | spa |
dc.subject.proposal | agile scheduling | eng |
dc.subject.proposal | agile practices | eng |
dc.subject.proposal | genetic algorithm | eng |
dc.subject.proposal | spring backlog | eng |
dc.subject.proposal | agile software development | eng |
dc.type.coar | http://purl.org/coar/resource_type/c_6501 | spa |
dc.type.content | Text | spa |
dc.type.driver | info:eu-repo/semantics/article | spa |
dc.type.redcol | http://purl.org/redcol/resource_type/ART | spa |
oaire.accessrights | http://purl.org/coar/access_right/c_abf2 | spa |
oaire.version | http://purl.org/coar/version/c_970fb48d4fbd8a85 | spa |
dc.type.version | info:eu-repo/semantics/publishedVersion | spa |