2.19 SCRUM

J. Pablo Reymon

2024-02-11

  • facebook logo
  • linkedIn logo
  • whatsapp logo
  • X logo
« Anterior
Siguiente »

Scrum es un framework ágil que permite gestionar proyectos complejos de forma eficiente, flexible y colaborativa. Scrum se basa en la entrega de valor al cliente de forma iterativa e incremental, adaptándose a los cambios y mejorando continuamente el producto y el proceso. Scrum es ideal para proyectos que requieren innovación, creatividad y rapidez.

Los pilares de SCRUM

Scrum se sustenta en tres pilares fundamentales: transparencia, inspección y adaptación. 

  • La transparencia implica que todos los miembros del equipo y los interesados tienen acceso a la información relevante sobre el proyecto, como el estado del producto, el progreso, los riesgos y los obstáculos. 

  • La inspección consiste en revisar periódicamente el producto y el proceso para detectar posibles desviaciones o problemas. 

  • La adaptación se refiere a la capacidad de modificar el plan, el producto o el proceso en función de los resultados de la inspección, para mejorar el valor entregado al cliente.

Los valores de SCRUM

Scrum se basa en cinco valores que guían el comportamiento y la actitud de los miembros del equipo: compromiso, coraje, enfoque, respeto y apertura. 

  • El compromiso implica asumir la responsabilidad de cumplir con los objetivos y las expectativas del proyecto. 

  • El coraje significa afrontar los desafíos y los cambios con determinación y confianza. 

  • El enfoque se refiere a concentrarse en las tareas prioritarias que aportan más valor al cliente. 

  • El respeto implica reconocer y valorar las habilidades, las opiniones y las diferencias de los demás. 

  • La apertura se refiere a estar dispuesto a compartir información, conocimiento y feedback con el equipo y los interesados.

Product Backlog

El product backlog es la lista ordenada de requisitos o características que el cliente desea que tenga el producto. El product backlog es gestionado por el product owner, que es la persona que representa la voz del cliente y define el valor del producto. El product backlog es dinámico y se actualiza constantemente en función de las necesidades y expectativas del cliente, el mercado y los usuarios. El product backlog se divide en elementos más pequeños y manejables llamados historias de usuario, que describen lo que el usuario quiere hacer o conseguir con el producto.

Sprint

El sprint es el ciclo de trabajo en el que el equipo desarrolla e implementa una parte del producto. El sprint tiene una duración fija, normalmente entre una y cuatro semanas, al final de las cuales se entrega un incremento de producto potencialmente entregable al cliente. El sprint comienza con una reunión de planificación, en la que el product owner presenta al equipo las historias de usuario más importantes del product backlog y el equipo estima el esfuerzo necesario para completarlas. El equipo selecciona las historias de usuario que puede comprometerse a realizar durante el sprint y las traslada al sprint backlog, que es la lista de tareas que debe realizar el equipo para cumplir con el objetivo del sprint.

Daily Scrum

El daily scrum es una reunión diaria de 15 minutos en la que el equipo se sincroniza sobre el trabajo realizado, el trabajo pendiente y los posibles impedimentos que dificultan el avance del sprint. El daily scrum sirve para fomentar la comunicación, la colaboración y la autoorganización del equipo, así como para identificar y resolver problemas rápidamente. En el daily scrum cada miembro del equipo responde a tres preguntas: ¿Qué hice ayer para contribuir al objetivo del sprint? ¿Qué voy a hacer hoy para contribuir al objetivo del sprint? ¿Hay algún obstáculo que me impida o retrase mi trabajo?

Retrospectivas

Las retrospectivas son reuniones que se realizan al final de cada sprint para evaluar el funcionamiento del equipo, el proceso y el producto, y proponer acciones de mejora para el siguiente sprint. Las retrospectivas son una oportunidad para celebrar los logros, reconocer los errores, aprender de las experiencias y fomentar la mejora continua. En las retrospectivas se suele seguir un formato basado en cuatro preguntas: ¿Qué hicimos bien? ¿Qué hicimos mal? ¿Qué podemos mejorar? ¿Qué vamos a hacer diferente?

Roles dentro del Framework SCRUM

En Scrum hay tres roles principales: product owner, scrum master y equipo de desarrollo. 

  • Product owner: es la persona que define el valor del producto, gestiona el product backlog y establece la visión y el alcance del proyecto. El product owner es el enlace entre el cliente, los usuarios y el equipo. 

  • Scrum master: es la persona que facilita el uso de Scrum, ayuda al equipo a seguir las reglas y los principios de Scrum, elimina los obstáculos que impiden el progreso del equipo y promueve la autoorganización, la colaboración y la mejora continua.

  • Equipo de desarrollo: es el grupo de profesionales que se encarga de diseñar, construir y entregar el producto. El equipo de desarrollo es multidisciplinario, autónomo, autoorganizado y responsable de la calidad del producto.

Cómo aplicar este Framework

Para aplicar Scrum se necesita tener un producto o proyecto que se pueda dividir en partes más pequeñas e independientes, un cliente o usuario que defina lo que quiere y lo que necesita, un equipo de desarrollo que tenga las habilidades y la motivación para crear el producto, un product owner que gestione el product backlog y priorice las características del producto, un scrum master que facilite el proceso y ayude al equipo a seguir Scrum, y una serie de artefactos (product backlog, sprint backlog, incremento de producto) y eventos (reunión de planificación, daily scrum, revisión del sprint, retrospectiva) que permitan organizar el trabajo y entregar valor al cliente de forma iterativa e incremental.

Sobre el artículo

Texto creado bajo la licencia de Raiko EngineLink. Queda estrictamente prohibida la replicación de este y todos los contenidos creados fuera de esta plataforma. ©, Todos los derechos reservados. Descubre cómo hacemos esto.

Explorar curso
manage_search