¿Qué es la metodología Scrum?
La metodología Scrum es un popular marco de gestión de proyectos que ayuda a los equipos a trabajar juntos de forma más eficaz. El marco de Scrum se basa en tres pilares: transparencia, inspección y adaptación. Transparencia significa que todos los miembros del equipo comprenden claramente el objetivo del proyecto y sus funciones para alcanzarlo. La inspección se refiere a las revisiones periódicas de los progresos que el equipo realiza para detectar cualquier problema o aspecto susceptible de mejora. Por último, la adaptación significa que el equipo está dispuesto a cambiar su forma de trabajar para lograr mejores resultados. Siguiendo estos tres principios, los equipos Scrum pueden entregar productos de alta calidad de forma rápida y eficiente.
Historia
En rugby, scrum es un trmino utilizado para describir la reanudacin del juego tras una infraccin menor. En 1986, Hirotaka Takeuchi e Ikujiro Nonaka escribieron The New New Product Development Game para Harvard Business Review, en el que explicaban que los equipos autoorganizados son ms innovadores en el desarrollo y la entrega de productos utilizando el rugby como metfora.
Jeff Sutherland , Ken Schwabery y Mike Beedle tomaron los conceptos de este documento -incluida la metfora- y los aplicaron al desarrollo de software. Llamaron a su nuevo mtodo Scrum, por el trmino de rugby que explica cmo los equipos cogen el baln y lo vuelven a poner en juego.
En 1993, estrenaron este mtodo en Easel Corporation. Unos aos ms tarde, Schwaber y Beedle documentaron sus xitos en el libro Agile Software Development with Scrum. Y en 2004, Schwaber sigui con su relato de los hechos titulado Agile Project Management with Scrum (Gestin gil de proyectos con Scrum), que casualmente inclua informacin sobre la colaboracin entre l y Primavera.
En qu consiste la metodologa Scrum?
Tres atributos lo componen: responsabilidades, eventos y artefactos. A continuacin figuran las descripciones de cada atributo.
Responsabilidades
Los miembros del Equipo son el Scrum Master, el Propietario del Producto y el Equipo de Desarrollo.
- Scrum Master – Un Scrum Master ayuda al equipo y a la organizacin a mejorar su eficacia a travs del coaching, la enseanza, la facilitacin y la tutora.
- Propietario del Producto – El Propietario del Producto del Equipo Scrum asegura que el equipo produzca el producto ms valioso posible.
- Desarrolladores – Son personas que colaboran en la elaboracin del producto.
Eventos Scrum
Los eventos aseguran el progreso del proyecto y la alineacin con los objetivos de la organizacin. Estos actos crean regularidad y reducen al mnimo otras reuniones.
- Sprint – Ciclos cortos de trabajo, normalmente de un mes o menos. Los sprints contienen todos los dems eventos de Scrum, y uno nuevo comienza inmediatamente despus de que termine el anterior.
- Planificacin del Sprint – La planificacin del Sprint consiste en planificar el trabajo a realizar durante el Sprint.
- Scrum diario – Los desarrolladores celebran una reunin diaria para discutir su progreso hacia el Objetivo del Sprint. Identifican cualquier problema que impida su progreso y adaptan sus planes en consecuencia.
- Revisin de Sprint – Una Revisin del Sprint es un evento durante el cual el Equipo Scrum y los principales interesados evalan el Sprint anterior. Adems, comentan los cambios que se han producido en su entorno. El acto concluye con la colaboracin de los asistentes y la toma de decisiones sobre los prximos pasos.
- Retrospectiva del Sprint – El Equipo Scrum utiliza esta oportunidad para discutir sus xitos y fracasos del ltimo Sprint para que puedan mejorar para futuros Sprints.
Artefactos Scrum
Cada artefacto tiene su registro, que ayuda al equipo a saber si est progresando.
- Lista de productos pendientes – Un backlog es una lista continua de cambios en el producto. Es lo que el Equipo Scrum utiliza para planificar y realizar un seguimiento de su trabajo.
- Sprint Backlog – El desarrollador crea una lista de trabajo para el Sprint que es muy visible para todos, que puede cambiar a medida que aprenden ms informacin.
- Incrementos – Las pequeas piezas de trabajo que le ayudan a acercarse al Objetivo de Producto se llaman lanzamientos. Durante el Sprint puede realizar tantos lanzamientos como necesite.
Digitalice su forma de trabajar
Ventajas y desventajas de la metodologa Scrum
Este sistema ofrece numerosas ventajas, pero tambin tiene algunos inconvenientes.
Ventajas
El Scrum es un sistema que puede ayudar a los equipos a finalizar los proyectos con mayor rapidez y eficacia. He aqu sus principales ventajas:
- Es un sistema que ayuda a los grupos de personas a finalizar los objetivos del proyecto rpidamente y sin perder tiempo ni recursos.
- Es una manera de asegurarse de que est utilizando su tiempo y dinero de manera eficaz.
- Los grandes proyectos se dividen en secciones ms pequeas y manejables. As es ms fcil completar el proyecto sin sentirse abrumado.
- Los desarrollos se comprueban y prueban durante la revisin del sprint.
- Es una buena opcin para proyectos que avanzan rpidamente.
- Las reuniones de scrum permiten al equipo ver lo que tiene que conseguir y los progresos realizados.
- Es flexible y receptivo a los comentarios de los clientes y las partes interesadas.
- Los sprints cortos facilitan el cambio de cosas en funcin de la informacin recibida.
- Durantelasreuniones de scrum diarias el esfuerzo de cada miembro del equipo es visible.
Desventajas
Aunque la metodologa Scrum tiene muchas ventajas, existen algunos inconvenientes. En algunos casos se combina con otros gestores de proyectos como Kanban para ayudar a resolver estos problemas:
- Cuando la gente utiliza este mtodo Scrum, a menudo se produce un deslizamiento del alcance. Es porque no hay una fecha fija de finalizacin del proyecto.
- Si la gente no est comprometida con el proyecto o no trabaja bien con los dems, es ms probable que el proyecto fracase.
- Puede resultar complicado utilizar el marco Scrum en equipos grandes.
- El marco slo puede funcionar si el equipo cuenta con personas que hayan hecho esto antes.
- Las reuniones diarias a veces pueden hacer que los miembros del equipo se sientan frustrados.
- Si alguien del equipo se va mientras seguimos trabajando en un proyecto, perjudicar al proyecto.
- La calidad es difcil de garantizar hasta que el equipo realiza muchas pruebas.
Etapas de la metodologa Scrum
El proceso Scrum es una metodologa gil que ayuda a los equipos a completar los proyectos con rapidez y eficacia. He aqu las etapas del proceso Scrum:
- El propietario del producto crea una lista de todas las tareas del proyecto, denominada cartera de pedidos del producto.
- El equipo Scrum se rene peridicamente para debatir los avances del proyecto y lo que queda por hacer. A continuacin, toman grandes tareas y crean otras ms pequeas y manejables.
- El grupo pone en marcha un plan y construye un backlog del sprint.
- La duracin de cada Sprint se selecciona en funcin de la tarea, con un estndar de dos a cuatro semanas.
- El equipo se rene a diario durante un sprint para dar cuenta de las novedades, y el director del proyecto evala los progresos en funcin de la nueva informacin.
- Los propietarios del producto y las partes interesadas analizan los resultados de cada Sprint.
Preguntas frecuentes sobre la metodología Scrum
Entender la diferencia entre Scrum y Agile puede ayudar a pensar en Agile como un término paraguas. Bajo el paraguas de Agile se engloban muchos marcos, como Extreme programming (XP), Kanban, Scrum, etc.
Aunque Scrum es una forma de gestión ágil de proyectos, no todos los equipos que utilizan prácticas ágiles utilizan Scrum específicamente.
Los diagramas de Gantt son comunes para los proyectos, pero no para Scrum. En su lugar, existen otros tipos de herramientas de elaboración de informes, como los gráficos Burndown (tanto de sprints como de versiones), los tableros de tareas, los backlogs, los planes de sprints, los planes de versiones y los gráficos de métricas, que permiten comunicar el progreso de forma más eficaz.
Numerosos programas de gestión de proyectos ágiles ofrecen esta información en forma de cuadro de mando. Los únicos artefactos requeridos para los equipos Scrum son:
- La lista de elementos del backlog del producto
- Los detalles del sprint backlog
- Gráfico de los lanzamientos actuales del equipo
- Su gráfico de Sprint activo
Otras formas de documentación son opcionales, y cada equipo decide si las utiliza.
En muchos casos, el jefe de proyecto asume el papel de Scrum Master, pero no siempre es así. Hay varias permutaciones de transformación posibles. Un ejemplo sería un gestor de proyectos que también ha estado trabajando como experto en un ámbito o materia y que, en su lugar, podría ser un mejor Propietario de Producto.
El enfoque tradicional de la estimación y la planificación se basa en definir todos los requisitos antes de definir las tareas. En cambio, la estimación y planificación ágiles utilizan una metodología descendente para realizar previsiones.