De lo operativo a lo estratégico: un modelo de management de diseño
Colaboración de alta fidelidad
1. Colaboración de Alta Fidelidad
y su relación al éxito en proyectos de software
Luis Aburto
2015
2. Intro
• Luis Aburto: Director General de Scio Consulting
• SGDev: Joint-venture de Scio + SGDev
• Desarrollo de Aplicaciones, Migración a la Nube, Coaching de Ágil
• 20+ años desarrollando software
• Desarrollador, Arquitecto, Analista de Negocio, Gerente de Proyecto
• PMP y CSM
• Participación en 100+ proyectos de software
8. Satisfacción (y por lo tanto éxito) = juicio
sobre relación costo/beneficio
Beneficio
Costo
Dinero
Tiempo
Esfuerzo
Capacidades nuevas
Expectativas cumplidas
Reconocimiento recibido
9. El proyecto más exitoso
Proyecto exitoso: es aquel donde las
expectativas se cumplen suficientemente
bien para el nivel de inversión realizado
10. El desarrollo de software es una actividad
fundamentalmente de creatividad humana
• Al menos hasta que Software o robots nos reemplace…
Es más arte
que ciencia.
11. La raíz de todos los fracasos en proyectos de desarrollo
de software es la falta de alineación entre personas*
Objetivos
Contexto interno
Contexto externo
Objetivos
Contexto interno
Context externo
Motivaciones
Aspiraciones
Contexto personal
Contexto organizacional
Contexto externo
Motivaciones
Aspiraciones
Contexto personal
Contexto organizacional
Contexto externo
*Asumiendo desarrolladores competentes y excluyendo fracasos causados por problemas técnicos o causas de fuerza mayor
Por qué? Por la tensión que existe entre lo que cada persona involucrada quiere
12. Requisitos para una buena ejecución
Competencia
Metodológica
Competencia
Colaborativa
Competencia
Técnica
13. Competencia Colaborativa
• La Colaboración en este contexto se refiere a tener un mínimo de dos
personas trabajando juntas para tratar de lograr un objetivo dado
• En desarrollo de software, la colaboración típicamente se refiere a tener una
organización (o equipo) de desarrollo trabajando con una organización (o
equipo) cliente para construir un producto de software que resolverá una
necesidad de la organización cliente
• Típicamente, esta competencia se dejado en manos de los miembros
de un equipo que la demuestran con más naturalidad – y por ello los
hacemos líderes de proyecto
14. Métrica: Fidelidad de la Colaboración
• Fidelidad de Audio/Video = el grado de exactitud con el que sonido o
imagines son grabadas y reproducidas
• Fidelidad de la Colaboración = el grado de exactitud con el que las
acciones Y resultados reflejan la intención de la colaboración
15. Ejemplo
Colaboración de Baja Fidelidad Colaboración de Alta Fidelidad
Intención (objetivo): Estoy en el punto A y necesito ir al punto B.
Te
ayudo
Los participantes actúna en maneras que
apoyan completemente el objetivo,
maximizando las posibilidades de alcanzarlo
de manera eficiente
Los participantes actúan de maneras que
introducen riesgos y obstáculos para
alcanzar el objetivo, incrementando la
posibilidad de que no se cumplan las
16. En proyectos de software, la Colaboración de
Baja Fidelidad es muy común
• Pero normalmente no es a propósito…
17. La teoría de la Fidelidad de Colaboración
RI – Riqueza
de Interacción
AM-AlineacióndeMetas
FC = RI * AM
Donde:
• FC = Fidelidad de Colaboración
• RI = Riqueza de Interacción (valores de 0 a 10)
• RI = f(Frecuencia, Facilidad, Medio,
Atención, Ambiente)
• AM = Alineación de Metas (valores de -1 a +1)
• AM = f(Motivaciones, Confianza, Afinidad
Cultural)
100
+1
-1
Hay que
operar aquí!
Sin interaccipon
Interacción
asíncrona de
texto (cartas,
e-mail)
Llamadas
por Tel/VoIP
Video
conferencing
Reuniones
en persona
(Metas opuestas y contradictorias)
(Metas compartidas al 100%)
RI y AM son importantes tanto entre organizaciones como internamente, dentro de las mismas
22. Colaboración – el núcleo de las metodologías
ágiles
• El propósito último de Ágil es remover obstáculos y facilitar la
colaboración entre personases
• Para que funcione, es necesario cambiar la manera de pensar de
todos los involucrados
• Es necesario mejorar la capacidad de colaborar
23. OK, pero en la práctica, qué significa?
• Reconocer que el “éxito” es una percepción de quién lo evalúa
• Depende de la percepción entre inversión y expectativas cumplidas
• Advertir que la habilidad para cumplir expectativas depende de
haberlas entendido y manejado a través de todo el proyecto
24. Principios de la Colaboración de Alta Fidelidad
Alineación de Metas
• Análisis de objetivos y expectativas
• Gestión continua de expectativas
• Desarrollo de la confianza entre
participantes
• Evaluación y re-calibración continua
del alineamiento
• Mejora continua
Riqueza de la Interacción
• Reducir distancia entre equipo de
desarrollo y clientes y usuarios
• Promover modelos de interacción de
tiempo real y de mayor riqueza
contextual
• Difusión inclusiva de la información
25. Los tres componentes de CAF en la práctica
Entrega Ágil
•Desarrollo iterativo
•Ciclos rápidos de
retroalimentación
•Interacciones efectivas
y frecuentes
Juegos de
Innovación
•5 Whys
•Stakeholder Analysis
•Empathy map
•Etc.
Formación
de Equipos
de Alto
Desempeño
•Team building
•Trust building
•Team chárter
•Team rules
Colaboración
de Alta
Fidelidad en
Scio
Proceso ligero que promueve la
comunicación y la
retroalimentación oportuna
Técnicas para mejorar la
alineación de metas y
expectativas
Actividades para acelerar la
formación de equipos e
incrementar su eficacia
(incluyendo al cliente)
26. Foco del esfuerzo según la etapa
• Descubrimiento y documentación de objetivos
• Validación de suposicionesDefinición de Alcance
• Establecimiento de expectativas
• Implantación de la dinámica de colaboraciónPlaneación
• Validación y difusión de objetivos y expectativas
• Formación de equipos y desarrollo de confianzaInicio
• Entrega iterativa, con ciclos rápidos de retroalimentación
• Evaluación y re-calibración iterativos del alineamientoEjecución
• Evaluación y difusión de resultados
• Captura de lecciones aprendidasCierre
27. Requisito: Participación Activa
Conciencia
(Awareness)
•Ya que entiendo estas
relaciones, no las puedo
ignorar
Empatía Práctica
•Ponerme en los zapatos de otros
para tratar de entender sus
necesidades, deseos y aspiraciones
Compromiso
Personal
•Entrar en un contrato
con el equipo de
proyecto para ayudar a
alcanzar los objetivos
28. Key Takeaways
• Ver a ágil con nuevos ojos – it’s about the people, not the process
• “Ignore el peopleware bajo su propio riesgo”
• Tener éxito como organización o como profesionista depende de la
percepción que otros (clientes y colegas) tengan de:
• Cuánto contribuimos a su propio éxito
• Qué tan fácil fue trabajar con nosotros para alcanzar sus objetivos
• Qué tan agradable y divertido fue trabajar con nosotros
• No podemos maximizar nuestras probabilidades de éxito si no
entendemos profundamente los objetivos Y expectativas de quienes
nos van a juzgar