martes, 8 de mayo de 2018

METODOLOGÍAS ÁGILES

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

METODOLOGÍAS ÁGILES

Frente a lo “tradicional”… …un Ciclo de Vida Iterativo e Incrementa Entregar prototipos, pequeños evolutivos que los usuarios puedan toca...