Adaptación de Agile a grandes organizaciones
Las metodologías ágiles son cada vez más populares para el desarrollo de software. Sin embargo, la metodología Agile más popular, denominada Scrum , es la más adecuada para un equipo de desarrollo de cinco a nueve personas. Para adoptar procesos ágiles para organizaciones más grandes, proyectos más largos y entornos más complejos, es necesario escalar.
Para implementar con éxito los principios ágiles, es importante mantener los siguientes atributos incluso cuando los amplía:
- Tamaño del equipo : los equipos pequeños ayudan a permitir un intercambio de información eficiente.
- Especialización de roles : en un equipo ágil, se alienta a los miembros a mantener múltiples habilidades y evitar la especialización.
- Duración de la iteración : las iteraciones de desarrollo deben ser cortas (de dos a cuatro semanas) incluso en organizaciones más grandes.
- Cadencia sincronizada : si hay varios equipos involucrados, la duración de las iteraciones debe sincronizarse tanto como sea posible para evitar la necesidad de múltiples integraciones.
- Definición de la versión : se recomienda sincronizar la programación de la versión y el número de iteraciones en cada versión con los ciclos presupuestarios y comerciales existentes, como los informes trimestrales.
- Tamaño del lote : la retroalimentación lenta es un problema frecuente en organizaciones más grandes debido a la documentación excesiva. La retroalimentación rápida y por lotes debe seguir siendo una prioridad.
- Función del propietario del producto : la función del propietario del producto debe conservarse en el método Agile escalado para definir y priorizar los requisitos del cliente.
- Rol del usuario : es crucial involucrar a los usuarios en el proceso de explicar los requisitos del cliente al equipo de desarrollo al principio de un proyecto.
Marcos y métodos de escalado
Repasemos algunos de los métodos y marcos ágiles más populares que se adaptan a organizaciones más grandes.
Entrega ágil disciplinada (DAD)
DAD es un marco de decisión de procesos basado en un conjunto de capacidades, desarrollado por Scott Ambler y Mark Lines. En lugar de prescribir ciertas prácticas, proporciona al director del proyecto alternativas y la libertad de elegir la práctica más adecuada para una situación determinada. El método DAD divide el proceso de desarrollo en tres fases: inicio, construcción y transición. A través de las tres fases, es importante cumplir con ciertos objetivos continuos, incluido el cumplimiento de la misión del proyecto, el crecimiento de los miembros del equipo, el abordaje de riesgos, la mejora de los procesos y la mejora de la infraestructura existente.
Método de desarrollo de sistemas dinámicos (DSDM)
El marco DSDM se creó en 1994 basado en el marco de desarrollo rápido de aplicaciones (RAD). La idea fundamental detrás de DSDM es la regla 80/20, que establece que debe entregar el 80% del producto en el 20% del tiempo, entregando así una solución simple lo más rápido posible. DSDM se basa en el marco MoSCoW para la priorización de requisitos y divide los procesos de desarrollo en tres fases: pre-proyecto, ciclo de vida del proyecto y post-proyecto. El ciclo de vida del proyecto se divide en cinco etapas: estudio de viabilidad, estudio comercial, iteración del modelo funcional, iteración de diseño y construcción e implementación.
¿Qué es la prueba textil? – Métodos e Importancia
Scrum a gran escala (LeSS)
Esta conocida metodología Scrum, centrada en un solo equipo, puede ampliarse equilibrando principios abstractos y prácticas concretas. LeSS puede admitir hasta ocho equipos de desarrollo, mientras que LeSS Huge puede admitir más de 100 desarrolladores. Las recomendaciones para un escalado exitoso incluyen garantizar la simplicidad al evitar agregar nuevos roles y procesos, escalar elementos individuales en lugar de todo el marco y escalar hacia arriba (crecer) en lugar de hacia abajo (contraerse). LeSS establece una lista de reglas para la estructura organizativa, el producto y los sprints.
Marco ágil escalado (SAFe)
SAFe es útil para grandes organizaciones con grandes departamentos de TI de 300 a 500 personas porque divide a los desarrolladores en equipos ágiles tradicionales de cinco a nueve personas y los agrupa en trenes de lanzamiento ágiles (ART) de 50 a 125 personas. Luego, cada ART trabaja en la entrega de desarrollos de flujo de valor agrupados para brindar soluciones de software. El marco se divide en tres niveles: equipo, programa y base. Los valores fundamentales de SAFe encajan bien en los principios tradicionales del Manifiesto Agile. Estos valores son calidad, ejecución del programa, alineación y transparencia.
Resumen de la lección
Para adoptar procesos ágiles para organizaciones más grandes, proyectos más largos y entornos más complejos, es necesario escalar. Para implementar con éxito los principios ágiles, es importante mantener los siguientes atributos al escalar: tamaño del equipo, especialización de roles, duración de la iteración, cadencia sincronizada, definición de lanzamiento, tamaño del lote, rol del propietario del producto y rol del usuario. Algunos de los métodos y marcos ágiles escalados más populares son Disciplined Agile Delivery (DAD) , Dynamic Systems Development Method (DSDM) , Large Scale Scrum (LeSS) y Scaled Agile Framework (SAFe) .
Explora más sobre este tema
Selecciona un tema y sigue aprendiendo...
