¿Qué es la gestión de proyectos Scrum?

Scrum es un método probado y ampliamente adoptado para lograr software agility. Al trabajar en sprints cortos, este ciclo iterativo se puede repetir hasta que se hayan completado suficientes elementos de trabajo.

Comprender el valor de la gestión de proyectos Scrum

Scrum es un método probado y ampliamente adoptado para lograr software agility. Al trabajar en sprints cortos, este ciclo iterativo se puede repetir hasta que se hayan completado suficientes elementos de trabajo, se agote el presupuesto o llegue una fecha límite. Se mantiene el ímpetu del proyecto, y cuando finaliza el proyecto, scrum garantiza que se haya completado el trabajo más valioso.

Esto contrasta marcadamente con el enfoque de estilo en cascada más tradicional que fija el alcance del proyecto por adelantado, lo que requiere la creación extensa de requisitos, análisis y documentación de diseño antes de que pueda comenzar el desarrollo. Los retrasos y los excesos de presupuesto son comunes, y la falta de priorización del conjunto de funciones a menudo da como resultado productos de baja calidad que están sobrecargados con funciones que el cliente/usuario en realidad no necesita.

¿Cómo funciona la gestión de proyectos Scrum?

El  enfoque scrum para la gestión de proyectos permite a las organizaciones de desarrollo de software priorizar el trabajo más importante y dividirlo en partes manejables. Scrum se trata de colaborar y comunicarse tanto con las personas que están haciendo el trabajo como con las personas que necesitan que se haga el trabajo. Se trata de entregar con frecuencia y responder a los comentarios, aumentando el valor comercial al garantizar que los clientes obtengan lo que realmente quieren.

Pasar de los enfoques tradicionales de gestión de proyectos a la gestión de proyectos Scrum requiere un ajuste en términos de las actividades que se llevan a cabo, los artefactos que se crean y los roles dentro del equipo del proyecto:

Actividades en la gestión de proyectos Scrum

La actividad principal en la gestión de proyectos de Scrum es el sprint, una iteración de tiempo limitado que suele durar entre 1 y 4 semanas, siendo la duración más común del sprint de dos semanas.

  • Reunión de planificación de Sprint: al comienzo de cada sprint, se lleva a cabo una reunión de planificación para discutir el trabajo a realizar. El propietario del producto y el equipo se reúnen para analizar los elementos de mayor prioridad en la cartera de pedidos del producto. Los miembros del equipo calculan con cuántos elementos pueden comprometerse y luego crean un trabajo pendiente del sprint, que es una lista de las tareas que deben completarse durante el sprint.
  • Scrum diario o standup diario: cada día durante el sprint, los miembros del equipo comparten lo que trabajaron el día anterior, lo que trabajarán hoy e identifican cualquier impedimento. Los scrums diarios sirven para sincronizar el trabajo de los miembros del equipo mientras discuten el trabajo del sprint. Estas reuniones tienen un límite de tiempo de no más de 15 minutos.
  • Revisión de sprint: al final de un sprint, el equipo demuestra la funcionalidad agregada durante el sprint. El objetivo de esta reunión es obtener comentarios del propietario del producto y de los usuarios u otras partes interesadas que hayan sido invitados a la revisión.
  • Retrospectiva de Sprint: al final de cada sprint, el equipo participa en una reunión retrospectiva para reflexionar sobre el sprint que está finalizando e identificar oportunidades de mejora en el nuevo sprint.

Artefactos en la gestión de proyectos Scrum

La gestión de proyectos de Scrum requiere muy pocos artefactos, concentrándose en cambio en la entrega de software que produce valor comercial. Los principales artefactos en scrum son:

  • Pila de Producto: esta es una lista completa de la funcionalidad que queda por agregar al producto. El propietario del producto prioriza la acumulación de productos para que el equipo siempre trabaje primero en las características más valiosas.
  • Cartera de Sprint: esta es una lista priorizada de tareas que el equipo debe completar durante el sprint.
  • Gráficos de evolución: estos se utilizan para mostrar la cantidad de trabajo restante en un sprint y proporcionan una forma efectiva de determinar de un vistazo si un sprint está a tiempo para terminar todo el trabajo planificado.

Roles en un equipo Scrum

Hay tres roles principales involucrados en la gestión de proyectos Scrum:

  • El propietario del producto sirve como representante del cliente y es responsable de representar los intereses de las partes interesadas y garantizar que la cartera de productos siga siendo prioritaria.
  • El scrum master es responsable de implementar el scrum. Un scrum master difiere de un gerente de proyecto tradicional en muchas formas clave, incluido que el scrum master no brinda instrucciones diarias al equipo y no asigna tareas a individuos. Una parte clave de este rol es eliminar impedimentos o problemas que puedan ralentizar al equipo o detener la actividad que hace avanzar el proyecto.
  • El equipo está compuesto por un grupo multifuncional de 5 a 9 miembros que son responsables de desarrollar el producto. Los equipos de Scrum son autoorganizados y todos los miembros son colectivamente responsables de hacer el trabajo.

Lo que necesitas para gestionar un proyecto Scrum

Muchos equipos comienzan a usar hojas de cálculo para administrar la acumulación de productos y tableros de tareas para ver y cambiar el estado de las tareas durante el sprint actual, a menudo con una pizarra y notas adhesivas. Este enfoque tiende a funcionar bien para equipos pequeños ubicados en el mismo lugar. Sin embargo, a medida que aumenta la acumulación y los miembros remotos requieren visibilidad del proyecto, muchas organizaciones implementan una herramienta más sofisticada para administrar proyectos de manera centralizada y permitir la colaboración entre equipos.