¿Qué es Scaled Agile Framework (SAFe)?



Este blog sobre el marco ágil escalado lo ayudará a comprender cómo escalar los principios y prácticas ágiles a proyectos a gran escala y de misión crítica.

Muchas organizaciones están haciendo una transición de los tradicionales metodología cascada a prácticas ágiles. Todavía,una queja común es que el desarrollo ágil no se escala bien. Hay una serie de marcos ágiles que ahora están disponibles para proyectos empresariales a gran escala. Este artículo se centra en uno de los más popularesframeworks ágiles a gran escala: Scaled Agile Framework (SAFe).Profundicemos en qué es exactamente Scaled Agile Framework y cómo se implementa normalmente.

certificado de posgrado vs maestría

Los temas tratados en este artículo son los siguientes:





  1. Transición a Agile
  2. ¿Qué es Scaled Agile Framework?
  3. Niveles de marco ágil escalado
    1. Nivel de equipo
    2. Nivel de programa
    3. Nivel de flujo de valor
    4. Nivel de cartera
  4. Configuraciones SAFe
  5. Ventajas de Scaled Agile Framework
  6. Desventajas del marco ágil escalado

Transición a Agile

Actualmente, Ágil es un concepto de desarrollo bien conocido y el enfoque elegido por muchos equipos de desarrollo, especialmente aquellos que intentan crear un entorno de entrega continua .Aunque todos se están volviendo ágiles en estos días, una queja común es que no muestra resultados satisfactoriosa nivel empresarial. Plantea muchos problemas como:

  • Dificultad para coordinar varios equipos que trabajan en un proyecto a gran escala.
  • Hacer frente a horizontes de planificación más largos
  • Demasiados miembros del equipo para colaborar y administrar
  • Mayor esfuerzo para realizar un seguimiento de múltiples fuentes de requisitos
  • Dependencias no asignadas que crean problemas y obstáculos inesperados

Hay muchos marcos ágiles de escalado que buscan resolver los problemas asociados con la agilidad a escala. Los tres marcos principales sonScrum a gran escala (LeSS), Scaled Agile Framework (SAFe) y Disciplined Agile (DAD). En este artículo, nuestro enfoque principal es Scaled Agile Framework.



¿Qué es Scaled Agile Framework?

Scaled Agile Framework, también conocido como SAFe, es un marco de desarrollo a escala empresarial, desarrollado por el metodólogo Dean Leffingwell. Utiliza una combinación de principios lean y ágil existentes y los combina en un marco de plantilla para proyectos a gran escala.

SAFe fue desarrollado en el año 2011 para ayudarLos equipos de desarrollo de software llevan al mercado productos de mejor calidad a un ritmo más rápido.Se centra en cuatro valores fundamentales, que son:

SAFEValues ​​- Marco ágil escalado - Edureka



Alineación

Es necesario mantenerse al día con los cambios rápidos, las fuerzas competitivas disruptivas y los equipos distribuidos geográficamente. Se debe dar más importancia a los objetivos comerciales de la empresa que a los objetivos del equipo.

Calidad incorporada

Asegura quecada elemento y cada incremento de la construcción cumplen con el mismo alto estándar de calidad durante todo el ciclo de vida del desarrollo. La calidad es muy importante, sin ella, la organización probablemente operará con grandes lotes de trabajo no verificado ni validado.

Transparencia

Desarrollar productos a gran escala no es una tarea fácil. Para lograr los mejores resultados, la transparencia dentro de la organización es realmente importante. La transparencia y la confianza garantizan queel negocio y el desarrollo pueden confiar con confianza en otros para actuar con integridad, particularmente en tiempos de dificultad.

Ejecución del programa

Naturalmente, nada importasi los equipos no pueden ejecutar y ofrecer continuamente los mejores resultados. Es por eso que SAFe se centra intensamente en los sistemas de trabajo y los resultados comerciales. Aunque la transición a lo ágil es común, a menudo los equipos luchan por ofrecer cantidades más sustanciales de valor de solución, de manera confiable y eficiente.

Scaled Agile Framework intenta incorporar todos estos valores fundamentales para aportar mejoras sustanciales al tiempo de entrega, el compromiso de los empleados, la productividad del trabajo y, principalmente, la calidad del producto. Ahora que tiene una idea de lo que es SAFe, profundicemos un poco más para saber más.

