scrum como metodologia agil

18
Autor: Héctor Romano Email: [email protected]

Upload: hector-abraham-romano

Post on 28-Jan-2018

114 views

Category:

Education


0 download

TRANSCRIPT

Autor: Héctor RomanoEmail: [email protected]

Que es Scrum?

Scrum es una metodología ágil de desarrollo de proyectos que toma su nombre y principios de los estudios realizados sobre nuevas prácticas de producción a mediados de los 80.

En 1996 se definió por primera vez un patrón para aplicar esos principios de desarrollo en el ámbito del desarrollo de software.

Pero entonces que es Scrum? Scrum es un marco de trabajo ágil que se basa en la iteración y entregas incrementales de desarrollo de un producto o servicio.

"Scrum es el arte de balancear límites con

libertad, para poder ser creativos y

productivos a la vez"

Alan Cyment

PrincipiosScrum se basa en los siguientes principios ágiles:

• Colaboración estrecha con el cliente.

• Predisposición y respuesta al cambio

• Prefiere el conocimiento tácito de las personas al explícito de los procesos

• Desarrollo incremental con entregas funcionales frecuentes

• Comunicación verbal directa entre los implicados en el proyecto

• Motivación y responsabilidad de los equipos por la auto-gestión, auto-organización y compromiso.

• Simplicidad. Eliminación de artefactos innecesarios en la gestión del proyecto.

Quienes Participan

Quienes Participan

Que se obtiene

Las Reuniones

Rol del Scrum MasterEl scrum masteer es responsable de:

1. Formación y entrenamiento del proceso

2. Incorporación de scrum en la cultura de la empresa

3. Garantía de cumplimiento de roles y responsabilidades

Marco de Trabajo• Equipos de entre 5 y 10 personas revisan los requisitos, la tecnología

disponible y evalúan los conocimientos para colectivamente determinar cómo incrementar las funcionalidades.

• Reuniones diarias, antes de empezar a trabajar, con una duración de entre 15 minutos a una 1 hora.

• Se lleva a cabo hasta que el proyecto esté listo para ser puesto en producción o ser lanzado al mercado.

• En cada reunión diaria las preguntas calves a contestar son:

• Que es lo que se hizo desde la última reunión?

• Que es lo que se va a hacer hasta la próxima reunión?

• Como se va a llevar a cabo?

SprintEs el periodo de tiempo durante el que se desarrolló un incremento de funcionalidad. Constituye el nucleo de scrum.

• Su duración no puede superar los 30 dias

• Se llevan a cabo las tareas pre-establecidas y no se puede modificar el trabajo definido en el backlog

• Solo el scrum master puede abortar un sprint si lo considera no viable por las siguientes razones:

• Las circunstancias del negocio han cambiado.

• La tecnología acordada no funciona.

• El equipo ha tenido interferencias.

Product BackLog

Es un listado con los requisitos de los usuarios o propietarios del sistema para planificar el proyecto. El producto backlog no es una lista definitiva, es solo una estimación inicial de los requisitos. Siendo un documento dinámico que incorpora las constantes necesidades del sistema y se mantiene durante todo el ciclo de vida.

Sprint Backlog

Especifica la seria de tareas que se van a realizar durante una iteración. Estas tareas tienen una duración promedio de entre 4 o 16hs de trabajo. Las de mayor duración se deben intentar descomponerla en sub-tareas dentro de ese rango de tiempo. Al final del sprint se espera un incremento de la funcionalidad del sistema.

Reunión Diaria (Dailly Meet)

Reunión del equipo con duración máxima de 15 minutos.

• Todos los días en el mismo sitio y a la misma hora.

• Se recomienda que sea la primera actividad del día.

• Deben acudir todos los miembros del equipo.

• Moderada por el Scrum Master, que pregunta a todos los asistentes

¿Cuál ha sido el trabajo realizado desde la última revisión diaria?

¿Cuál es el trabajo previsto para hoy?

¿Hay algo que necesitas, o que te impide realizar el trabajo previsto?

• No se permite entrar en divagaciones o salirse del guion.

• Sólo habla la persona que informa de su trabajo, el resto escucha y no hay lugar para otras conversaciones.

• Cuando un miembro informa de algo de interés para otros, o necesita ayuda de otros, estos se reúnen al terminar la revisión diaria.

• Las personas no pueden intervenir ni distraer, y el Scrum Master puede limitar el número de personas asistentes si lo considera oportuno.

Revisión del SprintReunión del equipo, Scrum Master, propietario del producto con todas las personas implicadas en el proyecto.

• Duración máxima: 4 horas.

• Finalidad: presentar al propietario del producto y a las personas las nuevas funcionalidades implementadas.

• Las funcionalidades no implementadas no se presentan.

• En la reunión, los miembros del equipo muestran las nuevas funcionalidades.

• Al final de la reunión se interroga individualmente a todos los asistentes para recabar impresiones, sugerencias de cambio y mejora, y su relevancia.

• El propietario del producto trata con los asistentes y con el equipo las posibles modificaciones en la pila de producto.

Reunión de Retrospectiva

Acuden el equipo y el Scrum Master, y opcionalmente el Propietario del Producto.

• Todos los miembros del equipo responden a dos preguntas:

¿Qué cosas fueron bien en el último sprint?

¿Qué cosas se podrían mejorar?

• El Scrum Master anota todas las respuestas.

• El equipo prioriza las mejoras posibles.

• El Scrum Master no proporciona respuestas, sino que ayuda al equipo a encontrar la mejor forma de trabajar con Scrum.

• Las acciones de mejora localizadas que se puedan implementar en el próximo Sprint deben introducirse en la pila de producto como elementos no funcionales.