Frente a lo “tradicional”…
…un Ciclo de Vida Iterativo e Incrementa Entregar prototipos, pequeños evolutivos que los usuarios puedan tocar. Con funcionalidad añadida en cada iteración. Pero también Refinando y Refactorizando en base al feedback de los usuarios. El ciclo de vida iterativo e incremental es una de las bases de un proyecto ágil. Iteraciones cortas en tiempo, de pocas semanas
Un poco de historia
En 1950 se utilizó por primera vez en la NASA el ciclo de vida iterativo, en el desarrollo del software del avión X-15
Metodologías Ágiles
La principal diferencia entre cascada, espiral y los ciclos de vida ágiles es que en
estos últimos se asume que el análisis, diseño, etc., de cada iteración o Sprint
son impredecibles. Los Sprints, o iteraciones cortas, no son (o a priori no
tienen porqué) lineales y son flexibles.
Finalmente cada metodología de las llamadas ágiles, FDD, Crystal, Kanban, XP,
Scrum, etc., matizará su ciclo de vida.
Principales Metodologías Ágiles
Entre las metodologías ágiles más usadas se encuentran:
SCRUM. Es un marco de trabajo que nos proporciona una serie de herramientas y
roles para, de una forma iterativa, poder ver el progreso y los resultados de
un proyecto.
KANBAN. Se basa en una idea muy simple. Ésta es que el trabajo en curso (Work In
Progress, WIP) debería limitarse y sólo deberíamos empezar con algo nuevo
cuando un bloque de trabajo anterior haya sido entregado o ha pasado a otra
función posterior de la cadena.
eXtreme Programming (XP): Es una metodología ágil centrada en potenciar las
relaciones interpersonales como clave para el éxito en desarrollo de
software, promoviendo el trabajo en equipo, preocupándose por el
aprendizaje de los desarrolladores y propiciando un buen clima de trabajo.
Historias de usuario: lo que el cliente o el usuario quiere que se implemente; es
decir, son una descripción breve, de una funcionalidad software tal y como la
percibe el usuario.
Product backlog: es el conjunto de las historias del usuario, el alcance del
producto.
Sprint: ciclo corto en el que se entrega un prototipo a usuario
Sprint backlog: las historias de usuario que entran en el sprint.
El “product owner” (o propietario del producto) es aquella persona con una visión
muy clara del producto que se quiere desarrollar, que es capaz de transmitir
esa visión al equipo de desarrollo y, además, está altamente disponible.









No hay comentarios.:
Publicar un comentario