Niveles de marcos ágiles escalados

SAFe es una plantilla para escalar ágilmente a grandes organizaciones. Tiene cuatro niveles, los cuales son:

Aprendamos más sobre cada uno de estos niveles.

Nota: Términos clave de SAFe

  • Equipos ágiles - Son un pequeño grupo de personas enfocadas en definir, construir y probar soluciones en un corto período de tiempo.
  • Tren de liberación ágil (ART) - Es un grupo autoorganizado y longevo de equipos ágiles cuyo propósito es planificar, comprometer y ejecutar soluciones en conjunto. Existen únicamente para ofrecer el valor prometido mediante la creación de soluciones beneficiosas para el cliente.

Nivel de equipo

A nivel de equipo,las técnicas descritas son las utilizadas en el Melé , entregando incrementos de producto (software de trabajo) cada ciclo de sprint de dos semanas. Sin embargo, los equipos también pueden trabajar en Kanban o Scrumban. los Nivel de equipo contiene los roles, artefactos, eventos y procesos que los equipos ágiles construyen y entregan.

  • Los roles y funciones de ART, incluido el ingeniero de trenes de versiones (RTE), la gestión de productos, el arquitecto de sistemas, etc., dan soporte a todos los equipos en el tren.
  • Los equipos ágiles son totalmente capaces dedefinir, construir, probar y desplegar historias desde sus Pila de Producto
  • Los equipos usan ScrumXP o Kanban para entregar productos de alta calidad, produciendo rutinariamente unDemostración del sistema (vista integrada de nuevas funciones) para la iteración más reciente
  • Cada equipo tiene de cinco a nueve miembros e incluye todos los roles necesarios para construir un incremento de calidad
  • Los roles involucrados son, un equipo ágil (un ScrumXP o Kanban multifuncional), un equipo de desarrollo, un Scrum Master y un propietario de producto
  • Identificar, priorizar, programar, implementar, probar y aceptar las historias son los requisitos principales del trabajo de gestión a nivel de equipo.
  • El equipo aplica las mejores prácticas, como la calidad incorporada, para garantizar que el producto cumpla con los estándares de calidad adecuados durante todo el desarrollo.

El nivel del equipo SAFe es una parte vital del Nivel de programa . Pero, ¿cuál es exactamente el nivel del programa?

Nivel de programa

A nivel de programa, SAFe funciona igual que a nivel de equipo, excepto a gran escala. Como en,se refiere a varios equipos que trabajan juntos bajo el liderazgo del equipo de gestión del programa y ofrecen valor en el concepto de Agile Release Train. Tiene equipos, roles y actividades a nivel de programa que brindan un flujo continuo de valor.

  • Cada ART tiene de 5 a 12 equipos ágiles y trabajan en un enfoque de caja de tiempo donde el incrementos de producto duran de 8 a 12 semanas
  • El incremento de producto tiene cuatro iteraciones de desarrollo , seguido por una iteración de innovación y planificación

Así es como funciona un nivel de programa típico.

Paso 1: Product Manager determina el contenido de un incremento potencialmente enviable por medio de un Programa de Backlog

Paso 2: El incremento de producto comienza con Planificación de incrementos de productos (planificación PI) , una planificación presencial basada en la cadencia, que alinea a todos los equipos del ART con la misión.

Paso 3: Luego, los equipos se dividen para discutir lo que pueden hacer dentro de su grupo mientras alineándose con otros equipos . Básicamente, planifican y discuten una serie de sprints por delante en el nivel de funciones, a diferencia de Scrum (Scrum solo planea un Sprint por delante).

Etapa 4: losLos compromisos de los equipos y las dependencias entre los equipos se mapean en un tablero del programa .

Paso 5: Scrum Masters yRelease Train Engineer, que es el jefe de Scrum Master para el tren, facilita los programas a través de varios mecanismos como programar kanban, inspeccionar y adaptar talleres, etc. discutir el progreso de la misión . Esto completa cuatro iteraciones de desarrollo.

Paso 5: La siguiente es la quinta iteración. Es para endurecimiento, innovación y planificación . El endurecimiento implica una verificación y una prueba finales. La innovación se trata de explorar nuevas ideas. La planificación implica el mantenimiento en el tren de lanzamiento y la planificación para el próximo ciclo de 10 semanas.

