Enfoque de aplicación ágil con Scrum, Lean y Kanban
Agile application approach with Scrum, Lean and Kanban
En este artículo se presenta la revisión de tres principales enfoques ágiles existentes: Scrum, Lean SoftwareDevelopment y Kanban, las cuales sirvieron de base para la elaboración de una propuesta para un nuevo enfoque en el desarrollo ágil.
Para lograrlo, se realiza una descripción de cada enfoque ágil para el desarrollo de software y unacomparativa para detectar sus puntos fuertes y débiles. Posteriormente, se establece la nueva propuestaa partir de la integración de los tres enfoques, definiendo un conjunto de métricas y desarrollando uncaso de estudio para evaluar la integración y obtener datos cuantitativos y cualitativos. Los resultadosobtenidos a partir del caso de estudio resultaron ser bastantes positivos porque nos permitió evaluarde forma integral el nuevo enfoque. Estos resultados representan un prometedor inicio para continuar trabajando en este camino.
INTRODUCCIÓN
En la actualidad, los métodos ágiles continúan ganando espacio e importancia en la disciplina de la Ingeniería del Software porque han demostrado ser mucho más eficientes en ambientes de alta incertidumbre y cambios en comparación a los métodos tradicionales de desarrollo de software (3,31. La definición moderna del desarrollo ágil apunta a que los requisitos y soluciones evolucionan en el tiempo según las necesidades del proyecto y en donde la colaboración de equipos de trabajo es esencial para el cumplimiento de objetivos (13. En la literatura científica, existe abundante evidencia que hacen visibles los beneficios del uso de métodos ágiles tales como Scrum 15,17,26, Lean Software Development ( 19,20,24 y Kanban 7,18,21. Estas positivas evidencias han provocado que muchas empresas inicien procesos de adopción que permitan incorporar la agilidad en sus empresas 27 para conseguir que sus equipos alcancen altos estándares de trabajo y, que, en cada iteración, los clientes perciban que se les está agregando valor a su producto 9.
Los enfoques ágiles están alineados con los principios y valores declarados en el manifiesto ágil 16, donde es posible resaltar características como el énfasis en el valor del WIP (Work in Progress, Trabajo en Progreso), la responsabilidad de cada individuo durante el desarrollo y la actitud positiva frente a los cambios en los requerimientos 24. Uno de los enfoques ágiles más aceptados y usados en la actualidad es Scrum 10,27, definido como un marco de trabajo por el cual las personas pueden abordar problemas complejos adaptativos, a la vez entregar productos del máximo valor posible productiva y creativamente 15,17. Lean Software Development, es otro enfoque ágil notoriamente más flexible que Scrum, el cual ofrece un conjunto de recomendaciones altamente adaptables enfocadas principalmente a la eliminación de desperdicios y al mejoramiento del flujo de trabajo 18,20,24. Kanban por su parte, es otro enfoque que se basa en una idea muy simple: el trabajo en curso debería limitarse y sólo se debería comenzar con algo nuevo cuando el bloque de trabajo actual haya sido entregado o haya pasado a la siguiente fase del flujo de trabajo 22,30.
Recursos
-
Formatopdf
-
Idioma:español
-
Tamaño:102 kb