Blog

IaaS, tecnología, internet y cloudi.ng rss

Scrum en la metodología Ágil: te explicamos qué es y cómo funciona

Scrum

Scrum es una forma de trabajo de la metodología Ágil mediante la cual a través de prácticas colaborativas se minimizan todo tipo de riesgos en la elaboración de un proyecto. Ésta tiene su origen en equipos de alta productividad.

En Scrum no se realiza una entrega final del proyecto sino que se van haciendo de forma regular entregas parciales, de forma que esto es lo que más beneficia al receptor del proyecto.  Por ello, Scrum está especialmente indicado para entornos complejos, donde los cambios se producen como mucha frecuencia y sobre la marcha y donde la rapidez, la flexibilidad, la adaptabilidad y la competencia juegan un papel fundamental.

El  procedimiento en Scrum

Scrum se ejecuta en bloques temporales que son cortos y periódicos, denominados Sprints, que por lo general de entre 2 hasta 4 semanas, que es el plazo para feedback y reflexión.

Cada Sprint es una entidad en sí misma, esto es, proporciona un resultado completo, una variación del producto final que ha de poder ser entregado al cliente con el menor esfuerzo posible cuando éste lo solicite.

El proceso tiene como punto de partida una lista de objetivos/requisitos que conforman el plan de proyecto. Es el cliente del proyecto el que prioriza estos objetivos teniendo en cuenta un balance del valor y el coste de los mismos, es así como se determinan las iteraciones y consecuentes entregas.

El Sprint

El primer día del Sprint, éste se divide en dos partes:

  1. La selección de requisitos (con una duración de 4 horas máximo): el cliente determina la lista de requisitos, los cuales son aceptados por el equipo para realizar la iteración.
  2. La planificación de la iteración (con una duración de 4 horas máximo): el equipo elabora la lista de tareas a realizar en la iteración para la consecución de los requisitos a los que se ha comprometido.

Cada día el equipo realiza un Sprint Meeting (con una duración máxima de 15 minutos): en ella cada miembro del equipo realiza una supervisión del trabajo realizado por los demás para ver si es necesario realizar alguna adaptación que permita cumplir con el compromiso adquirido.

En el Sprint Meeting responde a las siguientes preguntas:

  • ¿ Qué he hecho desde la última reunión de sincronización?
  • ¿Qué voy a hacer a partir de este momento?
  • ¿Qué impedimentos tengo o voy a tener?

Durante el Sprint, el Scrum Master se encarga de eliminar los obstáculos que el equipo no pueda resolver por sí mismo y protege al equipo de injerencias externas que perturben su compromiso o su productividad.

El último día del Sprint, se realiza una revisión, que tiene dos partes:

  1. Demostración (4 horas máximo): el equipo presenta los requisitos completados de la iteración, en forma de producto mejorado, realizado con el mínimo esfuerzo. El cliente realizará un examen objetivo de la iteración, ya desde la primera vez, determinando un replanteamiento del proyecto.
  2. Retrospectiva (4 horas máximo): el equipo determina y presenta cuáles son los obstáculos que se ha ido encontrando, siempre con el objetivo de mejorar la productividad. El Scrum Master se encargará de eliminar dichos obstáculos.

scrumssprints

Beneficios de Scrum

Los beneficios que aporta Scrum son, entre otros, los siguientes:

  • El cumplimiento de las expectativas por parte del cliente: de manera regular, en las demos de Sprint el Product Owner comprueba que, efectivamente, las expectativas se han cumplido y proporciona un feedback al cliente.
  • Flexibilidad ante los cambios: la metodología está pensada para adaptarse a los cambios, ya sean éstos requerimientos del cliente o modificaciones del mercado.
  • Reducción del Time To Market: el cliente puede empezar a utilizar el producto tras las primeras iteraciones, con los componentes más importantes, no teniendo que esperar hasta que se alcance el producto final.
  • Mayor productividad: al equipo se le otorga una autonomía para organizarse, lo que permite mayor libertad orientada a la productividad sin perderse en protocolos inservibles o farragosa burocracia.
  • Reducción de riesgos: el hecho de que el equipo se centre primero en las funcionalidades más importantes dejando las accesorias para un momento posterior, permite anticiparse a los riesgos que puedan surgir.

Fuente: proyectosagiles.org

Clouding.io es una start-up de VPS España que utiliza Scrum para realizar sus proyectos.

 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>