lista enlazada en c tutorial

Este nivel también tiene una pista de arquitectura que consta de código, componentes e infraestructura técnica existentes para respaldar las características del producto. A continuación, tenemos un nivel opcional llamado Nivel de flujo de valor.

Nivel de flujo de valor

El nivel de flujo de valor es un nivel opcional destinado a los creadores de soluciones grandes y complejas, que normalmente requieren múltiples ART, así como la contribución de los proveedores. Ofrece una serie de características que son nuevas en SAFe 4.0.

Nota: Cada flujo de valor es una serie duradera de pasos de definición, desarrollo e implementación de sistemas que se utilizan para construir e implementar sistemas que brindan un flujo continuo de valor a la empresa o al Cliente.

  • El propósito principal esdescribir enfoques Lean-Agile para definir, construir e implementar grandes soluciones de misión crítica
  • Estos enfoques ayudan a hacer frente al desafío dedefinir, construir e implementar grandes soluciones de misión crítica a escala. Hacerlo requiereconstrucciones, artefactos y coordinación adicionales
  • Por lo general, fLa falla de la solución, o incluso un subsistema, tiene consecuencias económicas y sociales inaceptables.
  • Este nivel contiene
    • Un Marco económico que proporciona límites financieros para la toma de decisiones de Value Stream
    • A Intención de la solución como un repositorio para realizar un seguimiento del comportamiento de la solución prevista y real
    • A Contexto de la solución , que describe la forma en que la solución encaja en el entorno de implementación
    • Capacidades que describen los comportamientos más amplios de la solución.
  • Este nivel esorganizado alrededor Incrementos del programa , que están sincronizados en todos los trenes de lanzamiento ágiles en el flujo de valor
  • Para discutir el progreso y planificar las cosas, este nivel también tiene Xa - y Planificación posterior a PI reuniones y el Demostración de la solución
  • También proveeroles adicionales como Gestión de soluciones , Arquitecto / Ingeniería de soluciones , y el Ingeniero de flujo de valor

Por último, tenemos un nivel de cartera.

Nivel de cartera

los PAGS portafolio es el nivel más alto de preocupación en SAFe. Proporciona los principios, prácticas y roles necesarios para iniciar, organizar y gobernar un conjunto de corrientes de valor de desarrollo. Define la estrategia y el financiamiento de la inversión para los flujos de valor y sus soluciones.

  • Proporciona operaciones de cartera ágiles y gobernanza ajustada para las personas y los recursos necesarios para ofrecer soluciones.
  • Proporciona las construcciones básicas necesarias para organizar la empresa Lean-Agile en torno al flujo de valor a través de uno o más flujos de valor.
  • Cada una de estas corrientes de valores desarrolla los sistemas y soluciones necesarios para cumplir con la intención estratégica
  • Ofrece el presupuesto básico y los mecanismos de gobernanza necesarios, incluidos Barandillas de presupuesto ajustado
  • Garantizar que las corrientes de valor y sus trenes se centren en construir las cosas correctas con el nivel adecuado de inversiones.

Cada cartera de SAFe tiene una conexión bidireccional a la empresa .

  • La primera forma es proporcionar los temas estratégicos que guían la cartera hacia los objetivos comerciales más amplios y cambiantes. Estos temas estratégicos conectan la cartera con la estrategia empresarial empresarial en evolución, proporcionan un contexto empresarial para la toma de decisiones dentro de la cartera y afectan las inversiones en las corrientes de valor y sirven como insumos para la cartera, soluciones y programas atrasados. Los temas estratégicos no los crea la empresa de forma aislada, sino que las partes interesadas clave de la cartera participan en ese proceso.
  • La segunda dirección proporciona un flujo constante de retroalimentación de la cartera a las partes interesadas de la empresa. Esto incluye indicadores clave de desempeño de la cadena de valor,evaluaciones cualitativas del estado actual de las soluciones de la cartera para fines de mercadoe, junto con las fortalezas, debilidades, oportunidades y amenazas que están presentes a nivel de cartera.

De esta forma, Scaled Agile Framework actúa como unbase de conocimiento interactiva para implementar prácticas ágiles a escala empresarial. Ofrece cuatro tipos de configuraciones SAFe.

convertir cadena de fecha a la fecha

Configuraciones SAFe

