1.1. Ciclo de vida de la adopción de Scrum
1.1.1. ¿Implementar o adoptar Scrum?
Scrum es mucho más que solo implementar herramientas o técnicas, es más bien un cambio cultural, por lo que pensar en la "implementación" de Scrum es erróneo, lo más apropiado es hablar de "Adopción" de Scrum.
"Implementar" es un concepto relacionado con el cumplimiento o ejecución de una actividad, mientras que "Adoptar" hace énfasis en la apropiación y compromiso que se genera en un nivel más profundo de la persona.
Para la adopción de Scrum se requiere poner en marcha las prácticas, realizar experimentos y realizar ajustes al marco de trabajo, esto significa que Scrum no es un Framework estático, sino que por el contrario, se ajusta según las necesidades cambiantes de la organización.
Además, se requiere el apoyo de toda la organización, para fortalecer una cultura orientada hacia lo ágil, basada en la simplicidad, el valor y el alto rendimiento que se necesita para la gestión de proyectos modernos.
Cabe resaltar que la transformación ágil basada en Scrum va más allá de realizar reuniones time-box o ejecutar prácticas técnicas, pues es importante tener en cuenta en el ámbito de la organización aspectos como los que se describen en el siguiente gráfico:
Una transformación ágil implica considerar estos aspectos, pues si bien el proyecto de adopción de Scrum puede estar encabezado por una área específica, es necesario contar con la participación del talento humano, las áreas estratégicas e incluso la colaboración con algunas partes interesadas externas como los clientes, el mercado y los proveedores.
1.1.2. Ciclo de vida de la adopción de Scrum
El ciclo de vida de adopción de Scrum describe las fases que se deben seguir con el objetivo de adoptar Scrum dentro de una organización, estas fases aunque en el gráfico se presentan de manera lineal, son iterativas, pues durante la ejecución de la adopción es posible redefinir aspectos como la visión, identificar la necesidar de nuevos miembros del equipo de trabajo, adicional elementos al backlog o modificar su prioridad, etc.
La última fase que presenta el gráfico, la evaluación de madurez, contiene actividades que permitirán conocer el nivel de avance del proyecto, por lo que la información allí obtenida es de vital importancia para identificar las oportunidades de mejora y realizar los ajustes necesarios a las actividades de adopción de tal manera que se alcance la visión del proyecto, evitando posibles desviaciones.
Por otro lado, se puede observar que la Gestión del cambio (cultura ágil) es un elemento trasversal al ciclo de vida, esto obedece a que el éxito de la adopción de Scrum depende en gran medida de los comportamientos, rituales, estructuras, procesos y elementos propios de las actividades cotidianas de la organización, por lo que evaluar cuidadosamente la mejor manera de manejar el cambio es de suma importancia.
1.1.3. Componentes típicos de la adopción de Scrum
En el libro The Scrum Map 2021 se describen todos los aspectos que conforman este Framework de manera detallada, de hecho, se podría llegar a pensar que una organización adopta Scrum de manera exitosa únicamente si logra implementar la totalidad las ceremonias/eventos, los artefactos, los emisores de información, los elementos descritos en las prácticas, etc. lo cual no es del todo cierto, pues existen algunos elementos típicos, también llamados "elementos core" los cuales al ser adoptados dentro de la organización, se traducen en la adopción de Scrum.
Los elementos core, como se presenta en el gráfico anterior, se agrupan en cinco categorías:
- Roles y equipos: la organización debe como mínimo contar con un Scrum Master, un Product Owner y los desarrolladores.
- Ceremonias: la organización como mínimo debe realizar Sprints, planificación del Sprint, Scrum diario, Revisión del Sprint y Retrospectiva del Sprint.
- Artefactos: los artefactos mínimos que debe implementar la organización son el Product Backlog, Product goal, Sprint backlog, Sprint goal, incremento del producto y la definición de terminado.
La gestión de estos elementos se puede realizar con ayuda de una herramienta de Software.
La adopción de Scrum se puede ver fortalecida si se llevan a cabo acciones como:
- Creación de una Agile Project Management Office (APMO).
- Diseñar e implementar métricas y mediciones que permitan conocer
- Automatizar procesos o utilizar técnicas o Frameworks que favorezcan la operación de la organización, por ejemplo, DevOps.
- Fomentar la Agilidad organizacional.
1.1.4. Enfoques en la adopción de Scrum
No todas las organizaciones tienen los mismos objetivos al momento de adoptar Scrum, muchas tienen distintos enfoques, algunos de estos son:
- Herramientas y automatización: este enfoque se da en organizaciones que desean adoptar Scrum para la implementación de una nueva herramienta como podría ser un software de ERP o CRM, un Sistema de Gestión, RPA para automatizar procesos de la organización, etc. En estos casos la implementación de la herramienta o Framework se da de manera incremental, asegurando que en cada iteración se aumenta el valor que la implementación genera a la organización.
- Personas, motivación y compromiso: este enfoque se da en organizaciones que desean ejecutar un proyecto cuya finalidad es mejorar la calidad de su ambiente laboral, de tal manera que la motivación y compromiso de sus colaboradores se incremente. Para alcanzar este propósito es importante hacer un énfasis especial en los principios de Scrum.
- Procesos y prácticas: este enfoque se da en organizaciones que desean adoptar Scrum para ajustar sus procesos estratégicos, tácticos u operativos con las prácticas descritas en Scrum.
1.1.5. Factores de adaptación de Scrum
Cuando las prácticas y herramientas de Scrum han de ser adoptadas en una organización, estas no siempre se ajustan 100% al contexto del proyecto, el tipo de organización o incluso las necesidades concretas de un cliente especifico, razón por la cual en distintas organizaciones la APMO diseña un conjunto de guías que permiten adaptar las prácticas de Scrum al contexto de cada proyecto, estas guías reciben el nombre de “Factores de adaptación”.
- Los factores de adaptación son útiles para los miembros de los distintos equipos Scrum, principalmente para los distintos Product Owner.
- Los factores de adaptación también pueden ser utilizados para adaptar el programa de auditoría por parte de los grupos de calidad de la organización.
Los factores de adaptación que deben ser considerados a la hora de adoptar Scrum en la organización son: