Entre la variedad de métodos que existen para organizar tareas y proyectos, la metodología scrum es interesante por su flexibilidad, integración y la entrega de resultados en periodos cortos.
Es por ello que hoy quiero enseñarte una de las metodologías más usadas a nivel laboral en el área tech y que puedes aplicar también en tus actividades diarias: Scrum
Antes de iniciar quiero aclarar que cada vez que mencione “producto”, estaré haciendo referencia a una actividad o proyecto en general.
Durante este post se hablará acerca de qué es Scrum, cómo esta conformado su equipo,sus fases y cómo se aplica.
¿Qué es una metodología ágil?
Antes de seguir, aclaremos que las metodologías ágiles son herramientas que nos ayudan a organizar, planificar y ejecutar un proyecto de manera efectiva, ayudando y mejorando la productividad.
¿Qué es la metodología Scrum?
Scrum es una métodología scrum que te permite abordar problemas complejos de manera productiva, creativa y con el máximo valor posible.
La metodología puede ser aplicado en el trabajo o en tareas cotidianas. Y gracias a su flexibilidad, es usado en equipos de trabajo de diez o más de mil personas.
Una de las ventajas que nos ofrece es que no necesitas esperar a finalizar el producto, sino que iteras con el en un periodo de tiempo corto.
Esta herramienta se divide en varias fases, o eventos, con un límite de tiempo de dos semanas mínimo o un mes máximo.
Por ejemplo, si estas trabajando con un cliente donde le muestras el producto cada dos semanas, esa persona sabrá cómo va progresando el trabajo. Y como es iterativo, no necesitas esperar hasta el final para aplicar mejoras o quitar lo que no se necesita.
Nota: Si la limitación va a ser de dos semanas, siempre se debe hacer cada dos semanas. Esto es para acostumbrar al equipo que durante el limite asignado van a planificar, iterar y entregar lo que se lleva hecho del producto.
Ahora que tenemos una idea de qué es Scrum, veamos cómo esta conformado.
¿Cómo se conforma el equipo en la metodología Scrum?
Todo miembro de equipo de trabajo tiene un rol y el equipo de scrum tiene el suyo:
- Product Owner: Este rol es responsable de maximizar el valor del producto y es el representante del equipo.
- Scrum Master: Este rol se encarga de mantener los valores de Scrum (Algo que hablaremos en un siguiente post) en el equipo, se asegura de que exista un ambiente laboral apropiado y facilita la interacción del equipo como coach y motivador del mismo. Es el gurú del scrum
- Development Team: Este equipo de trabajo se encarga de darle vida al proyecto. Pueden ser desarrolladores, arquitectos, diseñadores, etc.
Fases o eventos de la metodología Scrum
Sprint
Conocido como el corazón del Scrum. Es un periodo de tiempo determinado donde se crea un incremento del producto. El periodo puede ser como mínimo 2 semanas y máximo 4. Pero comúnmente su duración es de 2 semanas.
Nota: Cada sprint tiene un objetivo claro, por lo que deben enfocarse de que ese objetivo asignado se cumpla.
Si existe un cambio durante el sprint, debe ser negociado entre el Product Owner y el Equipo de Desarrollo. Y si los objetivos del sprint quedan obsoletos, podría ser cancelado. Esto es muy poco común en cancelar un sprint y solo el Product Owner tiene el poder de cancelarlo.
Sprint Planning
Es la planificación donde se analiza y decide qué se hará durante el sprint. Todo el equipo debe estar presente y no debe durar más de 8h (Sprints de 4 semanas. Si fuera de dos semanas, serian 2h máximo).
El Scrum Master se encarga de organizar la ceremonia y todos deben estar atentos a la reunión (No se responde correos, llamadas, mensajes,…).
Durante la planeación:
- Se debe responder qué puede entregarse al final del sprint y cómo se logrará hacer ese trabajo.
- Se trabajan en los elementos con mayor prioridad en el Product Backlog, el cual se moveran al Sprint Backlog. (El Product Backlog es una lista de todo lo que necesita el producto y el Sprint Backlog son los elementos seleccionado para trabajar durante el sprint).
- Se hacen las estimaciones de esfuerzos y conocer tanto la capacidad como la velocidad del equipo del ultimo sprint.
- Pueden haber invitados que aporten valor durante la reunion.
En resumen, durante el proceso de planificación se calcula los elementos, la estimación, la capacidad y los objetivos durante el sprint.
Daily Stand-up
Es la reunión diaria de todo el equipo de desarrollo para discutir sobre el progreso. No debe durar más de 15min. Esta reunión ayuda a optimizar la colaboración entre los miembros de equipo y a medir el progreso para cumplir el objetivo del sprint.
Durante esta reunion se debe planear los elementos a utilizar durante las proximas 24h de trabajo y responder las siguientes preguntas:
- ¿Qué hice ayer?
- ¿Qué hice hoy?
- ¿Tengo algún impedimento?
En el caso de que exista algún impedimento, el Scrum Master se encargará a ayudar a resolverlos. Y si necesitan más detalles sobre lo discutido, el equipo puede reunirse si es necesario.
Sprint Review
En esta ceremonia se realiza al final del sprint, es decir, el ultimo día. Se revisará cuales objetivos se han cumplido, se muestra el incremento desarrollado durante el sprint y se le enseña al cliente el producto que se ha realizado.
Durante la reunión con el cliente, la comunicación es abierta al dialogo y la transparencia es importante. No es una reunión de seguimiento. El objetivo es ver el producto.
Quien organiza esta ceremonia es el scrum y no debe durar más de 4h. Al final de la reunión, se tendrá una lista actualizada del producto desarrollado.
Sprint Restrospective
El equipo revisa qué hiciste bien y qué puedes mejorar durante el sprint. Esta oportunidad de recibir feedback (retroalimentación) y seguir mejorando. Quien lo organiza es el Scrum Master.
Durante esta reunión el feedback debe ser positivo, productivo y no se busca culpables. No debe durar más de 15 a 30min de un sprint de dos semanas y menos de 4h para un sprint de 4 semanas.
¿Qué te ha parecido la Metodología scrum? Cuentame en los comentarios si han tenido experienciacon ella o si es la primera vez que la escuchan.
No olvides seguirme en mis redes sociales para más contenido.
Mis redes sociales: