Hubner Janampa Patilla, Edgar Gómez Enciso, José Carlos Juárez Pulache, Jorge Luis Lozano Rodríguez, Eder Solórzano Huallanca, Yudith Meneses Conislla
Para desarrollar software, es menester, la elección de una metodología. En este contexto aparecen las metodologías ágiles. Este enfoque muestra su efectividad en proyectos con requisitos muy cambiantes, asimismo permite reducir los tiempos de desarrollo, pero manteniendo una alta calidad.
Entre las metodologías agiles más populares tenemos: Programación Extrema (XP), Scrum y Kanban. El primero está enfocado en la parte de la programación, el segundo está enfocado en las prácticas de organización y gestión, el tercero gestiona un óptimo flujo de trabajo dentro del proceso, en consecuencia, estas metodologías pueden complementarse y obtener un producto de mejor calidad.
El objetivo de esta de investigación es implementar el modelo de desarrollo de software de la Programación Extrema sobre Scrum y Kanban para permitir la gestión de software ágil. Se extrae conceptos relevantes de la Programación Extrema, Scrum y Kanban, para presentar modelo hibrido que permitirá desarrollar software ágil.
To develop software, it is necessary to choose a methodology. Agile methodologies appear in this context. This approach shows its effectiveness in projects with very changing requirements, it also allows reducing development times, but maintaining high quality. Among the most popular agile methodologies we have: Extreme Programming (XP), Scrum and Kanban. The first is focused on the programming part, the second is focused on organization and management practices, the third manages an optimal work flow within the process, consequently, these methodologies can be complemented and obtain a better quality product.
The objective of this research is to implement the Extreme Programming software development model on Scrum and Kanban to allow agile software management.
Relevant concepts are extracted from Extreme Programming, Scrum and Kanban, to present a hybrid model that will allow the development agile software.