safe rally - agile & inner sourcing
Post on 19-Jul-2015
199 Views
Preview:
TRANSCRIPT
www.vector-itcgroup.com
www.vector-itcgroup.com
Presentación de servicio
Open colaboration within companies with
SAFe,LEAN & Inner Sourcing
Diciembre, 2014
Centro de excelencia ágil – Vector ITC Group
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.
© 2014 Vector – www.vector-itcgroup.com. Todos los derechos reservados
Índice
1. Introducción
2. Principios comunes
3. Modelo de agile a escala empresarial e inner sourcing
4. Resultados y casos de referencia SAFe
www.vector-itcgroup.com
1. Introducción
www.vector-itcgroup.com Realidad 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.
www.vector-itcgroup.com
2. Principios comunes
www.vector-itcgroup.com Los 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
www.vector-itcgroup.com Pilares 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
www.vector-itcgroup.com Pilares 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).
www.vector-itcgroup.com Pilares 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
www.vector-itcgroup.com
3. Métodos ágiles a escala empresarial &
inner sourcing
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
www.vector-itcgroup.com
Desde el portfolio hasta el equipo ALINEAR
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
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.
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.
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.
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.
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.
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.
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.
www.vector-itcgroup.com Seguimiento 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.
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.
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.
www.vector-itcgroup.com
4. Resultados y referencias de SAFe
www.vector-itcgroup.com SAFe 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
www.vector-itcgroup.com
Refencias Rally & SAFe
Procesos de transformación
Case study
Case study
Case study Case study
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
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
top related