2. www.vector-itcgroup.com
Beneficios de agile a escala
corporativa
SAFe
Escalar agile a
nivel
empresarial
INNER
SOURCING
Open
collaboration
No dependas, contribuye.
Proponemos un modelo disciplinado ágil
que combina un método probado y
público para escalar Agile (SAFe),
añadiéndole Inner Sourcing para permitir la
contribución dentro de la organización extendida
(Santander, ISBAN y proveedores).
Al añadir inner sourcing es necesario definir los
mecanismos y flujos de trabajo que
garantice que cada programa establezca
sus propias normas de contribución
(meritocracia, contribución autorizada o supervisada).
El feedback al contribuidor y la
transparencia del proceso son
indispensables. El sistema debe favorecer el
Open innovation.
Resumen ejecutivo
Agile, SAFe y Inner sourcing: Una combinación
ganadora para entorno empresarial
Entregas continuas de
software
AGILE
Entregar valor
continuamente
Flexibilidad, compromiso, colaboración y predictibilidad.
5. www.vector-itcgroup.comRealidad corporativa
Pre-condiciones
El Banco Santander tiene objetivos de negocio que deben cumplirse en determinadas
fechas (cambios normativos, acciones de marketing, etc.). Estos objetivo no pueden
depender inicialmente de la contribución voluntaria. Por lo tanto, para este tipo de
requisitos (en adelante requisitos críticos de negocio) el modelo que proponemos en
planificado formalmente y ejecutado con SAFe, con los mecanismos necesarios para
facilitar la contribución de la comunidad extendida Santander (Santander, ISBAN y
proveedores).
En estos casos, el time to market es esencial y por lo tanto debe existir un Portfolio Ágil
y adaptativo que garantice los compromisos críticos. El modelo propuesto favorece la
recepción de contribuciones para resolver dependencias de otros programas.
Es importante hacer notar que es necesario trabajar en 3 niveles
• Alineamiento y garantía de continuidad del negocio mediante Agile Portfolio,
Agile execution & con un equipo financiado para el PdP.
• Proveer la infraestructura y procesos para para soportar la ejecución tanto
planificada como contribuida.
• En el caso de utilizar productos opensource de la comunidad no Santander, se
favorecerá la contribución en esos proyectos OSS planificando tiempo disponible
en los equipos.
7. www.vector-itcgroup.comLos 3 pilares de nuestra propuesta
Lean, Agile con SAFe & Inner Sourcing
Inner Sourcing
SAFe
LEAN
Contribución en vez de dependencia.
¿Cómo? Colaboración abierta pero con
gobierno, regresión continua y orientación
a calidad.
PdP ejecutado ágil con SAFe:
predictibilidad, y garantía de entrega,
con la flexibilidad y compromiso agile.
Eliminación de trabajo no productivo y
cuellos de botella.
Reducción del tamaño del lote.
Respeto por las personas (clientes
y desarrolladores).
Beneficios:
Flexibilidad y entrega rápida y continua de valor.
Mayor calidad.
Reutilización de código y buenas prácticas.
Mejora de la innovación.
Visibilidad del código, proyectos, habilidades en toda la organización.
Colaboración en toda la organización.
Compromiso desarrollador y mejora de moral , la motivación , mayor voluntarismo
8. www.vector-itcgroup.comPilares
LEAN
El objetivo
Minimizar de forma sostenible el tiempo de entrega
de valor.
Maximizar el valor y la calidad.
Mayor satisfacción del cliente, menor coste, moral
alta, seguridad
Personas
Desarrollar personas y equipos; ellos construyen
los productos
Permite que los equipos mejoren continuamente
Construye relaciones basadas en la confianza y el
respeto mutuo
Principios PDF
Adopta una visión económica
Reduce el tamaño de lote
Controla el flujo bajo incertidumbre:
cadencia y sincronización
Obtén feedback tan rápido como puedas
Control descentralizado
Se implacable en
Reflexión
Mejora continua como valor empresarial
9. www.vector-itcgroup.comPilares
Agile garantizará el alineamiento
Con Agile, se entrega valor a corto,
continuamente en contraposición a una única
entrega al final y normalemente con retraso.
El Banco no debe esperar al final del plan para
comenzar a obtener el valor y los réditos de la
inversión.
La flexibilidad es clave, las necesidades
cambian entre que se planifican y se ejecutan.
La priorización a nivel de Programa minimiza el
riesgo de retraso (solo afecta a lo menos
prioritario).
10. www.vector-itcgroup.comPilares
Inner sourcing para reducir el TTM cross programa
Sistemas corporativos
• Abre internamente los sistemas para crear comunidad.
• Las sistemas dependientes se convierten en contribuidores
• Arquitecturas modulares que faciliten la contribución
Procesos & Herramientas
• Desarrollar procesos para favorecer el desarrollo basado en
contribuciones (OSSD).
• Desarrollar procesos para garantizar la calidad.
• Estandarización de la infraestructurra que faciliten la
colaboración.
Governance & Comunidad
• Sucesión y formación de equipos basada en meritocracia.
• Transparencia para facilitar la contribución interna.
• Soporte activo de la dirección para la motivación y la
involucración cross.
Optimización de dependencias
entre iniciativas corporativas
mediante contribución cross-
programa y apertura interna
de código
CORPORATE
Inner sourcing
12. www.vector-itcgroup.com
» Scaled Agile Framework (SAFe) es un
modelo público y probado de escalado
de las técnicas ágiles y lean a nivel
empresarial.
» Permite obtener los beneficios propios de
las técnicas ágiles (flexibilidad,
compromiso, etc.) sin perder la
predictibilidad y el control necesaria en
entornos corporativos.
» SAFe no incluye Inner Sourcing, en este
modelo ampliado lo incluimos.
» A continuación destacamos lo esencial
del modelo.
Estructuras ágiles como solución
Nuestra propuesta: SAFe customizada
Aplicando SAFe ya fusiona
eficazmente Agile & Lean. Inner
sourcing se integra naturalmente en
el modelo
13. www.vector-itcgroup.com
Desde el portfolio
hasta el equipoALINEAR
Todos los
niveles
CALIDAD
Foco en
maximizar
Técnicas orientadas a maximizar calidad
(TDD, Integración continua, etc..)
VALOR
Pronto y
constante
Entrega continua de software
implantable y operativo
Estructura ágil de proyectos corporativos
Alinea los
presupuestos y los
proyectos estratégicos
con la ejecución en los
programas,
priorizando los
desarrollos en función
del ROI.
Estructura los
programas teniendo
en cuenta las cadenas
de valor corporativo,
garantizando versiones
periódicas
incrementales de los
sistemas y subsistemas
involucrados.
Equipos pequeños,
entregando
funcionalidad cada 2
semana, orientados a
la calidad y a
demostrar
públicamente su
trabajo.
Más información
14. www.vector-itcgroup.com
14
Nivel de PORTFOLIO:
• Gestión de las necesidades: estandarización del proceso de valoración y
lanzamiento.
• Gestión presupuestaria: alineamiento presupuestario con dependencias con
planificación estratégica.
Nivel de PROGRAMA:
• Gobierno funcional y técnico para garantizar alineamiento (PM y SA).
• Planificación mediante un único backlog a nivel de programa.
• Agrupa sistemas que dan valor juntos y por lo tanto deben evolucionar juntos.
• Entregan funcionalidades que dan valor en incrementos de programa (3 a 6
iteraciones con una duración de 2 a 3 meses). ART agrupan a 5 a 15 equipos ágiles e
su infraestructura, capaces de entregar software completo, funcional y probado de
manera sincronizada. Auto-gestionados y auto-organizados.
• Integración de las contribuciones clave al release planning.
Nivel de EQUIPO:
• Equipos de 7 +- 2 personas, plenamente capaces de definir, construir y probar
historias de usuario.
• Están enfocados en la calidad y utilizan SCRUM, SCRUMBAN, Kanban, y técnicas de
ingeniería de software basadas XP.
15. www.vector-itcgroup.com
15
Presupuestos vinculados
a necesidades a estratégicas.
Equipos estables,
financiación anual con
revisión semestral.
Integración de
sistemas y grupos de
desarrollo bajo un mismo
programa si los sistemas
tienen dependencias fuertes.
Backlog único a nivel
de programa
priorizado por utilidad para
el banco.
16. www.vector-itcgroup.com
16
Estandarización del proceso de
análisis, priorización y financiación
de necesidades-
Alineamiento mediante
la priorización del Backlog y la planificación
de versión común.
Analistas de negocio (en UGA) y
Arquitectos empresariales (en AT) se convierten en
sponsors y máximos facilitadores de los equipos
dentro de la organización para
empujar las iniciativas.
Visibilidad total con Rally.
17. www.vector-itcgroup.com
17
Esto requiere la
apertura interna de código, la presencia de
externa de integración continua y regresión
automática disponibles, tanto internamente, como
para contribuidores, además de portales y
automatismos que faciliten tanto la contribución
como la incorporación posterior.
Será pues los distintos equipos los que evalúen
las contribuciones e inicien los procesos basados en
meritocracia (karma, privilegios de contribución,
planes de sucesión interna y de incorporación al
programa, etc…).
Toda esta nueva infraestructura será mantenida por
el equipo de sistema asignado al programa.
18. www.vector-itcgroup.com
18
SAFe propone
ciclos de planificación de
versiones cada 2 o 3 meses
con certeza de entrega
de la versión en curso (la funcionalidad
se entrega, la profundidad de la misma es variable).
La planificación conjunta en modo workshop.
Resultado final Matriz de dependencias
por Sprint y equipos, objetivos y acciones de mitigación de
riesgos consensuadas y
compromisos valorados y aceptados por todos
los miembros.
A este modelo añadimos la
contribución y su ciclo de vida.
19. www.vector-itcgroup.com
19
Portal de contribución
del programa
El equipo de
gestión del producto
o el arquitecto
de programa evalúan
las contribuciones
y las priorizan en el
backlog.
Incorporar las
contribuciones tiene
2 caminos:
a) Normal planificado.
b) En los objetivos
variables (opcional
y dinámico) Integraciones, demos
integrada y feedback
al contribuidor.
Las integraciones las
realizan los equipos
(incluyendo sistemas)
Contribuidores
clave participan
en el release
planning.
20. www.vector-itcgroup.com
Dado que todas las versiones
son potencialmente
implantables, el banco mediante el Comité
de gestión de versión evaluará los
incrementos de programa para determinar
cuando es el momento idóneo para
su implantación.
El instrumento fundamental serán
las herramientas de inspección automática
de código y los demos integradas.
21. www.vector-itcgroup.comSeguimiento del Portfolio
21
La coordinación de esta
cantidad de grupos de desarrollo
requiere una herramienta y no tiene un
equivalente OSS.
Rally ofrecería una visión
transparente del
estado de las iniciativas.
La simplicidad de uso y
la gestión de Portfolio y
programa son sus principales
puntos fuertes.
22. www.vector-itcgroup.com
22
Los programas dispondrían
de soporte de recursos compartidos
(UX, DBA, etc.) y un grupo de sistema encargado
de mantenerlos entornos de integración continua y
regresión automática, además de realizar las pruebas
de sistema.
La arquitectura se desarrollará de forma ágil,
garantizando que los equipos tienen las piezas y guías
necesarias para desarrollar
la funcionalidad de la versión.
Los equipos, de desarrollar funcionalidad de
arquitectura, desarrollarían piezas
o PoC necesarias en
futuras versiones.
23. www.vector-itcgroup.com
23
Los equipos trabajarán con una
combinación de SCRUM, SCRUMBAN,
KANBAN y XP orientados
a maximizar la calidad.
En todo momento podrán analizar e incorporar
contribuciones en función de sus necesidades de
ejecución en el Sprint, aunque el último
Sprint esté habilitados para ello.
El backlog de cada equipo se nutre del backlog de
programa, que a su vez de se nutre de la
priorización del backlog a nivel de portfolio.
Así se garantiza el alineamiento.
25. www.vector-itcgroup.comSAFe ya da resultados empresariales
Incremente el
compromiso del
empleado
20-50% incremento
de la productividad
30-75%
mejora del time
to market
50%+
reducción de
defectos
• Resolución de incidencias
-42%
• Gastos en garantía -50%
• Tiempo hasta producción
-20%
• Compromiso emp. +9,8%
• Incremento de la
productividad entre
un 20% y un 50%.
• Tiempo entre versiones
de 12 a 3 meses.
• Reducción de costes
de delivery en un 50%
• Reducción de defectos
en un 95%.
• Incremento sustancial
de la predictibilidad.
ScaledAgileFramework.com/case-studies
27. www.vector-itcgroup.com
27
Servicios de transformación Vector ITC Group
Parametrización de Rally
desde el equipo hasta el reporte a la dirección.
Soporte durante todo el ciclo de adopción
durante la primera versión.
Integración de herramientas del ciclo de vida
con Rally.
Migración de entornos.
Formación orientada a la
productividad.
Sesión ejecutiva para evaluar idoneidad
Servicios de transformación SAFe
Lanzamiento de programas y trenes
Servicios de formación certificados
Coaching en los 3 niveles SAFe
Recursos certificados para la adopción.
Configuración y adaptación de
ALM.
Construcción y regresión de automática.
Automatización de pruebas.
Implantación de la política de Green Build.
Selección e implantación de herramientas de
inspección continua de código y selección de
indicadores clave.
Mentoring de la función de calidad
en entornos de
integración continua.
Integración continua
Formación sobre SCRUM & XP.
Formación certificada SAFe.
Formación de usuario de Rally.
Formación
28. www.vector-itcgroup.com
”Invertir en Tecnología hace a las
empresas mas rentables y eficientes”
Innovation, technology & consulting group
Parque Empresarial Los Gamos
Camino Cerro de los Gamos, 1
Edificio 6, Planta 1
28224 - Pozuelo de Alarcón, Madrid
www.vector-itcgroup.com