Estudio de caso Scrum@Scale

"Clávalo antes de escalarlo": Establece un modelo de referencia sólido

Descubre cómo Scrum at Scale ayudó a esta empresa de almacenamiento de datos a actualizar dinámicamente su producto heredado partiendo de una base de código de 27 millones de líneas. "Queremos llegar al verdadero Scrum lo antes posible. ¿Qué es el verdadero Scrum? Lanzar un producto implementable cada sprint".
- Hiren Doshi

RESUMEN DEL ESTUDIO DE CASO

Trainer Nombre: Hiren Doshi
Organización: Anónimo
Tamaño de la organización:Medio
Industria:
 Tecnología y seguridad de la información
Tema: Modelo de referencia
Industria: Tecnología y seguridad de la información
La fecha:
 2010
Sitio web: Sitio web de Hiren

Resumen

Según el formador de Scrum at Scale, Hiren Doshi, una organización que carece de equipos de Scrum que funcionen bien antes de escalar verá cómo se multiplican las disfunciones a medida que escalan. Por este motivo, establecer un modelo de referencia sólido antes de escalar es absolutamente esencial. El objetivo de una importante organización de almacenamiento de datos era crear un producto estrella que se utilizara en una compleja infraestructura de TI de múltiples proveedores. El producto puede instalarse en una máquina que luego gestiona toda la red de área de almacenamiento, proporcionando servicios como la elaboración de informes, la planificación y el aprovisionamiento.

Un legado moribundo

Con unos ingresos de más de $600m anuales, la organización tenía más de 250 empleados repartidos por tres continentes: Norteamérica (Boston), Europa (Irlanda) y Asia (India). Aunque el producto estrella de la organización servía de forma fiable a más de 4.000 clientes activos diariamente, el software heredado se escribió hace unos 15-20 años y la actualización de su base de código monolítica se había convertido en un problema. El software se escribió antes de la revolución de la virtualización, y esta organización tenía un enorme problema de deuda técnica. El producto en el que se basaban no era escalable y no tenía ninguna automatización: si, por ejemplo, se lanzaba una nueva pieza de firmware de Cisco para sus máquinas, necesitarían muchos meses antes de poder soportar la actualización. Por tanto, su reto era cambiar o perecer.

Unas cuantas iteraciones de sprint de prueba

Tanto por su antigüedad como por su tamaño, que contiene unos 27 millones de líneas de código, no se podía reescribir todo el código de una vez. Hiren se enfrentó al reto de cómo reescribir una sección de código. Dividió el trabajo en módulos y eligió un módulo de un conjunto de módulos para actualizarlo, manteniendo la funcionalidad del sistema. Otra preocupación era que si los cambios sólo se realizaban en un sitio, los demás sitios se quedarían atrás, así que también formaron tres equipos Scrum transversales distribuidos geográficamente para establecer un modelo de referencia inicial.

Hiren puso en marcha un equipo de Scrums de Scrums (SoS) que se reunía en el Scrum Diario Escalado, inició un Equipo de Acción Ejecutiva (EAT) y un Metascrum. Una vez introducidos, pusieron a prueba este modelo de referencia ejecutando unas cuantas iteraciones de sprint y recopilando opiniones sobre la marcha. Tras la inspección, descubrieron algunas conclusiones: Los equipos no entendían bien el concepto de Agile y Scrum, trabajaban a un ritmo insostenible y se acumulaba el trabajo ad hoc, la base de código monolítica era un lastre y la latencia de las decisiones era escasa, con muchos niveles antes de que se pudiera aprobar una decisión. Su respuesta adaptativa fue Un Proceso Ágil dedicado a la formación formal para Scrum Masters y Developers, un acuerdo para conseguir un producto mínimo viable (MVP), un único backlog de producto ordenado para ayudar a priorizar el trabajo, una arquitectura de Transferencia de Estado Representacional (RESTful) escalable para empezar a actualizar la deuda tecnológica, y Equipos Scrum coubicados en cada sede para garantizar que todo fuera visible en todas ellas.

Algunas exigencias, responsabilidad, antes y después

