SAFe (marco ágil escalado)

Scaled Agile Framework (SAFe) es un marco para escalar Agile en toda la empresa. SAFe impulsa un tiempo de comercialización más rápido, así como aumentos significativos en la calidad y la productividad, y aumenta el compromiso de los empleados.

Scaled Agile Framework incluye un conjunto de principios, procesos y mejores prácticas que ayudan a las organizaciones más grandes a adoptar metodologías ágiles, como Lean y Scrum, para desarrollar y entregar más rápidamente servicios y productos de alta calidad.

SAFe ofrece una base de conocimientos de prácticas y principios integrados que respaldan la agilidad empresarial. El marco SAFe también proporciona una experiencia simple y liviana para el equipo de desarrollo de software.

SAFe tiene cuatro valores fundamentales: alineación, calidad incorporada, transparencia y ejecución del programa. Los profesionales certificados de SAFe son reconocidos porque pueden respaldar la transformación exitosa de empresas en empresas Lean-Agile.

La planificación del incremento del programa es uno de los eventos más importantes del Scaled Agile Framework. El incremento del programa tiene como objetivo establecer la dirección y las actividades para las próximas ocho a 12 semanas de trabajo del tren de lanzamiento a través de una sesión de planificación a gran escala.

Inicialmente, SAFe describió tres niveles en una empresa, es decir, cartera, programa y equipo. Sin embargo, la última iteración, SAFe 5.0, combina el nivel de equipo y el nivel de programa en un nuevo nivel Essential SAFe que consiste en el conjunto mínimo de roles, eventos y artefactos que las organizaciones necesitan para entregar continuamente software empresarial a través de un tren de lanzamiento Agile.

Principios SAFe

SAFe se basa en 10 principios Lean-Agile subyacentes que dirigen e informan los roles y prácticas de SAFe. Estos principios incluyen:

  1. Adopte una visión económica: Las variables económicas, incluidos los costos de desarrollo y producción, los plazos de entrega y el valor que se crea, deben impulsar las decisiones en todos los niveles, desde la cartera hasta los equipos de desarrollo.
  2. Buscar pensamiento sistémico: Las personas deben comprender los objetivos comunes del sistema más amplio y comprometerse a lograr estos objetivos. El pensamiento sistémico incorpora todos los aspectos de un sistema y su entorno en el diseño, desarrollo, implementación y mantenimiento del sistema en sí.
  3. Suponga variabilidad; conservar opciones: Conserve numerosos requisitos y opciones de diseño durante más tiempo en el ciclo de desarrollo. Apunta a gestionar la variabilidad y preservar las opciones, proporcionando los controles y la flexibilidad que los equipos necesitan para crear las mejores aplicaciones.
  4. Cree incrementalmente con ciclos de aprendizaje rápidos e integrados: Desarrolle aplicaciones de forma incremental en una serie de iteraciones cortas para mitigar el riesgo y permitir una retroalimentación más rápida de los clientes.
  5. Base evaluaciones del desarrollo sobre la evaluación objetiva de los sistemas de trabajo: Los propietarios de empresas, desarrolladores y clientes son responsables de garantizar que las inversiones en nuevas aplicaciones generen beneficios económicos. Utilice métodos objetivos para medir el progreso en lugar de los hitos tradicionales de puerta de fase.
  6. Visualice y limite el trabajo en curso (WIP), reduzca el tamaño de los lotes y gestione la longitud de las colas: Estos tres métodos para implementar el flujo (visualizar y limitar, reducir el tamaño de los lotes de trabajo y administrar las longitudes de las colas) aumentan el rendimiento y aceleran la entrega de valor.
  7. Aplicar cadencia, sincronizar con planificación multidominio: Los desarrolladores deben trabajar a través de iteraciones a una cadencia que ofrezca ritmos predecibles para el desarrollo. Además, la planificación periódica entre dominios brinda la oportunidad de que los diversos aspectos de una aplicación se integren y evalúen juntos al mismo tiempo.
  8. Desbloquea la motivación intrínseca de trabajadores del conocimiento: Los gerentes deben crear un entorno que permita a los trabajadores del conocimiento tener éxito al ofrecer comentarios contundentes de manera de apoyo, mediante su disposición a volverse más vulnerables y alentando a otros a participar de manera positiva.
  9. Descentralizar la toma de decisiones: Los gerentes deben apoyar la toma de decisiones descentralizada ayudando a los trabajadores del conocimiento a comprender cómo se toman las decisiones para que puedan tomar mejores decisiones. Los líderes deben establecer las reglas para la toma de decisiones y luego permitir que otros tomen esas decisiones.
  10. Organízate en torno al valor: Los flujos de valor evolucionan continuamente, y los equipos y los trenes de lanzamiento ágiles deben evolucionar con ellos. Un factor clave para la agilidad empresarial es la capacidad de las empresas para organizarse en torno al valor y reorganizarse en torno a nuevos flujos de valor según sea necesario.

Pasos de implementación de SAFe

