Qué Es Scrum
Qué Es Scrum
Qué Es Scrum
Planificación de la iteración
El primer día de la iteración se realiza la reunión de planificación de la iteración.
Tiene dos partes:
1. Selección de requisitos (2 horas). El cliente presenta al equipo la lista de
requisitos priorizada del producto o proyecto. El equipo pregunta al cliente las
dudas que surgen y selecciona los requisitos más prioritarios que prevé que
podrá completar en la iteración, de manera que puedan ser entregados si el
cliente lo solicita.
2. Planificación de la iteración (2 horas). El equipo elabora la lista de tareas de
la iteración necesarias para desarrollar los requisitos seleccionados. La
estimación de esfuerzo se hace de manera conjunta y los miembros del equipo
se autoasignan las tareas, se autoorganizan para trabajar incluso en parejas (o
grupos mayores) con el fin de compartir conocimiento (creando un equipo más
resiliente) o para resolver juntos objetivos especialmente complejos.
Ejecución de la iteración
Cada día el equipo realiza una reunión de sincronización (15 minutos),
normalmente delante de un tablero físico o pizarra (Scrum Taskboard). El
equipo inspecciona el trabajo que el resto está realizando (dependencias entre
tareas, progreso hacia el objetivo de la iteración, obstáculos que pueden
impedir este objetivo) para poder hacer las adaptaciones necesarias que
permitan cumplir con la previsión de objetivos a mostrar al final de la iteración.
En la reunión cada miembro del equipo responde a tres preguntas:
Inspección y adaptación
El último día de la iteración se realiza la reunión de revisión de la iteración.
Tiene dos partes:
¿QUÉ ES SCRUM?
¿Scrum o scrums? La palabra más correcta es scrum. Se trata
de cronograma de actividades de los proyectos divididos en pequeños bloques
o Sprints, con el objetivo de ir revisando y mejorando la fase anterior. Y es el
propio término Scrum proviene del mundo del rugby. El sector del desarrollo de
software es el principal representante de este tipo de metodología ágil, scrum
software.
METODOLOGÍA SCRUM 🐔
Entre las diferentes metodologías de un proyecto, Scrum es un método para
trabajar en equipo a partir de iteraciones o Sprints. Así pues, Scrum es una
metodología ágil, por lo que su objetivo será controlar y planificar proyectos
con un gran volumen de cambios de última hora, en donde la incertidumbre sea
elevada.
Se suele planificar por semanas. Al final de cada Sprint o iteración, se va
revisando el trabajo validado de la anterior semana. En función de esto, se
priorizan y planifican las actividades en las que invertiremos nuestros recursos
en el siguiente Sprint.
La metodología Scrum se centra en ajustar sus resultados y responder a las
exigencias reales y exactas del cliente. De ahí, que se vaya revisando cada
entregable, ya que los requerimientos van variando a corto plazo. El tiempo
mínimo para un Sprint es de una semana y el máximo es de cuatro semanas.
Entre las principales características de la metodología Scrum, desataca que es
un desarrollo incremental en lugar de la clásica planificación del desarrollo
completo de un producto o servicio. Los equipos Scrum se caracterizan por
ser auto-organizados. Y se centra en el producto final, en la calidad del
mismo.
Además, en la metodología Scrum agile se solapan diferentes fases de
desarrollo, en lugar de llevar a cabo una planificación secuencial o de cascada.
Puedes saber más sobre las metodologías a usar según tu tipo de proyecto en
la primera lección del curso online de gestión de proyectos.
METODOLOGÍAS AGILES SCRUM
¿Qué es SCRUM? El término Scrum (traducido del inglés como melé) fue
acuñado y definido por Ikujiro Nonaka e Hirotaka Takeuchi en los años 80,
cuando las principales empresa de desarrollo tecnológica empezaban a
dominar el mercado y a definir conductas de trabajo. Ambos publicaron en
1986 en la Harvard Business Review este artículo “El nuevo nuevo juego
para el desarrollo de productos”. Así abrieron una caja que durante los
próximos años ha evolucionado y se ha extendido por muchos sectores, no
sólo el tecnológico.
El avance de las formaciones de las melés en partidos de rugby, inspiró a Nonaka y
Takeuchi para bautizar una nueva forma de trabajar que ya venía dándose en muchas
empresas tecnológicas como Honda, Canon y Fuji-Xerox.
Nonaka y Takeuchi explican cómo esta metodología ágil se compara con la formación
de melé del rugby de la siguiente forma: «El enfoque de las ‘carrera de relevos’ para el
desarrollo de productos entra en conflicto con el objetivo de obtener la máxima
velocidad y flexibilidad. En su lugar un enfoque como el rugby – donde el equipo
intenta avanzar como equipo, enviando el balón hacia atrás y luego avanzar – sirve
mejor a los desarrollos competitivos que se ven hoy en día».
Así pues, los proyectos que utilizan una metodología de desarrollo ágil pueden
aplicar Scrum. En ellos, los requisitos varían a muy corto plazo, necesitan una
gestión muy flexible, orientada a objetivos y resultados concretos. Y la
metodología Scrum es perfecta.
El desarrollo del software fue el primero en aplicar la metodología Scrum. Anteriormente, este
sector utilizaba para planificar y gestionar sus proyectos con métodos en cascada o secuencial.
En ellas se planifican varias fases con unos plazos establecidos y se van ejecutando.Sin
embargo, en 1993, Jeff Sutherland y su equipo en Easel Corporation adaptaron la
metodología Srcum al desarrollo del software. Publicando así el Software
ROLES DE SCRUM
La metodología Scrum tiene unos roles y responsabilidades principales,
asignados a sus procesos de desarrollo. Estos son:
Project Owner. Se asegura de que el proyecto se esté desarrollando
acorde con la estrategia del negocio. Escribe historias de usuario, las
prioriza, y las coloca en el Product Backlog.
2.- Sprint diario: Cada día tiene que realizarse una reunión para evaluar el
estado del proyecto. Se conoce como Daily Standup y el objetivo es que
todo el mundo conozca el grado de desarrollo de las tareas de los demás.
Para ello se toma como referencia la reunión del día anterior.
Para que no pierdan su sentido, estas reuniones deben ser muy cortas. Suele
establecerse una duración de entre 5 y 15 minutos. Por eso, algunas empresas
han decidido que las reuniones se realicen de pie. Eso sí, es obligatorio que
durante la reunión se paren de realizar otras tareas para centrarse en ella. Y
los que aplican la metodología al dedillo plantea que debe hacerse siempre a la
misma hora y en el mismo lugar. De esta manera, cada jornada del sprint todos
los integrantes del equipo estarán informados sobre los aspectos esenciales:
qué problemas han surgido, cómo se van a sortear, qué problemas pueden
surgir,… Para conseguirlo se suelen plantear las siguientes cuestiones:
1. ¿Qué ha hecho cada participante desde la última reunión de
sincronización?
2. ¿Qué van a hacer a partir de este momento?
3. ¿Con qué problemas se ha enfrentado o piensa que puede tener?
Una de las claves del éxito de la metodología SCRUM es que durante los sprints
no se realizan cambios que afecten al objetivo. Todo tiene que ir alineado con la
lista de requisitos inicialmente planteada.
3.- Revisión de sprint: Una vez que se haya terminado un sprint se realiza
una reunión de revisión. El objetivo es conocer lo que se ha conseguido y
analizar si es necesario realizar cambios de cara a próximos sprints. A esta
reunión debe acudir todo el equipo y, si se considera necesario, otras personas
que puedan tener voz sobre el proyecto. Las revisiones de sprints suelen tener
la siguiente estructura:
1. Se explica lo que se ha hecho y aquello a lo que no se ha llegado.
2. Posteriormente, el equipo debate sobre los problemas que han surgido y
cómo se han resuelto.
3. Se plantean nuevos sprints decidiendo entre todos lo que se va a hacer a
continuación.
4. Es importante revisar las fechas de finalización del proyecto en base a los
cambios que se han producido. Se plantea la revisión de tiempo,
presupuesto y mercado para la próxima entrega prevista del producto.
Scrum es una metodología ágil que necesita de una serie de herramientas para
dar resultado. Si quieres adaptarla deberás conocer en profundidad los
siguientes documentos:
Product Backlog: Es el documento en el que se incluyen todas las
asignaciones, necesidades y funcionalidades del proyecto.
Sprint Backlog: Sirve para definir las tareas de cada miembro del equipo
y asignar el tiempo necesario para cada una de ellas.
Daily Scrum: Se trata del seguimiento diario que se hace a las tareas
asignadas.
Burn Down: El documento con el control en el que se detalla la evolución
de las tareas y los requerimientos hasta llegar a la entrega final.
Los 4 principales roles de Scrum
Para que este método funcione se han establecido una serie de roles que son
los que garantizan que el método se cumple. Hay 3 roles principales y uno
auxiliar. Son los siguientes:
A.- Product owner: Se trata de la persona que está en contacto directo con el
cliente. Por tanto, tiene una tarea importante como interlocutor con todos los
stakeholders del proyecto. Es quien conoce las peticiones y requerimientos de los
clientes. Pero su labor más importante es maximizar el valor del trabajo del
equipo de desarrollo. Sólo debe haber un product owner para que los sprints
funcionen. Tiene la responsabilidad de mantener el Product Backlog bien estructurado,
detallado y priorizado.
Hay muchos marcos que utilizan el ciclo de vida adaptativo; todos conocidos
como marcos Agiles.
Scrum es el marco Agile más conocido, aunque hay otros como XP, DSDM
Atern y Crystal.
Espero que te haya quedado un poco más claro todo este lío. Por cierto, cada
ciclo de vida se adapta a un tipo de empresas, proyectos y estrategias.
En managementplaza aplicamos los dos ciclos de vida en función de dichas
variables.