Business Agility requiere de una estructura organizacional que habilite el flujo de información y valor, y que se adapte sin disrupción para aprovechar las nuevas oportunidades.
Agenda:
- Qué es Agilidad Estructural y por qué es importante.
- Principios y prácticas para diseñar una estructura ágil.
- Casos reales.
5. Every system is perfectly designed
to get the results it gets.
Edwards Demming
6. Podemos gestionar el laberinto pero ...
Gestionar el laberinto drena
mucha energía al sistema
y no habilita una mayor agilidad.
7. Cualquier cosa que establezca
límites y reglas
para organizar
personas, actividades y recursos
hacia un
propósito compartido.
A qué nos referemos con Estructura
¿Cómo organizamos a las personas?
¿Cómo conectamos a las personas con el trabajo?
8. Business Agility requiere de una estructura organizacional
que habilite el flujo de información, valor y recursos,
y que se adapte sin disrupción para aprovechar las
nuevas oportunidades.
Jardena London
Business Agility Institute
“Using structure to enable the flow of value”
9. La capacidad de continuamente
crear y adaptar estructuras
que dan vida y
habilitan el flujo de valor,
en sintonía con y en respuesta al
contexto cambiante de la organización.
Structural Agility
10. Command and Hierarchy
La Pirámide de Control ya nos nos sirve
Problemas de Tiempo: el ciclo de recibir un impulso,
decidir y ejecutar es muy largo.
Problemas Sociales: presión, desmotivación, miedo.
Problemas Funcionales: responsabilidades fragmentadas,
vista limitada, coordinación y procesos adicionales.
Problemas de Creación de Valor: reduce la innovación,
la información no fluye, decisiones pobres.
11. Organizaciones como un Conjunto de Redes
Networks – Teams of Teams
Redes de Individuos: estructura informal que
emerge de la interacción humana: política,
networking, socialización, facciones, chismes.
Redes de Equipos que Crean Valor: estructura de
creación de valor basado en el trabajo en equipo
y la conexión entre equipos.
12. Any time you want agility in any system, the parts have
to be able to move independently.
And so Structural Agility is about how do i build an
organization that is componentized in such a way that
the pieces can move independent of each other.
Mike Cottmeyer
LeadingAgile, CEO and Founder
13. El Equipo Autónomo es el elemento central
de la Agilidad Estructural
Multifuncional
Crea y Entrega Valor Real
Totalmente Empoderado
Cruza Componentes
Contacto Directo con el Cliente
Responsabilidad Compartida
Punta a Punta
Mínimas Dependencias
Optimizar para la adaptabilidad, velocidad y valor necesita equipos autónomos.
Real
Autonomous Team
14. Equipos “Ágiles” Codependientes
Cuidado con escalar Agile, desescala la organización para lograr agilidad.
El equipo autónomo permite desescalar la organización.
15. 3 Elementos Clave para habilitar la
Autonomía de los equipos
Business Value
Organizar el equipo alrededor de una capacidad completa de negocio.
Social Structure
Equipo con todas disciplinas y habilidades para cumplir su misión.
Technical Architecture
Diseñar una arquitectura que habilite la autonomía del equipo.
16. Business Value
Organizar el equipo alrededor de una capacidad completa de negocio.
El progreso en la misión del equipo debe
poder medirse con una métrica de outcome,
(no output, no de proceso).
Organizar al equipo alrededor de una capacidad
centrada en el cliente (segmento, canal, producto,
journey, etc.), no alrededor de tecnología.
Guía: Unit of Focus Desired Characteristics
Guía: Expanding and Restraining Questions
Herramienta: Work and Component Heatmaps
Principios y Prácticas
17. Casos
Large Insurance Company
APP
Personas
OKRs +
Presupuesto
Empresas Seguro
Vehicular
Cada trimestre, todos los equipos presentan resultados
y sustentan su continuidad por 1Q más.
Casi todos los equipos tienen impacto directo en el P&L.
Core $
Core $API Clientes API Clientes
Fronts
Empresas
APP Front
Vehicular
Core Vehicular
Estudio el trabajo y refinó la definición de sus productos,
formando equipos cross componente, enfocados en
una capacidad centrada en el cliente final.
OKRs +
Presupuesto
OKRs +
Presupuesto
https://less.works/case-studies/large-dutch-bank
18. Social Structure
Equipo con todas disciplinas y habilidades para cumplir su misión.
Incorporar y/o desarrollar las capacidades
que necesitan para que el equipo cumpla su
misión y sus objetivos.
Limita el tamaño y la carga congnitiva
del Equipo
Guía: Dumbar’s Number
Guía: Cognitive Load Types
Prácticas: Value Áreas,
Value Stream Fork
Principios y Prácticas
19. Casos
El rol del arquitecto es asegurar que todos los
equipos tengan la capacidad de diseñar e
implementar elementos de arquitectura.
Target: https://www.youtube.com/watch?v=bBw7J003VP0
El programa busca desarrollar capacidad de
seguridad de aplicaciones en todos los equipos
de producto.
https://doesvirtual.com/watch
Enterprise Architecture is Dead, Long Live Enterprise Architecture
21. Technical Architecture
Diseñar una arquitectura que habilite la autonomía del equipo.
Diseñar de forma modular y desacoplada,
para facilitar la incorporación de cambios de
manera independiente y crear opcionalidad.
Principios y Prácticas
Diseñar y desacoplar considerando
deliberadamente cómo se genera valor
y en la estructura social.
Guía: Fracture Planes
Práctica: DDD Strategic Design
Práctica: Team First Approach +
Inverse Conways Manouver
22. Casos
Diseño absolutamente todo el backend con
microservicios para así brindar velocidad y
autonomía a los equipos.
Modularizó sus frontends
para reforzar la autonomía de
sus equipos.
Modernizó sus cores pensando
deliberadamente en cómo brindar
autonomía a los equipos.
23. La conexión entre equipos es la expresión fundamental
de la estructura organizacional y un indicador clave de la
fluidez en Business Agility.
Evan Leybourn
Business Agility Institute, CEO
24. Cómo formar redes de equipos autónomos
e incrementar la calidad de sus conexiones
Misión Común, Empoderados, Conciencia Colectiva
Equipos Autónomos Redes de
Equipos Autónomos
25. No existe un único modelo correcto
HolocraciaTribes
SAFe (bueno este tal vez no)Scrum at Scale
26. 3 Elementos Clave para incrementar
la calidad y aprovechar las conexiones de la red
Business Value
Organiza redes alrededor de equipos con mucha sinergia de valor de negocio
para potenciar a un más la creación de valor.
Social Structure
Define y aprovecha las conexiones sociales para dar agilidad a la red.
Technical Architecture
Define y aprovecha las conexiones tecnológicas para dar agilidad a la red.
27. Business Value
Organiza redes alrededor de equipos con mucha sinergia de valor de negocio
y así potenciar a un más la creación de valor.
Principios y Prácticas
Define un Containing Boundary alrededor de
varios equipos autónomos para robustecer y
dar flexiblidad a los equipos de la red, e
incrementar la creación de valor.
El Containing Boundary debe estar basado en
valor de negocio y agrupar a equipos con
sinergias en la creación de valor.
28. Caso
Snapper
Iniciaron con Holocracia, creando
círculos que replicaban la estructura
actual.
Luego de de unos meses se
reorganizaron en círculos alrededor
de customer outcomes.
https://businessagility.institute/watch/holacracy-for-humans-decentralised-leadership-in-practice-by-sandy-mamoli/
29. Social Structure
Define y aprovecha las conexiones sociales para dar agilidad a la red.
Principios y Prácticas
Equipos dinámicos para adaptar la red de
acuerdo a los nuevos contextos.
Prácticas: Dynamic Reteaming
Definir explícitamente el modo de
interacción de los equipos.
Prácticas: Interaction Modes
30. Caso
Q4 y Q5
Large Insurance Company
Team S
Team E
Q1 y Q2 Q3
Journey E
Front
Core
Core
Team J
Journey J
Core
Team S
Team E
Journey E
Front
Core
Core
Team W
Team J
Journey J
Core
Team J
Journey J
Core
Team S
Front
Core
Team W
Journey J
Chabot
Team A
Journey J
Core
Journey J
Chabot
Team A
Journey J
Core
Team S
Front
Core
Q6
31. Technical Architecture
Define y aprovecha las conexiones tecnológicas para dar agilidad a la red.
Plataformas para abstraer complejidad y
disminuir la carga cognitiva de los equipos.
Prácticas: Platforms y Platform Teams
Definir explícitamente el tipo de
interacción técnica entre los equipos.
Prácticas: DDD Context Maps
Principios y Prácticas
32. Caso
Team A
Team C
Team B
Team D
Team B
Inner
Source
Customer
& Supplier
Inner
Source
Inner
Source
Platform A
Plat Team A
Plat. B
PT. B
Plat. C
PT. C
Inner
Source Inner
Source
34. Caso - Aplicando Principios de Diseño
Web
OKRs
Controversias
APIs
Middleware
Fronts
OKRs
Prestamos
OKRs
Cuentas
Tarjetas
Fronts
OKRs
Puntos Venta
OKRs
Tarjetas
APIs
Middleware
Home
Banking
OKRs
Web
OKRs
Mobile
App
Android
App
iPhone
Core
Fronts
Middleware
Core
Fronts
Middleware
Core
Post Venta Digital
Post Venta Digital
HB
Platform
Mobile
Platform
HB y
Mobile
HB y
Mobile
Middleware
Inner
Source
Inner
Source
Canales DigitalesPréstamosPost Venta
35. Structural Agility
Equipo
Autónomo
Red de Equipos
Autónomos
(Team of Teams)
Organización
(Networks)
Principios Generales
Organización como sistema vivo
Empatiza con el pasado y futuro
Aprovecha la tensiones dinámicas
Entiende el impacto de tus decisiones
Diseña continuamente la estructura
Elementos para Aprovechar las Conexiones
Business Value: Redes de equipos con mucha sinergia de valor de negocio
Social Structure: Aprovecha las conexiones sociales para dar agilidad a la red.
Technical Architecture: Aprovecha las conexiones tecnológicas para dar agilidad
Elementos para Habilitar la Autonomía
Business Value: Organizar alrededor de una capacidad completa de negocio
Social Structure: Todas las disciplinas y habilidades para cumplir su misión.
Technical Architecture: Arquitectura que habilite la autonomía del equipo.
36. Takeaways
La agilidad en cualquier sistema necesita que las partes se muevan
independientemente.
Corrige la estructura y no desgastes al sistema gestionando el
problema.
El elemento principal para la agilidad estructural es un
equipo autónomo.
Formar redes de equipos autónomos y aprovechar las conexiones
entre ellos para potenciar la agilidad de la red.
La agilidad estructural necesita que haya un alineamiento entre
valor de negocio, estructura social y arquitectura técnica.