Las organizaciones deben seguir estos 12 pasos para garantizar implementaciones exitosas de SAFe:

  1. Alcanzando el punto de inflexión: Para que una organización comience cualquier transformación, debe haber un "punto de inflexión", es decir, un catalizador para el cambio. Los líderes de la empresa deben identificar y comunicar las razones comerciales por las que la organización está cambiando a SAFe. También deben orientar y motivar a las personas involucradas en el cambio a SAFe y asegurarse de que todas las actividades planificadas estén alineadas con la visión de cambio de la empresa.
  2. Entrene Lean-Agile agentes de cambio: Los líderes de la empresa deben identificar a las personas de toda la organización que pueden ser agentes de cambio y asegurarse de que estén capacitados como consultores certificados del programa SAFe. Estos agentes de cambio capacitarán a los líderes empresariales y otras partes interesadas en los procesos y prácticas de SAFe.
  3. Formar ejecutivos, gerentes y líderes: Los ejecutivos también deben estar capacitados para que puedan influir en los empleados sobre las opiniones y prácticas Lean-Agile.
  4. Cree un centro de excelencia Lean-Agile: Para asegurarse de que toda la empresa esté comprometida con las prácticas Lean-Agile, es importante crear un centro de excelencia. Esto ayudará a optimizar el rendimiento en toda la organización, ya que todos practicarán la gestión de proyectos ágil.
  5. Identificar flujos de valor y ART (trenes de lanzamiento ágiles): La identificación de flujos de valor y ART ayudará a reforzar la importancia de implementar SAFe en toda la empresa. Las corrientes de valor son el valor que una empresa ofrece a sus clientes. Los trenes de lanzamiento ágiles son los equipos ágiles que desarrollan las aplicaciones que crean valor para el negocio.
  6. Cree el plan de implementación: Después de establecer sus objetivos comerciales, una organización debe priorizar estos objetivos y desarrollar un plan de implementación para lograr su visión general para pasar a SAFe.
  7. Prepárese para el lanzamiento de ART: Para lanzar cada ART con éxito, una organización debe primero definir el ART, establecer plazos, formar equipos ágiles, capacitar a las personas de estos equipos y realizar evaluaciones de preparación.
  8. Formar equipos y lanzar ART: Todos los integrantes de los equipos de ART deben comprender plenamente sus funciones y tener las habilidades necesarias para realizar su trabajo con éxito.
  9. Ejecución de Coach ART: Una organización debe cambiar su enfoque de la planificación y la capacitación a la capacitación y el apoyo al ART según sea necesario.
  10. Lanzar más ART y flujos de valor: Lance cada ART subsiguiente preparándose para el lanzamiento, capacitando a los equipos, entrenando la ejecución de ART y brindando a cada ART el tiempo y el esfuerzo necesarios para tener éxito.
  11. Extienda al nivel de la cartera: Una empresa ahora tiene que aplicar todos los pasos anteriores a nivel de cartera para establecer la cultura general, mejorar el desempeño en toda la empresa y lograr sus objetivos. Los temas estratégicos son la distinción de los objetivos comerciales que conectan una cartera con la estrategia de la empresa. Los temas estratégicos influyen en la estrategia de la cartera y ofrecen un contexto empresarial para permitir una mejor toma de decisiones de la cartera.
  12. Acelerar: Para mantener y mejorar la adopción y ejecución general de SAFe, una organización debe encontrar formas de aprovechar las nuevas oportunidades y encontrar formas de mejorar. En este punto, los líderes deben operar con una mentalidad Lean-Agile continua.

Beneficios de SAFe

Scaled Agile Framework ofrece varios beneficios, que incluyen:

  • Permite a las organizaciones aprovechar un marco comparativamente ligero que permite la eficiencia en el desarrollo de software mientras continúa la toma de decisiones centralizada a nivel empresarial.
  • Ayuda a que los equipos se mantengan alineados con los objetivos del negocio y se vuelvan más transparentes.
  • Facilita que los equipos multifuncionales colaboren de manera más eficaz.
  • Apropiado para grandes empresas.
  • Enfatiza a las personas más que a la tecnología.

Limitaciones de SAFe

Aunque SAFe ofrece muchos beneficios, también tiene algunas limitaciones, que incluyen:

  • Adopta un enfoque de arriba hacia abajo, en lugar de un enfoque basado en equipos.
  • Hace un gran énfasis en el uso de sus propias prácticas y reglas. No deja mucho espacio para que las organizaciones personalicen estas prácticas y reglas.
  • Agrega capas de supervisión, administración y coordinación, por lo que se asemeja al enfoque en cascada que muchos equipos quieren evitar.

SAFe frente a Scrum

Scrum y SAFe funcionan bajo principios y valores ágiles. Scrum se usa básicamente para organizar equipos pequeños, mientras que SAFe se usa para organizar toda la empresa.

Scrum es un método iterativo de desarrollo de aplicaciones que se centra en una cadencia regular de entrega. Scrum depende de equipos multifuncionales, un conjunto de ceremonias y algunos roles de apoyo específicos para ayudar a impulsar estas entregas. Las ceremonias de Scrum proporcionan el marco para que los equipos realicen el trabajo de manera estructurada.

SAFe define un enfoque para escalar Scrum para que funcione para empresas más grandes con equipos más grandes que trabajan en el mismo producto de lo que Scrum recomienda.

En pocas palabras, Scrum es un marco que se basa en valores y principios ágiles, mientras que SAFe es un marco de escalado para implementar Scrum a nivel empresarial.