Scrum – Proyectos Agiles
La palabra Ágil ya no es más un murmullo, los retornos inmediatos son lo que la han hecho popular. La filosofía básica del enfoque ágil busca acomodar los cambios. Sabemos que las ideas comienzan a verter cuando de hecho vemos un producto funcionando.
¿Que es Scrum?
Scrum es un Framework en el que se aplican de manera regular un conjunto de buenas prácticas para trabajar colaborativamente, en equipo, y obtener el mejor resultado posible de un proyecto. Estas prácticas se apoyan unas a otras y su selección tiene origen en un estudio de la manera de trabajar de equipos altamente productivos.
Scrum es un Framework para trabajar en equipo en una serie de interacciones.
En Scrum se realizan entregas parciales y regulares del producto final, priorizadas por el beneficio que aportan al receptor del proyecto. Por ello, Scrum está especialmente indicado para proyectos en entornos complejos, donde se necesita obtener resultados pronto, donde los requisitos son cambiantes o poco definidos, donde la innovación, la competitividad, la flexibilidad y la productividad son fundamentales.
La palabra Scrum viene de las “melés” en español que se forman en rugby, ya que el trabajo en equipo es esencial.
Una metodología esta basada en el trabajo incremental e iterativo. Su biblia es el Manifiesto Ágil con unos principios ágiles “Agile Manifesto” que lo veremos mas adelante. Este surgió a partir de los líderes en la gestión de proyectos a lo largo de todo el mundo que vieron la necesidad de crear algo nuevo que cubriera mejor sus necesidades que lo que había prestablecido hasta ahora.
Scrum | Conceptos Generales.
- Una Iteración en general abarca de dos a cuatro semanas y generalmente se completa con la una entrega, en general, la primera iteración se usa para realizar el alcance y plan preliminar, y un diseño inicial. Una ventaja de las iteraciones de este modelo es que las modificaciones necesarias se incorporan en el software sin sorpresas de último minuto.
- Un Sprint es la unidad básica de trabajo para un equipo Scrum. Esta es la característica principal que marca la diferencia entre Scrum y otros modelos para el desarrollo ágil. Sprint es una simple iteración llevada a cabo por los miembros del equipo. Un equipo puede completar varios Sprints durante el desarrollo del proyecto.
- Un Sprint tiene una duración de dos a cuatro semanas, y contiene un producto en progreso con una lista de casos o historias de usuario tomadas del log del producto (o feature backlog en inglés), cada día, en un Sprint, ocurre una reunión diaria que se hace de pie con el equipo, conocida también como el Scrum diario. Esto ayuda a dar a conocer el estado actual, y a resolver cualquier cosa que bloquee el proyecto.
- Scrum de Scrum es el término Scrum de Scrums aplica normalmente a un proyecto que consiste de varios equipos, dado que ayuda a resolver situaciones y dependencias entre los distintos equipos. Involucra representantes de cada equipo, y normalmente el Scrum Master representa a su equipo durante la reunión. En general esto ocurre diariamente luego del Scrum diario.
Sprint Planning
Todos los involucrados en el equipo se reúnen para planificar el Sprint, durante la sesión se decide qué requerimientos o tareas se le asignará a cada uno de los elementos del equipo. Cada integrante del equipo deberá asignar el tiempo que crea prudente para llevar a cabo sus requerimientos. De esta manera se define el tiempo de duración del Sprint.
Scrum | Team Meeting
Estas sesiones son importantes y que se deben realizar diariamente y con una duración de 15 minutos máximo, es muy recomendable que sea en el mismo horario y lugar, cada integrante del equipo deberá responder tres simples preguntas:
- ¿Qué hiciste ayer?
- ¿Qué tienes planeado hacer hoy?
- ¿Qué obstáculos tuviste en el camino?
Estas reuniones sirven para que todos los integrantes del equipo se apoyen entre ellos. Si alguno de ellos tiene algún inconveniente que tome más tiempo del asignado en resolverse; este debe tratarse más a fondo en una reunión enfocada en buscar la mejor solución para ello.
Scrum | Ciclo de Vida.
El ciclo de vida de un proyecto en Scrum Consiste en tener un “Product Backlog”, que es un paquete de requisitos del cliente/sponsor, el “Product Owner”, descomponerlo en varios “Sprint Backlog”, paquetes de trabajo más pequeños y manejables de los requisitos, y para realizarlos se iteran distintos “Sprint” de trabajo, que pueden ir desde las 24 horas a 30 días. Finalmente lo que resulta de este proceso es un producto final que se ha ido formando a partir de pequeños incrementos y mejoras constantes. Repitiéndolo para cada “Product Backlog” obtendríamos el producto final.
Scrum | Los Roles.
Los roles principales de los equipos de Scrum son el Scrum Master, el Dueño del Producto, y el Equipo:
- Scrum Master es el rol diferente al del líder del proyecto. Es la persona que coordina y mantiene los procesos. Es quién facilita los procesos de Scrum y coordina con el dueño del producto y con el equipo de desarrollo, además, se encarga de remover cualquier obstáculo que pueda encontrar el equipo de desarrollo
- Dueño del Producto (Product Owner), es un interesado clave que representa al usuario final y sirve como un vínculo entre el equipo del proyecto y el cliente. Es quién prioriza los requisitos. Responde a las preguntas del equipo y le da dirección al equipo, es la “voz del cliente”
- Equipo (Development Team Members) son los encargados de escribir y probar el código.
Scrum | Master
Completando a lo antes mencionado, no es el mismo papel que la del “Project Manager” de un PMP o PRINCE2. es rol es más, la de un asistente del proceso que conduce las sesiones, aconseja al “Product Owner” sobre la visión y objetivos finales, y asegura el uso de Scrum para el Proyecto.
Conclusión del Autor
- Las metodologías tradicionales se centran en la planificación, mientras que las Ágiles ponen su foco en la ejecución.
- El Project Manager tradicional de un PMP, PRINCE2, etc, es una figura que controla el proyecto y dirige a los miembros del equipo.
- El Scrum Master en lo mundo Ágil, los equipos están auto-organizados y auto-dirigidos.
Fuentes de información para el presente Post: www.pmi.org | www.iso.org | www.scrum.org
Visita: Glosario de Términos Scrum | ¡Se actualiza día con dia!
Síguenos en las Redes Sociales y ahora en todos los canales de Podcasts, para obtener actualizaciones periódicas y opiniones sobre lo que está sucediendo en el mundo de Project Manager, Agile, Big Data, Cloud, Scrum y mas…
Busca iPMOGuide en Facebook | X | LinkedIn | Pinterest | Podcast
Nos leemos pronto, ¡un abrazo!
Una respuesta
[…] Paw Patrol: pawpatrol.com | Scrum: scrumguides.org | iPMOGuide: Scrum, La Guía | SCRUM – Proyectos Agiles […]