¿Qué es Scrum?
Scrum fue mencionado por primera vez en la revista Harvard Business Review en 1986 por Hirotaka Takeuchi e Ikujiro Nonaka. Los autores describieron un método de desarrollo de productos iterativo e incremental que, al igual que un scrummage en rugby, se centra en la colaboración, el trabajo en equipo y la velocidad. En la década de 1990, muchos sectores adoptaron el método Scrum, incluidos los fabricantes de automóviles, impresoras y copiadoras. En 1995, Ken Schwaber, Jeff Sutherland y otras personas comenzaron el desarrollo del marco Scrum, y en 2001 el método se describió en el libro Agile Software Development with Scrum. Para obtener más información sobre cómo usar Scrum en la gestión de proyectos, consulte este artículo.
Guía para la gestión de proyectos
Su ventanilla única para todo tipo de gestión de proyectos
¿Está listo para sacar más provecho de sus esfuerzos de gestión de proyectos? Visite nuestra guía completa de gestión de proyectos para obtener consejos, prácticas recomendadas y recursos gratuitos para gestionar su trabajo de manera más efectiva.
¿Quién usa Scrum?
Hoy en día, numerosas personas influyentes del universo de Scrum ofrecen certificaciones, asesoramiento, herramientas y estrategias de prácticas recomendadas para fortalecer la comprensión del método Scrum y su filosofía. Si bien actualmente Scrum se utiliza para crear productos y servicios en diversos sectores, se trata de un método dominante en el sector de TI para el desarrollo de software. Debido a que promueve estrategias de mejora continua y sigue las pautas establecidas en el Manifiesto ágil, Scrum se ha convertido en un método común para desarrollar un producto de software.
Roles y responsabilidades importantes en Scrum
Scrum es una opción ágil popular porque proporciona una estructura sólida y una cadencia de ráfagas cortas (sprints) con roles y "ceremonias" bien definidos. A diferencia de la metodología lineal de gestión en cascada (análisis, diseño, desarrollo, prueba, documento), Scrum se centra en la colaboración en equipo, la comunicación diaria y el progreso incremental.
La estructura de Scrum define tres roles diferentes: propietario del producto, equipo de Scrum y Scrum Master. Las funciones del equipo de Scrum y el propietario del producto se ven respaldadas y amplificadas por el trabajo y las responsabilidades del Scrum Master.
Propietario del producto: "campeón" del producto que tiene una comprensión detallada del valor estratégico del producto. El propietario del producto representa los intereses y la voz del cliente y otras partes interesadas. También prioriza las tareas pendientes que se comunican al equipo de Scrum a través de las responsabilidades de enlace del Scrum Master. El propietario del producto crea el cronograma de lanzamiento o implementación del producto. Además, establece las prioridades para el desarrollo del producto a través de breves "historias de usuario" sobre una función que el equipo de Scrum deberá desarrollar.
Equipo de Scrum: también conocido como equipo de desarrollo, este grupo suele estar compuesto por tres a nueve personas. Este equipo se ocupa del trabajo de desarrollo. En un proceso incremental definido, realiza las tareas técnicas para hacer avanzar el proyecto mediante la colaboración, la comunicación y el trabajo en equipo, en lugar de tareas individualizadas. El proceso se asemeja a un tren que se mueve de una estación a otra en una dirección y un tiempo definidos. El equipo se reúne a diario para facilitar la funcionalidad y el análisis cruzados, lo cual le permite mantenerse encaminado mientras trabaja en ráfagas cortas de productividad llamadas sprints, períodos de trabajo predefinidos en intervalos de una a cuatro semanas, de modo que nadie tiene que gestionar este aspecto del proyecto. El objetivo es trabajar de manera autogobernada, en lugar de esperar a que se asignen las tareas.
Scrum Master: esta persona actúa como facilitador, asesor y enlace que proporciona orientación y asistencia tanto al propietario del producto como al equipo de Scrum. El Scrum Master tiene una función importante que se centra en crear un entorno para fomentar el comportamiento autoorganizativo, o el "flujo" del equipo. El Scrum Master también ayuda al propietario del producto con el tamaño del trabajo pendiente, las prioridades y los cronogramas de lanzamiento del producto. A su vez, en lugar de planificar o gestionar el tiempo, el Scrum Master asesora y guía al equipo que trabaja en el proyecto.
Así y todo, cabe destacar que el Scrum Master no dirige ni gestiona el proceso de desarrollo. En cambio, el Scrum Master promueve actividades para facilitar el éxito del desarrollo incremental de la siguiente manera:
- Garantiza que se sigan todas las prácticas estándares de Scrum.
- Elimina los obstáculos para facilitar el progreso del equipo.
- Determina la duración de los sprints.
- Establece y facilita las reuniones diarias de Scrum, actualización y de "Scrum de Scrum".
- Formula las preguntas correctas al equipo, como en qué está trabajando y si tiene alguna distraccion.
- Comprende y comunica el marco, los métodos y la filosofía de Scrum.
- Protege al equipo contra las distracciones.
- Proporciona oportunidades y herramientas para maximizar la productividad.
- Guia al equipo y al propietario del producto para mejorar la efectividad de sus prácticas.
- Resuelve conflictos para fomentar un "estado de flujo".
- Se comunica con las partes interesadas.
El rol de un gerente de proyectos tradicional
El trabajo de un gerente de proyectos es dirigir, planificar, supervisar, secundar, tomar decisiones y controlar las diversas actividades de un proyecto. El rol es útil para coordinar equipos o varios proyectos, y gestionar los cronogramas de los proyectos. La gestión de proyectos suele formar parte de la metodología de desarrollo en cascada, donde el objetivo es entregar un software funcional dentro del presupuesto, conforme al cronograma y los requisitos originales.
En el modelo en cascada, el gerente de proyectos es responsable del proyecto y el puesto está bastante estructurado. Participa en cada paso del proyecto, incluida la negociación de requisitos, la estimación del tiempo y los materiales, la identificación de riesgos (y la estimación de los costos de estos riesgos), la asistencia a los miembros del equipo en el cumplimiento de sus funciones, la asignación de tareas, las reuniones con los clientes, y la transmisión de métricas, entre otras. El gerente de proyectos puede ser responsable de uno o varios proyectos en una organización. Sin embargo, independientemente del proyecto, el objetivo del gerente de proyectos es indistinto: lograr que el proyecto se complete con éxito a tiempo y dentro del presupuesto. Para obtener más información, el Project Management Institute (PMI) supervisa el desarrollo del PMBOK, una guía de pautas y terminología estándares sobre gestión de proyectos.
La diferencia entre el Scrum Master y el gerente de proyectos
Existen numerosos métodos y estructuras para implementar un marco de Scrum a pequeña escala, junto con métodos a escala empresarial, como los marcos LeSS y SAFe. En cualquier caso, es importante tener en cuenta que un Scrum Master no es un gerente de proyectos. Existen varias diferencias clave en estos roles. Scrum es una metodología que reconoce y planifica la tendencia cambiante de las expectativas de innovación del consumidor. Promueve un ritmo de desarrollo e implementación de productos más rápido y adaptativo, y recibe con brazos abiertos los ajustes y la innovación a lo largo del proceso. A diferencia de la gestión de proyectos, el foco está en la revisión constante, y no en un control rígido para alcanzar un objetivo prescrito.
Los gerentes de RR. HH. y talento buscan ponerse al día con las diferencias fundamentales de lo que hace que un Scrum Master se destaque frente a un gerente de proyectos tradicional. Estas diferencias se ilustran mejor a través de los verbos utilizados en sus respectivas descripciones del puesto.
En las descripciones del puesto, se pide a los gerentes de proyectos que se centren en las tareas y los resultados mediante actividades de dirección, supervisión, gestión, planificación, ejecución y coordinación para administrar el riesgo y alcanzar objetivos de éxito específicos y mesurables. En este contexto, a menudo es necesario recortar los requisitos para cumplir con un plazo o negociar una extensión a fin de cumplir con el lanzamiento. Siempre conlleva resistirse a un cambio en los requisitos. Los plazos estrictos también pueden requerir "hacer trampa" en el cronograma de pruebas para beneficiar el cronograma de desarrollo. En otras palabras, las competencias de gestión del riesgo son de gran importancia para el gerente de proyectos. Según el PMI, "un gerente de proyectos con experiencia es responsable de todos los aspectos de la entrega del proyecto, junto con el liderazgo y la dirección de equipos multifuncionales".
Las expectativas depositadas sobre un Scrum Master son diferentes, y las métricas de éxito suelen ser esquivas. Los Scrum Masters se centran en el asesoramiento, la mentoría, la facilitación, la resolución de conflictos, y el aporte de inspiración y comunicación. Un Scrum Master debe tener una solidez técnica como cualquier miembro del equipo, pero se lo convoca para guiar en lugar de dirigir, escuchar en lugar de hablar, y fomentar la resolución de problemas. Los Scrum Masters tienen éxito cuando logran la unidad del equipo, una cultura de colaboración y una mejora organizacional.
Un Scrum Master suele tener responsabilidad sobre varios equipos, especialmente en el desarrollo empresarial a gran escala. En entornos más pequeños, no es raro que un gerente de proyectos divida su rol y emprenda tareas de Scrum Master a tiempo parcial.
Si bien no existe una equivalencia exacta para los puestos, muchas de las competencias que hacen a un gerente de proyectos sólido también pueden hacer a un Scrum Master sólido. Tales competencias incluyen la gestión del tiempo, la comunicación y la gestión de problemas. A continuación, se muestra una tabla donde se explican las competencias necesarias para desempeñarse como gerente de proyectos frente al Scrum Master.
Lo que se necesita para ser Scrum Master
Al adoptar el método Scrum, es imperativo elegir a la persona adecuada para el rol de Scrum Master. Tal como se ilustra en las descripciones de puesto y durante el proceso de entrevista, se solicita a los candidatos al rol que demuestren competencias interpersonales clave, tan importantes como las competencias técnicas y el dominio de la metodología Scrum. Mientras que las competencias se centran en brindar herramientas y asistencia, las características interpersonales más valoradas son la motivación, el impulso, la persistencia y el coraje.
Cualidades y atributos de un Scrum Master calificado
- Una comprensión profunda de cómo funcionan el marco Scrum y el desarrollo Lean-ágil, que incluye lo siguiente:
- Duración óptima de sprints
- Prioridades del trabajo pendiente
- Conocimiento sobre los artefactos y las ceremonias de Scrum
- Trabajo pendiente de sprints
- Trabajo pendiente del producto
- Diagrama de velocidad
- Diagrama de quemado
- Planificación de sprints
- Scrums diarios o reuniones de actualización centradas en tres preguntas
- Reuniones retrospectivas de sprints
- Revisión de sprints
- Experiencia en el desarrollo y fortalecimiento de metodologías y valores ágiles
- Conciencia situacional comprobada para lograr las siguientes tareas:
- Facilitar el debate.
- Resolver conflictos.
- Aspirar a una mejora continua.
- Potenciar al equipo mediante tableros de tareas y herramientas, estrategias de desarrollo basado en pruebas (TDD) y comunicación para "cultivar" un equipo autodirigido.
- Capacidad para actuar como "líder servidor" en lugar de asignar y supervisar tareas
- Capacidad para conseguir que el equipo alcance la autoorganización a través de las siguientes tareas:
- Eliminar las distracciones y los impedimentos.
- Fomentar la comunicación.
¿Dónde se encuentra a un gran Scrum Master?
Un equipo de Scrum nuevo necesita un Scrum Master con experiencia. A diferencia de un gerente de proyectos, un Scrum Master no es responsable de liderar o dirigir al personal. Más bien, se centra en actividades y estrategias que crean un entorno que valore y fomente la colaboración. En un contexto donde distintos sectores adoptan el marco Scrum, los gerentes de proyectos tradicionales, así como los miembros del equipo de Scrum son buenos candidatos para el rol de Scrum Master.
En la mayoría de las grandes organizaciones, el Scrum Master ocupará un rol de tiempo completo responsable de varios equipos. En las organizaciones más pequeñas, el gerente de proyectos, por ejemplo, puede dividir su tiempo como gerente de proyectos y Scrum Master.
Para mejorar sus experiencias en el trabajo, existen numerosas certificaciones de Scrum Master y programas de asesoramiento ágil que enseñan terminología, métodos y prácticas recomendadas. Estos programas se imparten y evalúan en un entorno en línea, y constituyen excelentes recursos para aprender sobre la estructura, las expectativas y las situaciones de Scrum.
Transición de gerente de proyectos a Scrum Master
La transición de gerente de proyectos a Scrum Master no es imposible, pero puede resultar un desafío debido a la naturaleza estructurada de la metodología tradicional en cascada. Los gerentes de proyectos tradicionales están familiarizados con proyectos que tienen requisitos predefinidos y fechas de finalización fijas. En el modelo de cascada, el proyecto se completa cuando se han cumplido todos estos requisitos y se han probado, o bien negociado con el producto final. En ese momento, el producto está listo para ser entregado al cliente. En Scrum, los requisitos y los plazos permanecen flexibles, ya que un proyecto de Scrum se considera completo cuando no quedan elementos de trabajo pendiente restantes en la cola. Por lo tanto, es imposible determinar con anterioridad la fecha de finalización de un proyecto de Scrum. Las entregas de Scrum se llevan a cabo con mucha más frecuencia (al final de cada sprint), y el cliente debe aceptarlas. Un gerente de proyectos tradicional puede tener dificultades para aceptar la flexibilidad y el entorno de equipo autoorganizado de un proyecto de Scrum. Por este motivo, la transición de un rol a otro puede ser difícil de atravesar.
El primer paso más importante en la transición es comprender las diferencias entre los dos roles. Si los objetivos y las responsabilidades de los roles no se definen ni comprenden de forma clara, la transición puede ser desordenada e inhibir potencialmente el éxito del proyecto. Un exgerente de proyectos debe aceptar el entorno autodirigido del equipo de Scrum, y estar abierto a la flexibilidad y experimentación adicionales que ofrece la metodología. En última instancia, un gerente de proyectos puede convertirse en un Scrum Master exitoso si entiende claramente las diferentes demandas del trabajo antes de asumir el nuevo rol.
Los gerentes de proyectos siguen siendo una parte integral del método de desarrollo en cascada. Sin embargo, aún si el rol de gerente de proyectos no existe en un entorno ágil, las competencias obtenidas a partir de la experiencia son útiles para gestionar proyectos ágiles, como seguir garantizando que los proyectos se ejecuten dentro de los límites de tiempo y presupuesto.
Preguntas de entrevista para Scrum Masters
Cuando busque un Scrum Master de alta calidad, es posible que quiera formular las siguientes preguntas de entrevista a fin de evaluar su capacidad para desempeñarse en el rol:
- ¿Cuál es su interpretación del Manifiesto ágil y la noción de "personas por sobre procesos"?
- ¿Cuáles son los criterios de éxito que busca y las métricas a las que realiza un seguimiento para garantizar que Scrum funcione en su equipo?
- ¿Cómo funciona su rol como Scrum Master en relación con el propietario del producto?
- ¿Cómo describe su rol durante las reuniones de actualización?
- ¿Escribe historias de usuario?
- ¿Podría explicar el marco ágil?
- ¿Tiene alguna certificación de Scrum?
- ¿Cómo se diferencia de un gerente de proyectos tradicional?
- ¿Cuáles son los roles más importantes en su equipo de Scrum?
- ¿Qué otros marcos ágiles ha utilizado?
- ¿Alguna vez usaría el método de cascada en lugar de Scrum?
El rol de Scrum Master sigue siendo una novedad en la mayoría de las estructuras organizativas. Se recomienda a quienes buscan convertirse en Scrum Masters que tengan o desarrollen las competencias interpersonales solicitadas. Dado que el objetivo de Scrum es fomentar un equipo autoorganizado, determinadas cualidades, como la persistencia, el coraje y el impulso, son elementos clave para guiar a los equipos de Scrum con éxito. Al igual que en el rugby, origen de la palabra "scrum", un equipo de Scrum exitoso, con metas establecidas por el propietario del producto y asesorado hábilmente por el Scrum Master, alcanza un éxito óptimo cuando los objetivos son claros, tienen corta duración y se comunican constantemente.
Utilice Smartsheet para convertirse en un Scrum Master más eficiente
De la administración básica de tareas y de proyectos hasta la administración compleja de recursos y portafolios, Smartsheet lo ayuda a mejorar la colaboración y acelerar el trabajo. Esto lo empodera para lograr más. La plataforma Smartsheet facilita la planificación, la captura, la gestión y la creación de informes sobre el trabajo, desde cualquier lugar, lo que ayuda a su equipo a ser más eficiente y lograr más. Cree informes sobre las métricas clave y obtenga visibilidad en tiempo real acerca de trabajo gracias a informes, paneles y flujos de trabajo automatizados diseñados para ayudar a su equipo a mantenerse conectado e informado. Cuando los equipos tienen claridad sobre el trabajo en curso, pueden lograr mucho más en menos tiempo. Pruebe Smartsheet gratis hoy mismo.