¿Cuáles son algunas herramientas y técnicas que se utilizan ... The SBOK® Guide is now available for download in English, Spanish, Portuguese, Deutsch, French, Italian, Chinese, Japanese & Arabic!
Global Accreditation Body for Scrum and Agile Certifications

Articles

¿Cuáles son algunas herramientas y técnicas que se utilizan para escalar prácticas ágiles en equipos u organizaciones grandes?

Posted by SCRUMstudy® on August 12, 2024

Categories: Agile SBOK® Guide Scrum Scrum Guide Scrum Team

¿Cuáles son algunas herramientas y técnicas que se utilizan para escalar prácticas ágiles en equipos u organizaciones grandes?

Las herramientas de escalabilidad ágil son esenciales para extender de manera efectiva las metodologías ágiles a organizaciones grandes y proyectos complejos. Estas herramientas facilitan la alineación de múltiples equipos, agilizan los flujos de trabajo y garantizan la entrega constante de valor.

La escalabilidad de un proceso, red o unidad es su capacidad de ajustarse o adaptarse a cualquier expansión. Por ejemplo, se dice que un servidor central es escalable si funciona de manera similar cuando atiende a cinco o cincuenta clientes. En Scrum, significa que los mecanismos de escalabilidad aplicables para un solo equipo Scrum también se pueden usar para proyectos más grandes con múltiples equipos.

¿Scrum es escalable? Inicialmente, los autores ágiles creían que las metodologías ágiles, incluido Scrum, eran predominantemente para proyectos de pequeña escala. Esta opinión se basaba en el hecho de que Scrum aún no se había aplicado en proyectos de gran escala. La Guía del cuerpo de conocimientos de Scrum (Guía SBOK™) brinda instrucciones integrales a través de las cuales las metodologías ágiles, incluido Scrum, se pueden escalar y aplicar en proyectos más grandes.

¿Cuándo escalar? En proyectos Scrum pequeños, existe un margen adecuado para que los miembros del Equipo Scrum autoorganizado colaboren entre sí. El problema comienza cuando el tamaño del equipo se expande y cuando se requiere coordinación entre varios equipos. La escalabilidad en Scrum puede ocurrir en tres niveles: Proyectos, Programas y Portafolios

¿Cómo escalar? La escalabilidad en Scrum se logra principalmente a través de las reuniones Scrum of Scrum (SoS). Scrum recomienda equipos pequeños; sin embargo, si los equipos son más grandes, se recomienda que se dividan en equipos más pequeños que puedan reunirse ocasionalmente para discutir su estado.

¿Qué hace que Scrum sea escalable? Se recomienda que los Equipos Scrum tengan idealmente de seis a diez miembros. Esto no significa que Scrum se pueda usar solo en proyectos pequeños: se puede escalar para usarse de manera efectiva en proyectos más grandes. Si el tamaño del Equipo Scrum supera los diez miembros, se pueden formar varios equipos para trabajar en el proyecto simultáneamente.

Scrum of Scrums facilita la sincronización entre varios Equipos Scrum en proyectos más grandes. Los representantes del equipo se informan entre sí sobre el progreso del equipo, los desafíos que enfrentan y las actividades de coordinación. La frecuencia de las reuniones Scrum of Scrums (SoS) está determinada por la dependencia entre equipos, el tamaño del proyecto, las recomendaciones del Scrum Guidance Body (SGB) y el nivel de complejidad.

Escalado en equipos distribuidos:

Scrum recomienda equipos ubicados en el mismo lugar y comunicación cara a cara entre los miembros del equipo. Esto a menudo no es posible, ya que las empresas tienen equipos distribuidos que trabajan en paralelo en diferentes geografías y zonas horarias. Con el propósito de escalar, en proyectos más grandes que emplean equipos distribuidos, la reunión Scrum of Scrum se puede realizar mediante videoconferencia, chats, redes sociales, etc.

El proceso "Convocar Scrum of Scrums" es facilitado por el Chief Scrum Master (u otro Scrum Master). Representantes de varios equipos, generalmente el Scrum Master de equipos individuales o cualquier otro miembro del equipo designado. Para proyectos más grandes, que involucran una cantidad significativa de equipos, se pueden convocar múltiples niveles de estas reuniones. En proyectos más grandes, como es difícil reunir a todos los participantes al mismo tiempo, se deben discutir todos los asuntos importantes.

La reunión Scrum of Scrums se lleva a cabo generalmente a intervalos predeterminados o cuando es necesario, para colaborar y hacer un seguimiento del progreso, abordar impedimentos y dependencias en los proyectos. El Chief Scrum Master puede anunciar una agenda para la reunión con anticipación, lo que permite que los equipos individuales consideren los temas a discutir. También se deben indicar los impedimentos que enfrentan los equipos individuales y que probablemente afecten a otros equipos. Durante esta reunión también se deben comunicar los problemas, riesgos y cambios que probablemente afecten a varios equipos.

Lograr la escalabilidad:

Se espera que cada representante del equipo actualice a los demás equipos, generalmente en forma de cuatro preguntas. (i) ¿En qué ha estado trabajando mi equipo desde la última reunión?, (ii) ¿Qué hará mi equipo hasta la próxima reunión?, (iii) ¿Qué esperaban otros equipos que nuestro equipo terminara y que aún no se ha hecho?, (iv) ¿Qué planea hacer nuestro equipo que pueda afectar a otros equipos?

El resultado de las reuniones Scrum of Scrums incluye una mejor coordinación del equipo, lo que facilitó la coordinación del trabajo entre varios equipos Scrum, especialmente cuando hay tareas que involucran dependencias entre equipos (ya que las tareas futuras de un equipo pueden depender de la entrega oportuna de una tarea por parte de otro equipo). Las discrepancias entre el trabajo y los entregables se exponen rápidamente. Scrum of Scrums es un foro donde los miembros del equipo pueden discutir los problemas de manera transparente y resolverlos.

Scrum of Scrum of Scrums: en organizaciones que tienen varios proyectos Scrum en marcha simultáneamente, la reunión Scrum of Scrums se puede escalar a otro nivel a una reunión Scrum of Scrum of Scrums. En esta situación, se lleva a cabo una reunión Scrum of Scrums separada para coordinar cada grupo de proyectos que están directamente relacionados entre sí.