Está en la página 1de 5

Metodologa Scrum

Qu es Scrum?

Es una metodologa gil de gestin de proyectos y desarrollo de software que
aplica de manera regular un conjunto de buenas prcticas para trabajar en equipo
y obtener el mejor resultado posible de un proyecto.
Estas prcticas se apoyan unas a otras y su seleccin tiene origen en un estudio de
la manera de trabajar de equipos altamente productivos.
La metodologa Scrum permite abordar proyectos complejos desarrollados en
entornos dinmicos y cambiantes de un modo flexible. Est basada en entregas
parciales y regulares del producto final en base al valor que ofrecen a los clientes.
Por ello, est especialmente indicado para proyectos en entornos complejos,
donde se necesita obtener resultados pronto, donde los requisitos son cambiantes
o poco definidos, donde la innovacin, la competitividad, la flexibilidad y
la productividad son fundamentales.
Es una opcin de gestin ideal para acometer proyectos desarrollados en entornos
complejos que exigen rapidez en los resultados y en los que la flexibilidad es un
requisito imprescindible.
Beneficios de Scrum
Los principales beneficios que proporciona Scrum son:

Entrega mensual (o quincenal) de resultados (los requisitos ms prioritarios
en ese momento, ya completados) lo cual proporciona las siguientes
ventajas:

Gestin regular de las expectativas del cliente y basada en resultados
tangibles.
Resultados anticipados (time to market).
Flexibilidad y adaptacin respecto a las necesidades del cliente, cambios
en el mercado, etc.
Gestin sistemtica del Retorno de Inversin (ROI).
Mitigacin sistemtica de los riesgos del proyecto.

Productividad y calidad.
Alineamiento entre el cliente y el equipo de desarrollo.
Equipo motivado.

Roles
Roles Principales

Product Owner
Representa la voz del cliente y del resto de interesados no implicados
directamente en el proyecto. Se asegura de que el equipo Scrum trabaje de forma
adecuada desde la perspectiva del negocio. El Product Owner escribe historias de
usuario, las prioriza, y las coloca en el Product Backlog.
Es el encargado de definir los objetivos del proyecto y de garantizar que el equipo
trabaja del modo adecuado para alcanzar dichos objetivos.

ScrumMaster (o Facilitador)
El Scrum es facilitado por un ScrumMaster, cuyo trabajo primario es eliminar los
obstculos que impiden que el equipo alcance el objetivo del sprint.
El ScrumMaster no es el lder del equipo (porque ellos se auto-organizan), sino que
acta como una proteccin entre el equipo y cualquier influencia que le distraiga.
Gua y ayuda al Scrum Team para garantizar el cumplimiento de objetivos. En otras
palabras, este perfil ayuda al equipo a mantenerse activo y productivo.

Scrum Team (Equipo de desarrollo)
El equipo tiene la responsabilidad de entregar el producto. Un pequeo equipo de
3 a 9 personas con las habilidades transversales necesarias para realizar el trabajo
(anlisis, diseo, desarrollo, pruebas, documentacin, etc).

Roles Auxiliares
Stakeholders (Clientes, Proveedores, Vendedores, etc)
Se refiere a la gente que hace posible el proyecto y para quienes el proyecto
producirn el beneficio acordado que justifica su produccin. Slo participan
directamente durante las revisiones del sprint. No forman parte del Scrum
Team pero deben tomarse en cuenta.

Administradores (Managers)
Es la gente que establece el ambiente para el desarrollo del producto.

Artefactos del Scrum

Sprint
Se llevan a cabo las tareas preestablecidas y no se puede modificar el trabajo
acordado en el backlog; solo el Scrum Master puede abortar un sprint.

Product Backlog
Crea un listado con los requisitos de los usuarios para planificar el proyecto, este es
un documento dinamico que incorpora las constantes necesidades del sistema y se
mantiene durante todo el ciclo de vida.

Sprint Backlog
Especifica la serie de tareas que se van a desarrollar segun los requsitos sealados,
al final de sprint se busca un incremento en la funcionalidad.

Las reuniones
Planificacin de sprint
Jornada de trabajo previa al inicio de cada sprint en la que se determina cul va a
ser el trabajo y los objetivos que se deben cumplir en esa iteracin.

Reunin diaria
Breve revisin del equipo del trabajo realizado hasta la fecha y la previsin para el
da siguiente.

Revisin de sprint
Anlisis y revisin del incremento generado.

Los elementos

Pila del producto
Lista de requisitos de usuario que se origina con la visin inicial del producto y va
creciendo y evolucionando durante el desarrollo.

Pila del sprint
Lista de los trabajos que debe realizar el equipo durante el sprint para generar el
incremento previsto.

Incremento
Resultado de cada sprint



Cmo funciona la Metodologa Scrum?

Elaboracin del Product Backlog
Se trata de un archivo genrico que recoge el conjunto de tareas, los
requerimientos y las funcionalidades requeridas por el proyecto. Cualquier
miembro del equipo puede modificar este documento pero el nico con autoridad
para agregar prioridades es el Product Owner, responsable del documento.

Definicin del Sprint Backlog
Documento que recoge las tareas a realizar y quin las desempea. Es interesante
asignar las horas de trabajo que va a suponer realizar cada una de ellas y asignarlas
un coste. Si su volumen es muy grande, crear metas intermedias ser un acierto.

El Sprint
Es el periodo en el que se realizan todas las acciones pactadas en el Sprint Backlog
y supone entregas parciales para ir testeando el producto final.
El ciclo anterior deber repetirse hasta que todos los elementos del Blacklog hayan
sido entregados. Entre los distintos Sprints no se deben dejar tiempos sin
productividad.
Todas las acciones que realicemos han de tener un control.

Burn Down
Marcamos el estado y la evolucin del mismo indicando las tareas y
requerimientos pendientes de ser tratados.

Sprint Planning Meeting
El Product Owner prioriza las tareas contenidas en el Product Backlog.
Con estas tareas en mente se determina el objetivo del nuevo sprint priorizando
las tareas a realizar por el Scrum Team y asignando tiempo a cada una de ellas. El
objetivo debe ser alcanzable y el equipo slo abordar un conjunto de tareas
asumible.Diariamente se hace un seguimiento del proyecto en esta reunin en la
que se controla el cumplimiento de las tareas asumidas.

Daily Scrum
En dicha cita se pactan los objetivos para el da siguiente y se analizan los posibles
problemas que hayan limitado o impedido directamente el cumplimiento de los
objetivos.