Ilustracion con emojis y titulo de scrum

Scrum es un marco de trabajo ágil que se utiliza para gestionar proyectos complejos, especialmente en el desarrollo de software. No es una metodología cerrada ni una lista de pasos a seguir al pie de la letra. Es una estructura simple que proporciona una base para la colaboración, la entrega incremental y la mejora continua.

Scrum se basa en la idea de que el conocimiento se adquiere con la experiencia y que las decisiones deben ajustarse a medida que se avanza. No intenta predecir todo desde el principio, sino adaptarse con base en lo que realmente sucede.

Diagrama sobre el proceso del Scrum

Pilares: la base de Scrum

Scrum se apoya en tres pilares fundamentales que permiten sostener el proceso de trabajo ágil:

  • Transparencia
    Todo el proceso debe ser visible para todos los involucrados. Esto implica tener claridad sobre el estado del trabajo, los objetivos y las reglas del proceso. La transparencia evita malentendidos y permite tomar decisiones informadas.
  • Inspección
    El equipo revisa el progreso del trabajo y los resultados de manera regular. Esta inspección no es para señalar errores, sino para identificar oportunidades de mejora y posibles desviaciones del objetivo.
  • Adaptación
    Cuando se detectan problemas o se identifica una mejor forma de trabajar, el equipo ajusta su enfoque. La adaptación es lo que permite evolucionar y responder a los cambios del entorno o del negocio.

Valores Scrum 

Scrum se sostiene también en cinco valores que guían la forma en que las personas trabajan juntas:

  • Compromiso: Cada integrante del equipo se compromete con los objetivos comunes y da lo mejor de sí para lograrlos.
  • Coraje: Se necesita valentía para enfrentar los desafíos, tomar decisiones difíciles o señalar problemas sin temor.
  • Foco: El equipo prioriza lo más importante y evita distracciones. Se concentra en el trabajo del Sprint y en entregar valor.
  • Apertura: Las personas comparten información de forma honesta y abierta, incluso cuando hay errores o dificultades.
  • Respeto: Todos los miembros se tratan como profesionales. Se valora la diversidad de habilidades y puntos de vista.

Roles: quién hace qué en Scrum

Scrum define tres roles. No son jerárquicos, sino funciones necesarias para que el proceso funcione bien:

  • Product Owner (Propietario del producto)
    Representa la voz del cliente o del negocio. Define qué debe construirse y en qué orden. Administra el Product Backlog, priorizando el trabajo según el valor que aporta al usuario o a la organización. Debe estar disponible para aclarar dudas y tomar decisiones.
  • Scrum Master
    Es un facilitador. Asegura que Scrum se entienda y se aplique correctamente. Elimina obstáculos, protege al equipo de interrupciones externas y fomenta la mejora continua. No es un jefe de proyecto ni da órdenes.
  • Equipo de desarrollo
    Es un grupo de profesionales que trabaja de manera colaborativa para entregar un incremento de producto funcional al final de cada Sprint. Son multidisciplinarios, autoorganizados y responsables de cómo realizar el trabajo.

Eventos: estructura del proceso

Scrum organiza el trabajo en una serie de eventos que marcan el ritmo del equipo. Cada uno tiene un propósito específico:

  • Sprint
    Es el ciclo de trabajo. Dura entre una y cuatro semanas y debe terminar con algo que funcione. El objetivo es tener un producto que pueda entregarse, aunque no siempre se publique.
  • Sprint Planning (Planificación del Sprint)
    Al inicio del Sprint, el equipo define qué trabajo se va a hacer y cómo lo va a lograr. El Product Owner propone qué se podría abordar, y el equipo de desarrollo decide cuánto puede comprometerse a entregar.
  • Daily Scrum (Reunión diaria)
    Son 15 minutos para que el equipo se sincronice, revise el progreso y ajuste el plan diario. No es una reunión de reporte al Scrum Master, sino una oportunidad para organizarse mejor como equipo.
  • Sprint Review (Revisión del Sprint)
    Al final del Sprint, el equipo presenta lo que ha construido a los interesados. Se recogen comentarios y se valida si lo entregado tiene valor. Esto ayuda a adaptar el Product Backlog según las nuevas ideas o necesidades.
  • Sprint Retrospective (Retrospectiva del Sprint)
    El equipo reflexiona sobre cómo ha trabajado. Se identifican mejoras en la colaboración, herramientas, comunicación o cualquier aspecto del proceso. No se trata de culpas, sino de aprender.

Artefactos: elementos clave del trabajo

Scrum define tres artefactos que sirven para mantener la transparencia y el control del trabajo:

  • Product Backlog
    Es una lista priorizada de todo lo que se desea para el producto. Está en constante evolución. El Product Owner lo actualiza con base en la retroalimentación, cambios de negocio o nuevos descubrimientos.
  • Sprint Backlog
    Es el conjunto de elementos del Product Backlog que el equipo se compromete a desarrollar en el Sprint. Incluye también el plan para alcanzar ese objetivo. Es un documento vivo que puede ajustarse durante el Sprint.
  • Incremento
    Es el resultado del trabajo al final del Sprint. Debe estar completo, probado y listo para usarse si se decide lanzarlo. Cada nuevo incremento se suma a los anteriores, creando un producto en evolución.

Para finalizar, Scrum es una herramienta útil para enfrentar la incertidumbre y el cambio en el desarrollo de productos. No garantiza el éxito por sí sola, pero ofrece un marco claro para colaborar, adaptarse y aprender de manera continua. Su verdadero valor se logra cuando los equipos no solo siguen los eventos y roles, sino que entienden los principios que los sustentan.

Code In Progress with ❤️ by Juan Pablo Amador