SAFe admite la gama completa de entornos de desarrollo con cuatro configuraciones distintas,

Seguridad esencial

La configuración Essential SAFe está en el corazón del marco y es la punto de partida más simple para implementar SAFe.Es el bloque de construcción básico para todas las demás configuraciones de SAFe y describe los elementos más críticos que se requieren para aprovechar la mayoría de los beneficios del marco. Consiste en el nivel de equipo y el nivel de programa de SAFe.

Solución grande SAFe

Esta configuración es para desarrollar el las soluciones más grandes y complejas que normalmente requieren múltiples trenes de lanzamiento ágil (ART) y proveedores, pero no requieren consideraciones a nivel de cartera. Se utiliza comúnmente en industrias como aeroespacial, defensa, automotriz, etc. Consiste en nivel de equipo, nivel de programa y nivel de solución grande. El nivel de solución ayuda a las empresas que enfrentan los mayores desafíos: la creación de software, hardware y sistemas de TI complejos y multidisciplinarios a gran escala.

Portafolio SAFe

La configuración de la cartera ayuda a alinear la ejecución de la cartera con la estrategia empresarial yproporciona las construcciones básicas para organizar la empresa Lean-Agile en torno al flujo de valor.El presupuesto Lean-Agile empodera a los tomadores de decisiones, el sistema kanban proporciona visibilidad de la cartera y límites de WIP, la arquitectura empresarial guía las decisiones tecnológicas más importantes. Y las métricas objetivas respaldan la gobernanza y la mejora.El flujo de valor se entrega a través de Epics.Consta de nivel de equipo, nivel de programa y nivel de cartera.

SEGURIDAD COMPLETA

Es lo másversión completa del marco y consta de los cuatro niveles de SAFe: nivel de equipo, nivel de programa, nivel de cartera y nivel de flujo de valor. SEGURIDAD COMPLETAapoya a las empresas que crean y mantienen grandes soluciones integradas, que requieren cientos de personas o más, e incluye todos los niveles de SAFe. A veces, en las empresas más grandes, es posible que se requieran varias instancias de varias configuraciones de SAFe para funcionar y entregar el producto.

En términos simples, Scaled Agile Framework esdiseñado no tanto como un solo framework, sino como una amplia base de conocimientos de las mejores prácticas comprobadas que los equipos han utilizado para ofrecer productos de software exitosos. Tiene sus propios puntos positivos y negativos.

Ventajas de Scaled Agile Framework

  • Ofrece la oportunidad de aprovechar un marco relativamente ligero que crea eficiencia en el desarrollo de software al tiempo que mantiene la toma de decisiones centralizada necesaria a nivel empresarial.
  • Ayudalos equipos mantienen la alineación con los objetivos comerciales ylograr una mayor transparencia
  • Ayuda equipos multifuncionales colaborar más eficazmente
  • Muy adecuado para grandes organizaciones
  • Pone más énfasis en las personas que en la tecnología

Aunque SAFe aporta muchos beneficios a la mesa, también tiene sus propios inconvenientes.

Desventajas de Scaled Agile Framework

  • SAFe tomademasiado de un enfoque de arriba hacia abajo, en lugar de un enfoque de equipo
  • Enfatiza mucho el uso de sus prácticas y reglas particulares, sin dejar mucho espacio para la personalización por parte de la organización.
  • Las capas adicionales de supervisión, administración y coordinación de SAFe hacen que se parezca al enfoque en cascada que muchos equipos están tratando de dejar atrás.

En pocas palabras, SAFe se crea para atender a grandes organizaciones con grandes soluciones,en particular al hacer posible que las organizaciones de cierto tamaño adopten un enfoque más ágil para el desarrollo de software. Sin embargo, está claro que SAFe tiene varios inconvenientes, que los equipos deben conocer y planificar en consecuencia.

¡Eso es, amigos !. Con esto, hemos llegado al final del artículo. Es posible que se sienta abrumado por la cantidad de términos clave que se utilizan aquí. Si es así, puede consultar este Glosario de marco ágil escalado .

Asegúrese de estar bien informado sobre la terminología de Scrum antes de comenzar a usarla.

Tienes una pregunta para nosotros? Por favor, menciónelo en la sección de comentarios de este '¿Qué es Scrum?' artículo y nos pondremos en contacto contigo lo antes posible.