¿Qué es SCRUM?

SCRUM es una metodología de trabajo en equipo que une perfiles multidisciplinares bajo un mismo equipo para desarrollar e implementar un proyecto.

¿Qué es SCRUM? | Scroolling

SCRUM es un ‘framework’ o una metodología de trabajo en equipo que se engloba dentro de las metodologías agile que permite que distintos equipos multidisciplinares puedan desarrollar un proyecto de desarrollo de software. Este sistema también ha sido implementado en equipos de marketing, ventas, finanzas y cualquier otro departamento de cualquier empresa.

El concepto de SCRUM viene apodado por el Rugby y su significado tiene que ver con el avanzar en equipo que es la piedra filosofal de esta metodología. El trabajo en equipo lo que se persigue al implementar SCRUM en una empresa.

Roles dentro del SCRUM

SCRUM Manager

Es un ‘consultor’ externo del equipo. También es conocido como SCRUM Master y es un rol que no tiene potestad para tomar decisiones pero asesora, guía y lidera al equipo en cuanto a la correcta implementación de SCRUM. El SCRUM Manager no puede ni debe tomar decisiones de producto, ni de desarrollo ni debería decidir que tareas debe hacer una ni otra persona.

El rol de SCRUM Master podríamos decir que es un facilitador que trata que el equipo pueda avanzar sin barreras ni bloqueos y ayuda en la labor de dirigir las ceremonias del equipo y de priorizar el backlog.

Product Owner

Es el responsable del producto, también es responsable de la entrega del producto. También es responsable de la gestión del equipo de desarrollo o del resto de miembros del equipo.

Por lo tanto, el rol del Product Owner tiene una pata estratégica a nivel producto y otra a nivel de gestión de los miembros del equipo.

En el siguiente enlace puedes encontrar más información acerca del rol del Product Owner, sus funciones y las soft skills que debería tener un buen product Owner.

Miembros del equipo

Son los encargados del desarrollo del producto y de ejecutar las tareas más a nivel operativo. Un equipo de SCRUM puede estar formado por distintos perfiles multidisciplinares y que a priori deberían ser capaces del desarrollo y la implementación de cualquier tarea que recae sobre el equipo.

Ceremonias SCRUM

Un equipo que trabaja con la metodología SCRUM debería seguir una serie de ceremonias. Algunas de ellas son semanales, otras de ellas son bisemanales y otras son mensuales.

Un aspecto a tener en cuenta es que estas ceremonias deberían ser de obligatoria asistencia y de obligada realización. Para que el equipo funcione debería de existir un alto grado de disciplina puesto a que si no se hacen el equipo puede romperse, especialmente en etapas iniciales de constitución del equipo.

Sprint

Un sprint es el espacio de trabajo que tiene el equipo para desarrollar y entregar una serie de tareas que han sido previamente definidas.

Un sprint puede ser de 1 o 2 semanas. Esto depende del estado del proyecto. Si es un proyecto en el que hay que iterar mucho, que hay que ir haciendo entregas con plazos cortos, etc. Es mejor utilizar sprints de una semana. En caso de que sea un proyecto grande, con un plazo de entrega lejano se podría considerar hacer sprints de dos semanas.

Bajo ningún punto se deberían hacer sprints más largos de 2 semanas puesto que todo se dilanta, no hay feedback y la sensación de completar tareas puede que no sea real en el equipo generando emociones negativas.

Sprint Planning

La Sprint Planning, plani o planificación es la reunión que se realiza justo antes de empezar un nuevo sprint. En esta reunión que participan todos los miembros del equipo se pactan las tareas que se van a realizar. Se explica como está funcionando el proyecto, se aportan datos y se explica hacía dónde va a evolucionar el producto durante las siguientes semanas.

Esto es importante para que el equipo sea consciente de que lo que está desarrollando tiene un impacto en el producto y en la compañía, reforzando así los lazos que une a los trabajadores con la empresa.

Daily / Stand Up

Es una reunión de seguimiento. Por norma general se hace a primera hora de la mañana aunque hay equipos que prefieren hacerla a última hora del día o al medio día, para poder aprovechar las horas punta de productividad que son al inicio del día y a mitad de la tarde.

En este reunión cada miembro del equipo debe decir tres frases como máximo. Lo que hizo durante el día de ayer, lo que va a hacer hoy / mañana y si tiene o va a tener algún tipo de bloqueo o dependencia.

En caso de existir bloqueos y/o dependencias no resueltas la figura del Product Owner es la que debe tomar cartas en el asunto y mediar entre partes para desbloquear. Estas acciones deberían realizarse fuera del ámbito de la Stand up.

Sprint review

Esta reunión sirve para evaluar como ha funcionado el equipo a nivel de entregas. Se analiza el producto desarrollado y se realiza lo que se llama ‘Definition of done’, es decir validar que el producto entregado cumple con los requisitos de entrega final o de puesta en producción.

Retrospectiva

Es la última reunión del sprint. Esta sirve para evaluar que tal ha sido la comunicación dentro del equipo, qué tal funcionan las dinámicas y de exponer de forma constructiva los problemas que han surgido durante el desarrollo de el sprint.

Es una reunión muy útil puesto que de aquí salen tareas de equipo para mejorar dinámicas. Esto hace que los equipos a medio / largo plazo sean una maquina muy engrasada que funciona prácticamente a la perfección sin fricciones entre miembros ni otros equipos.

Otras

En el transcurso del sprint se pueden añadir otras ceremonias como Tech meetings, discusiones de producto, etc. Esto va a gusto del equipo y del Product Owner

Herramientas SCRUM

Product Backlog

Es un listado de tareas que no pueden ser realizadas en ese momento pero que van a ser desarrolladas e implementadas en un futuro no muy lejano. Estas tareas deben de estar en el backlog correctamente rellenadas y deben tener sus especificaciones, estimaciones, etc.

Puedes encontrar más información acerca de un backlog en el siguiente enlace.

Sprint Backlog

Es el paquete de tareas que va a entrar en el sprint para ser desarrollado y que existe el compromiso del equipo de que van a ser entregadas como máximo al finalizar el sprint.

Burn down chart

Es un gráfico que muestra el trabajo realizado por el equipo en los sprints anteriores. Sirve como base para poder calcular el tamaño del Sprint Backlog y para poder medir si una semana ha sido buena o mala.

Definition of Done

Son los criterios que debe cumplir un sprint / producto / tarea / historia de usuario para poder decir que está terminado y/o completo y que está listo para ser entregado o puesto en producción.

Comentarios