Método Scrum: una guía introductoria para principiantes

En la gestión de proyectos, las necesidades de los clientes rara vez son fijas. El enfoque ágil reúne varios métodos que ofrecen una mayor flexibilidad en la gestión de proyectos al integrar al cliente en todo el proceso de implementación. Por lo tanto, todas sus solicitudes se tienen en cuenta en tiempo real, lo que garantiza su satisfacción y el éxito del proyecto.
El método Scrum forma parte del metodología ágil.
Definición
El método Scrum ofrece un enfoque dinámico, participativo y empírico (es decir, basado en la experiencia) para la gestión de proyectos. Se fomenta la implicación y la participación activa del cliente durante todo el proyecto. Scrum se usa ampliamente en proyectos de desarrollo de TI porque los clientes no siempre han determinado el conjunto de funciones que desean incorporar a su software. Por lo tanto, el equipo debe ser flexible a la hora de llevar a cabo el proyecto a fin de integrar nuevas funcionalidades de forma oportuna.
En inglés, scrum significa scrum en referencia al rugby union, donde scrum es una fase esencial que permite reiniciar el juego. En Scrum, scrum es una reunión diaria durante la cual el equipo hace un balance del progreso del proyecto y de lo que hay que hacer durante el día.
Origen del método Scrum
El término «scrum» se utilizó por primera vez en enero de 1986 en un artículo titulado The New New Product Development Game publicado en La revista Harvard Business Review de Hirotaka Takeuchi e Ikujiro Nonaka, dos investigadores de gestión japoneses. Luego, los autores utilizan metáforas deportivas para ilustrar su argumento, en particular comparando uno de los métodos con el rugby.
A principios de la década de 1990, varias empresas pusieron en práctica metodologías basadas en los principios descritos por los dos investigadores japoneses. En 1995, Ken Schwaber y Jeff Sutherland presentaron conjuntamente un artículo en el que describían el método Scrum. Trabajan juntos para enriquecer el método y coescriben The Scrum Guide. Ambos también participaron en la redacción del manifiesto ágil en 2001.
¿Cómo funciona?
Scrum sigue reglas específicas y se compone de varios elementos fundamentales:
- De papeles,
- De acontecimientos,
- De artefactos.
Funciones
El método Scrum define tres funciones principales:
- El propietario del producto : generalmente es el cliente. Conlleva la visión del producto que se quiere lograr. Colabora directamente con el equipo de desarrollo. Su función es priorizar las funcionalidades que se van a desarrollar o corregir, y validar las funcionalidades completadas. Por último, es responsable de gestionar la cartera de productos.
- El equipo de desarrollo : su función es transformar las necesidades definidas por el propietario del producto en funcionalidades operativas y utilizables. El equipo es multidisciplinario y tiene todas las habilidades necesarias para llevar a cabo el proyecto. Lo ideal es que esté formado por 3 a 9 personas, lo que permite optimizar la flexibilidad, la creatividad y la productividad. No existe el concepto de jerarquía, todas las decisiones se toman en conjunto y el equipo elige la mejor manera de hacer su trabajo por sí mismo.
- El Scrum Master: asegura que los principios, reglas y valores de Scrum se entiendan y apliquen bien. Actúa como entrenador del equipo de desarrollo y del propietario del producto para ayudarlos a maximizar la productividad. Su función es facilitar el diálogo entre las distintas partes interesadas para resolver posibles conflictos. También es quien dirige las reuniones y, en particular, la reunión diaria de Scrum.
Eventos
El proyecto se organiza en torno a sprints de desarrollo (iteraciones) que generalmente duran entre una y cuatro semanas. Al final de cada sprint, se produce una versión acabada y utilizable del producto. Un nuevo sprint comienza tan pronto como finaliza el anterior. Cada sprint es como un miniproyecto con un objetivo que cumplir.
Durante cada sprint se llevan a cabo varias reuniones. Cada una de estas reuniones debe respetar un horario específico:
- Planificación de sprints : antes de cada sprint, definimos el resultado esperado al final de la iteración y cuáles son las tareas que se deben completar para lograrlo.
- El scrum diario (o scrum diario): una reunión esencial y rápida de 15 minutos, que se lleva a cabo todos los días, idealmente por la mañana, y te permite hacer un balance del progreso del sprint actual. Durante esta reunión, cada miembro del equipo debe responder a estas preguntas: ¿qué hiciste ayer? ¿Qué planeas hacer hoy? ¿Encontró alguna dificultad?
- La revisión del sprint : al final del sprint, esta reunión permite al equipo y a las partes interesadas hacer un balance del sprint y validar si las funcionalidades entregadas cumplen con los objetivos establecidos.
- El sprint retrospectivo : una reunión interna del equipo que permite al equipo identificar qué funcionó bien y qué no funcionó, y así mejorar para el siguiente sprint.
Artefacto
Los artefactos de Scrum proporcionan al equipo y a las partes interesadas información clave que les permite comprender el producto en desarrollo, las tareas planificadas y las tareas completadas.
- La cartera de productos
Es una lista priorizada de todas las tareas necesarias para completar el proyecto. Este documento está en constante evolución de acuerdo con las necesidades del cliente. El propietario del producto es el responsable de ello.
- El atraso de Sprint
Este es el plan detallado para lograr el objetivo del Sprint. Especifica todas las tareas que deben completarse en el sprint actual. El equipo lo actualiza continuamente para tener una mejor visibilidad del progreso del sprint.
- El incremento
Estos son todos los elementos completados del sprint actual, así como los de los sprints anteriores. El incremento debería funcionar y ser utilizable.
Para concluir
El método Scrum es muy popular para desarrollar aplicaciones móviles o sitios web. Permite una gestión inteligente del trabajo y ofrece una mejor visibilidad del progreso del proyecto, pero implica un seguimiento riguroso de las reglas.


