3. Empieza con una visión de éxito…
…luego crea una ruta
Actitud: Usa los principios y valores ágiles como bloques de construcción
4. Principios y valores ágiles como pilares
Valores
Respeto
Compromiso
Confianza
Visibilidad / Franqueza
Valor
Principios
Priorización
Responsabilidad
Examinar y adaptar
Ritmo
Retroalimentación
Colaboración
Auto-organización
Concentración
5. “Déjalo crecer” o “Déjalo ir”
Porque sabes como se ve
el éxito
No le des agua lentamente
a una planta agonizante
6. Paso 1: Antes de embarcar
Lista de control antes
del vuelo:
– Por que?
– Que significa tener éxito
– Cómo llego allí?
7. Por qué estamos haciendo esto?
Entender el porque se está constituyendo un equipo
distribuido
Posibles razones:
Auto-organización
– Se necesita nuevos talentos para soportar el rápido crecimiento
– Se necesita poner un equipo a punto con bajo costo en recursos
humanos
– Ganar proximidad con el cliente
– Escalar con fusiones/ adquisiciones/ expansiones
– Fuente de habilidades requeridas y bases de conocimiento
Ser consciente de argumentos genericos
Concentración
Valor
8. Cómo se parecerá tener éxito?
Estos factores existen para el equipo:
– Ellos serán considerados exactamente como cualquier otro equipo
local
• “Solo se sientan en un lugar diferente”
– Ellos serán independientes (dueños de su propio negocio)
• Opuesto a aumentar equipos existentes
– Ellos trabajarán en nuevas características del sistema
• No en código viejo o suporte para bugs
– Ellos nos dirán cuando estemos errados
– Frecuente trabajaremos frente a frente
• Viajes continuos hacen parte del presupuesto y del plan
Crear un cronograma de éxito (Plantilla de
experimentación)
– Indicadores de éxito
– Estrategia de ampliación
– Indicadores de fallo
– Estrategia de recuperación
Respeto
Auto-organización
Compromiso
Franqueza
Colaboración
Ritmo
Examinar y adaptar
Responsabilidad
Retroalimentación
9. Cómo llegamos a allá?
Filtro de selección para el socio
– Score card, investigación, entrevistas por video, visitas al lugar,
conocer a las personas
– Lista inicial: Ucrania, Costa Rica, Suramérica
– Nuestro itinerario: Peru, Colombia, Uruguay
Preocupaciones anticipadas
– Comunicación abierta y colaboración
• Discurso de vendedor o un diálogo mutuo?
• Asocie con nosotros
• Necesitamos que nos digan cuando estemos equivocados
– Alineado a la compañía
• Concuerdan el desarrollo y las metodologías en los procesos?
– Comunicación, infraestructura, jurídico
• Las operaciones diarias son aceptables?
Entender normas culturales “irrefutables”
– “Ahora” vs. “Ya”
– Jugaad
Compromiso
Concentración
Visibilidad
Retroalimentación
Colaboración
Valor
Respeto
10. Paso 2: Ganando impulso
Contrata y construye:
– Personas
– Lugares
– Cosas
11. Personas
Contrata como si lo hicieras localmente
– Prueba técnica, entrevistas, etc.
– Cohesión y respeto con los equipos
Conoce estilos, personalidades, métodos
– Conocer en persona tan pronto como sea posible
– Quien es malhumorado, servicial, informal, formal, ocupado?
• (email vs. chat vs. video)
Estableces roles y puntos de contacto
– Utilizar una sola persona al principio, luego re enrutar las
comunicaciones
– Roles:
• Scrum Master
• Product Owner
• Tech Liaison
• Module Owners
• Advocate per locale
Respeto
Colaboración
Compromiso
Examinar y adaptar
Retroalimentación
Concentración
Ritmo
Retroalimentación
12. Lugares
Salir del edificio
Examinar y adaptar
– Interactuar frente a frente
– Aumentar conocimientos corporativos y culturales
– “Llamar a casa”
Entender como lo hacemos “(t)here”
– Procesos y estilo corporativo para ambos sitios
– Entender normas culturales y diferencias
Responsabilidad
Colaboración
Visibilidad
• Valores (fechas límite vs. calidad, etc)
• Dias de trabajo, vacaciones, días festivos debido a partidos en la
copa mundial, zonas horarias, etc.
Actitud: Inclusión y comunicación
– “Nosotros” no “Ellos”
– Evitar referencias en tercera persona sin señalamientos
Visibilidad
Colaboración
Respeto
Respeto
Compromiso
Colaboración
13. Cosas
Meta: Un equipo es un equipo y queremos que cada equipo sea
exitoso
– Calcular ciclos de retroalimentación y comunicación en tiempo real
Definición de terminado
– Está muy bien dar importancia a la calidad y las mejoras continuas, en vez
de solo fechas límite?
Herramientas (Métodos en tiempo real y desconectados)
– Guía de introducción*
– Email corporativo y grupos de distribución
– Wiki, Google docs, Reviewboard
– IM (Hipchat)
– Incluir en reuniones regulares
• Reunión general, reuniones de ingeniería, planeación, etc.
Video y audio de alta calidad es necesario
– Hangouts: Rápido. Fácil. Gratis
– GoToMeeting para situaciones más grandes y formales
– Invertir en cámaras, micrófonos y parlantes
• (Las oficinas del equipo remoto lo tienen, por que nosotros no?)
Responsabilidad
Colaboración
Auto-organización
Retroalimentación
Visibilidad
Respeto
Colaboración
Retroalimentación
Visibilidad
14. No se puede liderar desde la segunda silla
El nivel de compromiso del equipo remoto solo puede ser
tan bueno como el nivel de la oficina local (no más)
15. Paso 3: Mantener y construir
“When you stop growing you start dying.”
– William S. Burroughs
16. Crear una visión conjunta y un porqué
Todo el mundo conoce el panorama general
Compromiso
Confianza
Franqueza
– Los miembros del equipo hacen el entrenamiento de nuevas
contrataciones
– El equipo se une a las reuniones generales, participa en las reuniones de
ingeniería. (evitar aislamiento)
Historias impecables
Auto-organización
Retroalimentación
– Explicar el problema claramente, el equipo está a cargo de
resolverlo
• (entender historias, evitar poner todo en bandeja)
Dueños de módulos y coordinador técnico
– Colaboración de principios de software
– Consistencia en el desarrollo = menos fricción y desgasto
Colaboración
Concentración
Aprendizaje clave: Evitar inundar con información
Ritmo
– Mucha información al comienzo; paso a paso y en contexto es
fundamental
– Construir incrementalmente el conocimiento sobre todo el sistema
Examinar y
adaptar
17. Confianza, Confianza, Confianza (pero verificar)
HACER!
• Incluir
• (Planeación, mapa,
apropiar
•Tomar riesgos
prematuros
•Actuar exitosamente
• (Luego cubrir los
espacios)
•Abogar
• (Localmente x 2)
•Igualdad en el proceso
NO HACER!
•Poner en bandeja
•Esquivar
conversaciones
cruciales
•Crear “work-arounds”
•Entablar dialogo en un
solo sentido
Confianza
Compromiso
Valor
Examinar y adaptar
Franqueza
Responsibilidad
Respeto
Retroalimentación
Colaboración
18. Incansables ciclos de retroalimentación
Aplicaciones diarias:
– Delivery Team Meetings
– Roles: Dueños de módulos, Coordinador de tecnología, Entrenador Agile
– Revisión de código entre equipos
– Mantras: Hipchat para preguntas, Hangouts para decisiones, emails para
resúmenes
– “Enjambre” y vivir los burndowns diariamente
Las ceremonias de Scrum como puntos de encuentro
– Semanalmente ‘planeación de historias’ con el PO
– Planeación de sprints y “Puño de cinco” quincenalmente
– Demo a los stakeholders
– Restrospectivas – El equipo controla su propio éxito
Aprendizaje clave:
– Falta de presentación general del producto así como demos en la
introducción
– No se obtuvieron los beneficios de las experiencias frente a frente al
comienzo de la asociación
– Demasiada información en la introducción a la empresa
Retroalimentación
Examinar y
adaptar
Ritmo
Visibilidad
Colaboración
Auto-organización
Compromiso
Responsibilidad
Concentración
19. Fórmula simplificada
Crear una visión y formar un plan
Utilizar conceptos agile para reducir pérdida de energía
Éxito = Agile(Visión + Propósito)
Tener el Valor de “dejarlo ir”
20. Toma el primer paso
Si está trabajando con
un equipo distribuido:
– Cómo luciría una asociación
éxitosa? Cómo utilizaría la
metodología ágil para
mejorarlo?
Si no está trabajando
con un equipo
distribuido todavía:
– Hay tres razones por las
cuales un equipo adicional
podría beneficiar su
negocios? Cómo podría
crear la oportunidad?
21. Nuevo elemento en el caja de herramientas
Encontrar nuevas fuentes de talentos adicionales
Descargar la dotación y contratación de personal
para recursos humanos
Aumentar proximidad, alineación de zonas
horarias con el cliente
Escalar cuando existen fusiones, adquisiciones o
expansiones
Fuente de habilidades y bases de conocimientos
Reducción en costos*