Scrum es un método
iterativo e incremental que enfatiza prácticas y valores de project management
por sobre las demás disciplinas del desarrollo. Al principio del proyecto se
define el Product Backlog, que contiene todos los requerimientos funcionales y
no funcionales que deberá satisfacer el sistema a construir. Los mismos estarán
especificados de acuerdo a las convenciones de la organización ya sea mediante:
features, casos de uso, diagramas de flujo de datos, incidentes, tareas, etc.
El Product Backlog será definido durante reuniones de planeamiento con los
stakeholders. A partir de ahí se definirán las iteraciones, conocidas como
Sprint en la juerga de Scrum, en las que se irá evolucionando la aplicación
evolutivamente. Cada Sprint tendrá su propio Sprint Backlog que será un subconjunto
del Product Backlog con los requerimientos a ser construidos en el Sprint
correspondiente. La duración recomendada del Sprint es de 1 mes.
Scrum se basa en tres pilares:
·
Transparencia, potenciando la comunicación.
Utilizando pizarras para mostrar toda la información
·
Inspección, se debe controlar el avance, las
historias de usuario, el equipo
·
Revisión o restrospectivas, que nos den feedback
después de cada sprint
Para entender el ciclo de desarrollo de Scrum
es necesario conocer las 5 fases que definen el ciclo de desarrollo ágil:
Concepto: Se define de forma general las
características del producto y se asigna el equipo que se encargará de su
desarrollo.
Especulación: en esta fase se hacen
disposiciones con la información obtenida y se establecen los límites que
marcarán el desarrollo del producto, tales como costes y agendas. Se construirá
el producto a partir de las ideas principales y se comprueban las partes
realizadas y su impacto en el entorno. Esta fase se repite en cada iteración y
consiste, en rasgos generales, en:
·
Desarrollar y revisar los requisitos generales.
·
Mantener la lista de las funcionalidades que se esperan.
·
Plan de entrega. Se establecen las fechas de las
versiones, hitos e iteraciones. Medirá el esfuerzo realizado en el proyecto.
Exploración: Se incrementa el producto en el
que se añaden las funcionalidades de la fase de especulación.
Revisión: El equipo revisa todo lo que se ha
construido y se contrasta con el objetivo deseado.
No hay comentarios:
Publicar un comentario