«Instalando» SCRUM paso a paso (I)

En un post anterior que publiqué, compartí con ustedes un video que encontré donde explicaban SCRUM en 5 minutos. Pues bien en este post vamos a detallar lo que se decía en ese video y suponiendo que quieran usarlo en una organización, darles los pasos necesarios para utilizar SCRUM.

Esta metodología se basa en una filosofía del desarrollo ágil y fue creada por Hirotaka Takeuchi e Ikujiro Nonaka  en el año 1986 , para desarrollo de software.

SCRUM es un modelo de referencia que define un conjunto de prácticas y roles, y que puede tomarse como punto de partida para definir el proceso de desarrollo que se ejecutará durante un proyecto.

Un principio clave de SCRUM es el reconocimiento de que durante un proyecto los clientes pueden cambiar de idea sobre lo que quieren y necesitan, y que los desafíos impredecibles no pueden ser fácilmente enfrentados de una forma predictiva y planificada. Por lo tanto, SCRUM adopta una aproximación pragmática, aceptando que el problema no puede ser completamente entendido o definido, y centrándose en maximizar la capacidad del equipo de entregar rápidamente y responder a requisitos emergentes.

Lo primero que debemos saber de SCRUM es que tiene un ‘lenguaje’ propio como cualquier metodología nueva y que tiene 03 características bien definidas:

  • Roles
  • Artefactos (documentos)
  • Reuniones

A continuación, iremos viendo cada una de esta caracterícticas sin ir a mucho detalle.

Roles SCRUM

En SCRUM se definen varios roles, estos están divididos en dos grupos: cerdos y gallinas. El nombre de los grupos están inspirados en el chiste sobre un cerdo y una gallina que se relata a continuación:

Un cerdo y una gallina se encuentran en la calle. La gallina mira al cerdo y dice: «Hey, ¿por qué no abrimos un restaurante?» El cerdo mira a la gallina y le dice: «Buena idea, ¿cómo se llamaría el restaurante?» La gallina piensa un poco y contesta: «¿Por qué no lo llamamos «Huevos con jamón?» «Lo siento pero no», dice el cerdo, «Yo estaría comprometido pero tú solamente estarías involucrada».

De esta forma, los cerdos están comprometidos a construir software de manera regular y frecuente, mientras que el resto son gallinas: interesados en el proyecto pero realmente irrelevantes porque, si éste falla, no son un cerdo, es decir, no son los que de manera comprometida ponen su propio pellejo (y carne) para sacar el proyecto adelante. Las necesidades, deseos, ideas e influencias de los roles gallina se tienen en cuenta, pero no de forma que pueda afectar, distorsionar o entorpecer el proyecto Scrum.

Dicho de la forma anterior, tenemos los siguientes roles SCRUM:

  • Roles cerdo
    • Product Owner
    • SCRUM Master (o Facilitador)
    • SCRUM Team (o El Equipo)
  • Roles gallina
    • Usuarios
    • Stakeholders (Clientes, Proveedores, Inversores)
    • Managers

Los roles principales en SCRUM son: el SCRUM Master, que mantiene los procesos y trabaja de forma similar al director de proyecto, el Product Owner, que representa a los stakeholders (clientes externos o internos), y el SCRUM Team que incluye a los desarrolladores.

Artefactos (Documentos) SCRUM

Los artefactos o documentos con los que se trabaja en SCRUM son:

  • Visión del Producto
  • Backlog del Producto
  • Objetivo del Sprint
  • Backlog del Sprint
  • Lista de impedimentos
  • Burndown Chart

Los artefactos importantes en SCRUM son: el Backlog del Producto, es lo QUE se va a construir y contiene las descripciones genéricas de todos los requerimientos, funcionalidades deseables, etc. priorizadas según su valor para el negocio (business value). Luego está el Backlog del Sprint es un documento detallado donde se describe el COMO el equipo va a implementar los requisitos durante el siguiente sprint. Y finalmente la Lista de Impedimentos que contiene el listado priorizado de todas aquellas cosas que disminuyen la productividad del equipo.

Reuniones SCRUM

Las reuniones que se definen en SCRUM son las siguientes:

  • Reunión diaria (Daily Scrum)
  • Scrum de scrums (Post- Daily scrum)
  • Reunión de Planificación del Sprint (Sprint Planning Meeting)
  • Reunión de Revisión del Sprint (Sprint Review Meeting)
  • Retrospectiva del Sprint (Sprint Retrospective)

Las principales reuniones en SCRUM son: la Reunión diaria o Daily Scrum que tiene duración de 15 minutos y sólo los roles ‘cerdo’ pueden hablar, luego está la Reunión de Planificación del Sprint o Sprint Planning Meeting donde se selecciona que trabajo hacer en el siguiene Sprint y finalmente la Reunión de Revisión del Sprint o Sprint Review Meeting donde se revisa el estado del trabajo del sprint actual.

Pasos para «instalar» SCRUM

Ahora cómo lo prometido es deuda, a continuación los pasos para «instalar» SCRUM en tu organización.

  1. Cambiar la mentalidad de la organización.
  2. Asignar roles.
  3. Configurar el sistema.
  4. Poner en marcha el sistema.
  5. Comienzo de Sprint (primer día).
  6. Desarrollo del Sprint.
  7. Finalización del Sprint.

En un siguiente post, iremos detallando cada paso. Mientras tanto les dejo esta ficha sinóptica de SCRUM:

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies