La Agilidad, y Scrum en particular, se estructuran convencionalmente en base a equipos pequeños. Por esta razón, se podría llegar a la conclusión de que sólo puede emplearse para gestionar proyectos de cierto tamaño, pero no es el caso. La Agilidad, y también Scrum, se pueden utilizar, de manera efectiva, en proyectos a gran escala, incluso cuando se trata de equipos deslocalizados, o se tiene la necesidad de coordinar equipos de diferentes organizaciones. El planteamiento, desde un punto de vista metodológico gira en torno al concepto de “escalar” la Agilidad. La solución, desde un punto de vista tecnológico, pasa por herramientas, que incorporan, de manera nativa, la escalabilidad, como es el caso de Rally Software.
¿Qué ocurre cuándo se requieren más de diez personas para llevar a cabo el proyecto? ¿A caso la Agilidad (scrum) no tiene aplicación en “grandes” proyectos?
En este post planteamos cómo escalar la Agilidad poniendo el foco en el producto o solución a desarrollar. El propósito: contribuir a que los equipos hagan el trabajo correcto, de forma adecuada y completamente integrados. Sobre todo, en el caso de que los equipos estén trabajando sobre una misma solución, o sobre distintos subproductos que forman parte de una misma solución. A la hora de plantear la Agilidad a escala, lo habitual es trabajar en base a múltiples equipos scrum. Los grandes proyectos que se gestionan siguiendo scrum, necesitarán tener múltiples equipos “scrum” trabajando en paralelo, lo que hace necesario sincronizar y facilitar el flujo de información y mejorar la comunicación.
Principales marcos y métodos para escalar la Agilidad
Esto, puede llevarse a cabo de muchas y diferentes maneras, ya que existen múltiples propuestas para escalar la Agilidad: Scrum of Scrums y SAFe, Scrum@Scale, Less, DAD (Disciplined Agile Delivery) y Nexus, son solo algunos ejemplos. El gráfico siguiente muestra que el Scaled Agile Framework® (SAFe) continúa siendo el método de escalado más popular citado en la encuesta. Incluso ha aumentado un 1% en comparación al año anterior. El segundo, aunque de lejos es Scrum of Scrums.
* Fuente: The 13th State of Agile Report

Independientemente de emplear uno u otro marco, a la hora de escalar la Agilidad, es importante recordar que la Agilidad a escala funciona, y que el uso de un marco de escalado (el que sea) contribuye a comenzar rápidamente.
Cada marco proporciona un conjunto de parámetros organizativos y de procedimiento que ayudan a los equipos a organizarse y avanzar por el camino de la Agilidad de manera más fluida. Sin embargo, los marcos de Agilidad a escala comparten algunos patrones comunes:
- Emplean scrum a nivel de equipo
- Los equipos comparten un mismo Backlog de Producto
- La planificación se realiza de manera colaborativa entre los equipos
- El funcionamiento de los equipos en base a la auto-organización
Cómo escalar la Agilidad con Rally Software
Más allá del marco empleado, los desafíos operativos más habituales al coordinar múltiples equipos scrum son:
- Equipos que trabajan sobre los elementos incorrectos, y
- Equipos que trabajan sobre demasiados elementos a la vez. Por ello, la solución para alcanzar una organización Ágil pasa por “conectar” el trabajo de los equipos Ágiles, incluso ir más allá y conectar su trabajo con la estrategia de la organización.
La actividad central de cualquier propuesta de Agilidad a escala, requiere un tiempo de planificación conjunta; un evento en el que los miembros y los líderes de los equipos, trabajen juntos para establecer planes y objetivos. Siempre en base a equipos auto-organizados y multifuncionales, centrados en la excelencia técnica y capaces de generar elementos potencialmente entregables al final de cada iteración.
CA Agile Central (RALLY), contribuye de manera eficiente, y está especialmente concebido para dar a las organizaciones y los equipos soporte en el proceso de escalar la Agilidad. ¿Cómo lo logra? Básicamente en tres pasos:
Paso 1. Planificación de la capacidad. Contribuye a realizar y visualizar los planes, estimar la carga de trabajo, y a considerar y establecer prioridades en función de la capacidad. Consiste en priorizar y estimar de manera aproximada las funcionalidades, para planificar su entrega en base a releases.

Paso 2. Planificación del equipo. Permite a los equipos de desarrollo tener visibilidad sobre las prioridades, y contribuye a que mantengan el foco y trabajen en unos pocos elementos cada vez, para así poder entregar más valor de negocio. Facilita la planificación del trabajo de los equipos: permite dividir las funcionalidades en historias de usuario, y planificar su ejecución a lo largo de las iteraciones que conforman la release.

Paso 3. Seguimiento de la release. Facilita el seguimiento del trabajo y de las entregas; muestra todas las funcionalidades planificadas para la release de manera priorizada, y ofrece una visión completa del avance de la realease y el trabajo de los equipos. Ayuda a visualizar los htios, y detectar las dependicas y riesgos que necesitan ser gestionados.
CA Agile Central (RALLY) contribuye a generar visibilidad, y a que los equipos de trabajo puedan realizar un plan realista de manera colaborativa y coordinada.
