Mostrar el registro sencillo del ítem


Automatic generation of sprintplanning in agile software development, assignment of user stories to developers using genetic algorithms

dc.contributor.authorVera-Rivera, F. H.
dc.contributor.authorBarbosa Mora, Jose Luis
dc.contributor.authorGaona, Carlos
dc.date.accessioned2021-11-30T16:05:06Z
dc.date.available2021-11-30T16:05:06Z
dc.date.issued2020-05-01
dc.identifier.urihttp://repositorio.ufps.edu.co/handle/ufps/1571
dc.description.abstractEn 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.abstractIn 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.extent10 páginasspa
dc.format.mimetypeapplication/pdfspa
dc.language.isoengspa
dc.publisherAiBi Revista de Investigación, Administración e Ingenieríaspa
dc.relation.ispartofAiBi Revista de Investigación, Administración e Ingeniería
dc.rightsCopyright © 2018 Universidad de Santander UDES Campus Universitario Lagos del Caciqueeng
dc.sourcehttps://revistas.udes.edu.co/aibi/article/view/1620spa
dc.titleGeneració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éticosspa
dc.titleAutomatic generation of sprintplanning in agile software development, assignment of user stories to developers using genetic algorithmseng
dc.typeArtículo de revistaspa
dcterms.referencesM. Tanveer, “Agile for large scale projects — A hybrid approach,” in 2015 National Software Engineering Conference (NSEC), 2015, pp. 14–18.spa
dcterms.referencesK. 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.referencesVersionone 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.referencesproyectosagiles.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.referencesK. Schwaber and M. Beedle, Agile Software Development with Scrum. Prentice Hall, 2002.spa
dcterms.referencesC. 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.referencesA. 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.referencesM. 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.referencesR. 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.referencesM. Cohn, Agile Estimating and Planning. New York, NY, USA: Prentice Hall, 2005.spa
dcterms.referencesD. 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.referencesJ. Holland, Adaptation in natural and artificial systems. Michigan: University of Michigan Press, 1975.spa
dcterms.referencesF. Herrera, M. Lozano, and J. L. Verdegay, Algoritmos Genéticos: Fundamentos, Extensiones y Aplicaciones. ProQuest, 1995.spa
dcterms.referencesA. 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.referencesD. 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.referencesG. 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.referencesV. 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.referencesM. 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.referencesPMI, Guía de los fundamentos para la dirección de proyectos (guía del PMBOK®). 2013.spa
dcterms.referencesG. 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.referencesS. Sheuly and K. : Smolander, A SYSTEMATIC LITERATURE REVIEW ON AGILE PROJECT MANAGEMENT. LAPPEENRANTA UNIVERSITY OF TECHNOLOGY, 2013.spa
dcterms.referencesY. 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.referencesB. 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.referencesM. Cohn, Agile Estimating and Planning. New York, NY, USA, 2005.spa
dcterms.referencesS. Palmer and M. Felsing, A Practical Guide to Feature-Driven Development. Person Education S.A., 2001.spa
dcterms.referencesB. 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.referencesN. Fenton and J. Bieman, Software Metrics: A Rigorous and Practical Approach, Third Edition, Third edit. Florida, USA: CRC Press Inc., 2014.spa
dcterms.referencesC. 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.referencesP. 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.doihttps://doi.org/10.15649/2346030X.735
dc.publisher.placeColombiaspa
dc.relation.citationeditionVol.8 No.2.(2020)spa
dc.relation.citationendpage38spa
dc.relation.citationissue2(2020)spa
dc.relation.citationstartpage29spa
dc.relation.citationvolume8spa
dc.relation.citesVera-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.ispartofjournalAiBi Revista de Investigación, Administración e Ingenieríaspa
dc.rights.accessrightsinfo:eu-repo/semantics/openAccessspa
dc.rights.creativecommonsAtribución-SinDerivadas 4.0 Internacional (CC BY-ND 4.0)spa
dc.subject.proposalPlanificación ágilspa
dc.subject.proposalprácticas agilesspa
dc.subject.proposalalgoritmo genéticospa
dc.subject.proposalspring backlogspa
dc.subject.proposaldesarrollo de software ágilspa
dc.subject.proposalagile schedulingeng
dc.subject.proposalagile practiceseng
dc.subject.proposalgenetic algorithmeng
dc.subject.proposalspring backlogeng
dc.subject.proposalagile software developmenteng
dc.type.coarhttp://purl.org/coar/resource_type/c_6501spa
dc.type.contentTextspa
dc.type.driverinfo:eu-repo/semantics/articlespa
dc.type.redcolhttp://purl.org/redcol/resource_type/ARTspa
oaire.accessrightshttp://purl.org/coar/access_right/c_abf2spa
oaire.versionhttp://purl.org/coar/version/c_970fb48d4fbd8a85spa
dc.type.versioninfo:eu-repo/semantics/publishedVersionspa


Ficheros en el ítem

Thumbnail

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem