Download - Colaboración de alta fidelidad
Colaboración de Alta Fidelidad y su relación al éxito en proyectos de software
Luis Aburto
2015
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
Satisfacción (y por lo tanto éxito) = juicio sobre relación costo/beneficio
Beneficio
CostoDinero
Tiempo
Esfuerzo
Capacidades nuevas
Expectativas cumplidas
Reconocimiento recibido
El proyecto más exitoso
Proyecto exitoso: es aquel donde las expectativas se cumplen suficientemente bien para el nivel de inversión realizado
El desarrollo de software es una actividadfundamentalmente de creatividad humana
• Al menos hasta que Software o robots nos reemplace…
Es más arte que ciencia.
La raíz de todos los fracasos en proyectos de desarrollode software es la falta de alineación entre personas*
ObjetivosContexto internoContexto externo
ObjetivosContexto internoContext externo
MotivacionesAspiraciones
Contexto personalContexto organizacional
Contexto externo
MotivacionesAspiracionesContexto personalContexto organizacionalContexto 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
Requisitos para una buena ejecución
CompetenciaMetodológica
Competencia Colaborativa
Competencia Técnica
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
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 lasacciones Y resultados reflejan la intención de la colaboración
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.
Teayudo
Los participantes actúna en maneras queapoyan completemente el objetivo, maximizando las posibilidades de alcanzarlode 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
En proyectos de software, la Colaboración de Baja Fidelidad es muy común• Pero normalmente no es a propósito…
La teoría de la Fidelidad de Colaboración
RI – Riquezade Interacción
AM
-A
linea
ció
nd
e M
etas
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 queoperar aquí!
Sin interaccipon
Interacciónasíncrona de texto (cartas, e-mail)
Llamadaspor Tel/VoIP
Video conferencing
Reunionesen persona
(Metas opuestas y contradictorias)
(Metas compartidas al 100%)
RI y AM son importantes tanto entre organizaciones como internamente, dentro de las mismas
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
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
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
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)
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
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
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