Scaled Agile Framework , también conocido como SAFe , es un marco de desarrollo de software flexible que le permite utilizar metodologías ágiles en grandes equipos de más de 50 personas. El marco fue creado por Dean Leffingwell en Scaled Agile [1] .
Scrum , la programación extrema y otras prácticas de desarrollo ágil tradicionalmente no van más allá del nivel de equipo. Por el contrario, SAFe proporciona una vista única y unificada del trabajo en curso desde el punto de vista de los líderes de la empresa, lo que le permite profundizar en los detalles según sea necesario para analizar e identificar patrones. SAFe consta de tres niveles: nivel de mando, nivel de programa y nivel de cartera.
Un equipo en SAFe puede constar de 8 a 10 personas y es multifuncional, es decir, tiene todas las competencias necesarias para el desarrollo de software, desde la recopilación de requisitos hasta la implementación. Varios equipos crean lo que SAFe llama un " tren de lanzamiento " construido alrededor de un solo programa. Este proyecto o programa de proyectos corresponde a una partida separada en el presupuesto de la organización. Para los líderes de la organización, este es un pequeño proyecto que se puede discutir por separado. Un portafolio o portafolio en SAFe se refiere a un conjunto completo de programas que utiliza todo el presupuesto de la organización para el desarrollo de software. Según SAFe, se recomienda crear una única oficina de gestión de cartera responsable de la estrategia de desarrollo, las inversiones y la presupuestación de un conjunto de proyectos [2] .
SAFe versión 4.0 agregó una división en dos tipos de implementación del marco: tres niveles y cuatro niveles. El enfoque de tres niveles se utiliza para equipos más pequeños de hasta 100 personas o varios programas de tamaño similar que no requieren una colaboración significativa. El método de cuatro niveles es aplicable para soluciones que requieren la participación de varios cientos de especialistas, y además de los tres niveles estándar, incluye un cuarto nivel llamado "flujo de valor" [3] .
Desarrollo de software | |
---|---|
Proceso | |
Conceptos de alto nivel | |
Direcciones |
|
Metodologías de desarrollo | |
Modelos |
|
Figuras notables |
|