Definición


Es un proceso de Desarrollo de software, siguiendo el manifesto de agile.

Este se separa el ciclo de vida en releases, donde cada release se separa en sprints de un par de semanas, y en estos sprints se puede generar un avance del producto

Se define los requisitos del producto desde el comienzo, y a partir de esta se genera un product backlog que se definen las funcionalidades que tiene que tener el producto. En la que se pueden usar historias de usuarios.

Al comienzo, se estima cuales son los features que van a salir en cada release. Al comienzo de cada sprint, se ve estas funcionalidades que deben tener para esta release, y deciden cuales se van a hacer en este sprint, definiendo así el sprint backlog.

Al final de cada sprint va aumentando las funcionalidades del producto, y al final de cada release se tiene un producto con funcionalidad, no completa, pero funcional. También se revisan el product backlog para refinar, agregando o sacando funcionalidad dependiendo de lo que se necesite.

Rituales
  • Todos los días se hace una reunión corta en donde se plantea lo que se hizo, lo que se va a hacer ese día y se plantea cualquier problema que pudo ocurrir.
  • Al final del día lo producido se integra de nuevo al producto final y hay que probarlo