Tras aplicar el plan de respuesta, pudieron centrarse en las áreas que debían abordarse primero. Reconocieron la necesidad de eliminar despiadadamente los residuos e impedimentos, lo que les permitió adoptar la integración continua y la entrega continua. Pidieron herramientas, entorno, infraestructura y comprensión de las dependencias, y facultaron al Scrum de Scrums para abordar todas las disfunciones ocultas que se revelaron. Necesitaban aprobaciones presupuestarias, formación, contratación, mejora de las habilidades, y pidieron a la EAT y al Centro de Excelencia Ágil (ACOE) que financiaran e implementaran los programas y la formación necesarios para permitir el crecimiento. Y, por último, el EAT y el Metascrum aceptaron la necesidad de refinamiento, pidieron un único backlog de productos con una responsabilidad clara y aplicaron el MVP (regla 20/80).

Estos cambios tuvieron grandes resultados. Al cabo de un año, la organización pasó de un ciclo de lanzamientos de 12 a 18 meses a un ciclo trimestral y eliminó el sistema monolítico para implementar una arquitectura RESTful en todos los módulos. Además, las encuestas de felicidad de los miembros del equipo también subieron de forma espectacular: de 20% inicialmente descontentos a 80% muy contentos en el mismo periodo, lo que demuestra un aumento significativo del compromiso y la satisfacción en el trabajo. Y, por último, dos métricas que indicaban un cambio y una mejora significativos al implantar Scrum a escala fueron la tasa de defectos -que mejoró de un estado inicial de 20.000 defectos a un estado final de menos de 200- y los ingresos -que pasaron de un estado operativo inicial de una pérdida anual de $100m a una ganancia anual de $200m-.

 

 

Más estudios de caso

Achieve 5-10x Faster Market Delivery with Scrum at Scale

Consigue una entrega al mercado 5-10 veces más rápida con Scrum a escala

Una de las mayores franquicias minoristas de bricolaje de Holanda tenía una estructura de gestión en silos y proyectos que tardaban entre 3 y 12 meses, o incluso más, en llegar al mercado. Tenían un estilo de entrega en cascada, con la totalidad de la entrega al final y sin entrega temprana de valor para los clientes. El enfoque de Registered Scrum@Scale Trainer Serge Beaumont comenzó con la creación de equipos multifuncionales y autónomos, cada uno de ellos responsable exclusivo de una parte distinta del proceso. Esto permitió que el trabajo avanzara muy rápidamente y que cada equipo pudiera completar simultáneamente su parte del proyecto sin esperar primero a otro equipo. Los resultados fueron inmediatos e impresionantes. El equipo consiguió una entrega del mercado a los clientes entre 5 y 10 veces más rápida, ahora había una alineación entre lo que se esperaba y lo que se entregaba, la entrega se hacía en trozos más pequeños, lo que permitía una entrega temprana de valor a los clientes, y las ventas de comercio electrónico se dispararon.
Creating Customer-Centric Social Media Teams Using Agile

Crear equipos de medios sociales centrados en el cliente utilizando Agile

En este estudio de caso, Christoph Dibbern aborda una miríada de retos que asolaban una organización basada en los medios sociales: falta de priorización, ausencia de refactorización organizativa y falta de valores compartidos. Estos retos crearon un entorno improductivo y poco saludable, en el que la desconfianza y la desalineación eran habituales y la innovación se veía sofocada. Utilizando Scrum@Scale, la organización pudo alinearse en torno a un enfoque centrado en el cliente, trabajar como una unidad cohesionada y ofrecer resultados de alta calidad a los clientes con mayor rapidez.
Preserve Culture While Scaling: The Road Back to Cohesiveness

Preservar la cultura mientras se escala: El camino de vuelta a la cohesión

Gereon Hermkes explora las complejidades de mantener una cultura corporativa cohesionada en medio de la explosiva expansión de una empresa tecnológica. Para abordar este reto, Gereon puso en marcha una sencilla estrategia Scrum@Scale centrada en rejuvenecer los valores fundamentales del lenguaje compartido, la confianza y la cooperación. Estos principios habían definido los inicios de la empresa, pero empezaron a deteriorarse con la rápida escalada.