safe rally - agile & inner sourcing

28
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

Upload: miguel-angel-gonzalez-de-aragon

Post on 19-Jul-2015

199 views

Category:

Engineering


2 download

TRANSCRIPT

Page 1: Safe   rally - agile & inner sourcing

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

Page 2: Safe   rally - agile & inner sourcing

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.

Page 3: Safe   rally - agile & inner sourcing

© 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

Page 4: Safe   rally - agile & inner sourcing

www.vector-itcgroup.com

1. Introducción

Page 5: Safe   rally - agile & inner sourcing

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.

Page 6: Safe   rally - agile & inner sourcing

www.vector-itcgroup.com

2. Principios comunes

Page 7: Safe   rally - agile & inner sourcing

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

Page 8: Safe   rally - agile & inner sourcing

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

Page 9: Safe   rally - agile & inner sourcing

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).

Page 10: Safe   rally - agile & inner sourcing

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

Page 11: Safe   rally - agile & inner sourcing

www.vector-itcgroup.com

3. Métodos ágiles a escala empresarial &

inner sourcing

Page 12: Safe   rally - agile & 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

Page 13: Safe   rally - agile & inner sourcing

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

Page 14: Safe   rally - agile & inner sourcing

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.

Page 15: Safe   rally - agile & inner sourcing

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.

Page 16: Safe   rally - agile & inner sourcing

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.

Page 17: Safe   rally - agile & inner sourcing

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.

Page 18: Safe   rally - agile & inner sourcing

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.

Page 19: Safe   rally - agile & inner sourcing

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.

Page 20: Safe   rally - agile & inner sourcing

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.

Page 21: Safe   rally - agile & inner sourcing

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.

Page 22: Safe   rally - agile & inner sourcing

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.

Page 23: Safe   rally - agile & inner sourcing

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.

Page 24: Safe   rally - agile & inner sourcing

www.vector-itcgroup.com

4. Resultados y referencias de SAFe

Page 25: Safe   rally - agile & inner sourcing

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

Page 27: Safe   rally - agile & inner sourcing

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

Page 28: Safe   rally - agile & inner sourcing

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