Gestión de proyectos ágiles distribuidos CEIN   25 de Mayo de 2010 <ul><li>Jorge Uriarte Aretxaga </li></ul><ul><li>Gailen...
Si todo aprendizaje es un viaje... Gailen – Work 2.0 http://www.gailen.es © http://www.flickr.com/photos/fracturedfotos/
...hablemos desde la experiencia Gailen – Work 2.0 http://www.gailen.es © http://www.flickr.com/photos/elishams/
...hablemos desde la experiencia Gailen – Work 2.0 http://www.gailen.es © http://www.flickr.com/photos/elishams/ Gailen – ...
Gailen – Work 2.0 http://www.gailen.es ¿Por qué distribuidos geográficamente? © http://www.fanpop.com
Gailen – Work 2.0 http://www.gailen.es Atentando contra el Manifiesto
Gailen – Work 2.0 http://www.gailen.es Atentando contra el Manifiesto
Gailen – Work 2.0 http://www.gailen.es ¿Razones para el crimen?
Gailen – Work 2.0 http://www.gailen.es ¿Razones para el crimen?  (1) <ul><li>Distribución del cliente </li></ul><ul><ul><l...
Gailen – Work 2.0 http://www.gailen.es ¿Razones para el crimen?  (2) <ul><li>Distribución del equipo técnico </li></ul><ul...
Gailen – Work 2.0 http://www.gailen.es ¿Razones para el crimen?  (y 3)
Gailen – Work 2.0 http://www.gailen.es ¿No teníamos suficiente dificultad?
Gailen – Work 2.0 http://www.gailen.es ¿No teníamos suficiente dificultad?
Gailen – Work 2.0 http://www.gailen.es Modelos base de equipos distribuidos © http://www.flickr.com/photos/toniblay/
Modelos base en outsourcing  (1) Gailen – Work 2.0 http://www.gailen.es © http://www.flickr.com/photos/toniblay/ <ul><li>O...
Modelos base en outsourcing  (y2) Gailen – Work 2.0 http://www.gailen.es © http://www.flickr.com/photos/toniblay/ <ul><li>...
<ul><li>¿Alineación de objetivos? </li></ul><ul><li>Multiplicación del “waste” </li></ul><ul><li>“ El código justifica el ...
<ul><li>Sobrecarga del “equipo local” </li></ul><ul><ul><li>Responsabilidad no compartida </li></ul></ul><ul><ul><li>“ Si ...
Gailen – Work 2.0 http://www.gailen.es Riesgos generales  (3) Guerra abierta por el pan de cada día...
Gailen – Work 2.0 http://www.gailen.es Riesgos generales  (y 4) <ul><ul><li>...y desplazamiento de la  satisfacción labora...
<ul><li>“ trabajo con una factoría que hace Scrum” </li></ul><ul><li>¿Factoría o equipo? </li></ul><ul><li>¿Personas o poo...
Estrategias de Scrum distribuido  (Sutherland) Gailen – Work 2.0 http://www.gailen.es
Estrategias de Scrum distribuido  (Sutherland) Gailen – Work 2.0 http://www.gailen.es Equipos aislados Equipos integrados ...
Equipos aislados Gailen – Work 2.0 http://www.gailen.es Modelo clásico El equipo hace Scrum en el site remoto No hay Scrum...
Equipos integrados Gailen – Work 2.0 http://www.gailen.es Cada equipo lleva su “Scrum”, y se integran por release/sprint E...
Equipos combinados Gailen – Work 2.0 http://www.gailen.es <ul><li>Estrategia “One Team” </li></ul><ul><li>Miembros de cada...
Estrategias de Scrum distribuido Gailen – Work 2.0 http://www.gailen.es ¿Es todo cuestión de  distancia o hay otros proble...
Distancia Gailen – Work 2.0 http://www.gailen.es
Distancia Gailen – Work 2.0 http://www.gailen.es <ul><li>Geográfica: Viajes, reuniones, costes asociados... </li></ul><ul>...
Distancia temporal Gailen – Work 2.0 http://www.gailen.es
Distancia temporal Gailen – Work 2.0 http://www.gailen.es <ul><li>El desfase horario como  VENTAJA </li></ul><ul><ul><li>P...
Distancia temporal Gailen – Work 2.0 http://www.gailen.es
Distancia temporal Gailen – Work 2.0 http://www.gailen.es <ul><li>El contrapeso... </li></ul><ul><li>...de la INDUSTRIALIZ...
Distancia cultural Gailen – Work 2.0 http://www.gailen.es Power Acceptance – Individualism – Masculinity – Uncertainty all...
Distancia cultural Gailen – Work 2.0 http://www.gailen.es Power Acceptance – Individualism – Masculinity – Uncertainty all...
Otros tipos de problema Gailen – Work 2.0 http://www.gailen.es
Tipos de problema Gailen – Work 2.0 http://www.gailen.es Estratégico: Recursos, personas, equipos, localizaciones, costes,...
Tipos de problema Gailen – Work 2.0 http://www.gailen.es Culturales: Conflictos, diferentes perspectivas y costumbres Técn...
¿Soluciones? Gailen – Work 2.0 http://www.gailen.es
Reforzar el ritual Gailen – Work 2.0 http://www.gailen.es Los rituales sencillos son suficientes... ...pero necesitan disc...
Reforzar el ritual para la distancia Gailen – Work 2.0 http://www.gailen.es <ul><li>Planning meeting </li></ul><ul><ul><li...
¿People over process? Process helping people Gailen – Work 2.0 http://www.gailen.es <ul><li>“ Lo siento, pero vas a necesi...
¿People over process? Process helping people Gailen – Work 2.0 http://www.gailen.es <ul><li>“ Lo siento, pero vas a necesi...
It's all about communicating Gailen – Work 2.0 http://www.gailen.es
It's all about communicating Gailen – Work 2.0 http://www.gailen.es <ul><li>Perfiles en común, mejor si se conocen </li></...
It's all about communicating Gailen – Work 2.0 http://www.gailen.es <ul><li>Listas de correo y wikis, docs técnicos, patro...
It's all about communicating Gailen – Work 2.0 http://www.gailen.es “ Code review” - difusión Automaticas: Formas, criteri...
It's all about communicating Gailen – Work 2.0 http://www.gailen.es
It's all about communicating Gailen – Work 2.0 http://www.gailen.es
It's all about communicating Gailen – Work 2.0 http://www.gailen.es
¿Y esto funciona? Gailen – Work 2.0 http://www.gailen.es
¿Y cuesta? Gailen – Work 2.0 http://www.gailen.es
¿Y vale la pena? Gailen – Work 2.0 http://www.gailen.es
Gailen – Work 2.0 http://www.gailen.es
Upcoming SlideShare
Loading in …5
×

¿Agile y distribuido?

1,855 views

Published on

Slides de base para charla en CEIN el 25/05/2010

Published in: Business
  • Be the first to comment

¿Agile y distribuido?

  1. 1. Gestión de proyectos ágiles distribuidos CEIN 25 de Mayo de 2010 <ul><li>Jorge Uriarte Aretxaga </li></ul><ul><li>Gailen Tecnologías </li></ul><ul><li>http://www.gailen.es </li></ul>
  2. 2. Si todo aprendizaje es un viaje... Gailen – Work 2.0 http://www.gailen.es © http://www.flickr.com/photos/fracturedfotos/
  3. 3. ...hablemos desde la experiencia Gailen – Work 2.0 http://www.gailen.es © http://www.flickr.com/photos/elishams/
  4. 4. ...hablemos desde la experiencia Gailen – Work 2.0 http://www.gailen.es © http://www.flickr.com/photos/elishams/ Gailen – Work 2.0 http://www.gailen.es 2003 – Fábrica de Java de una factoría near-shore de una utility multinacional 2004 – Inicio macro proyecto migración (300ppl, 2 años, Bilbao, Madrid, Málaga, Buenos Aires) 2005 – BATACAZO 2006 – Equipos producivos, perfiles más caros, mayor rentabilidad... ¿cómo? 2008 – Experiencia como servicio GAILEN
  5. 5. Gailen – Work 2.0 http://www.gailen.es ¿Por qué distribuidos geográficamente? © http://www.fanpop.com
  6. 6. Gailen – Work 2.0 http://www.gailen.es Atentando contra el Manifiesto
  7. 7. Gailen – Work 2.0 http://www.gailen.es Atentando contra el Manifiesto
  8. 8. Gailen – Work 2.0 http://www.gailen.es ¿Razones para el crimen?
  9. 9. Gailen – Work 2.0 http://www.gailen.es ¿Razones para el crimen? (1) <ul><li>Distribución del cliente </li></ul><ul><ul><li>Organización distribuida </li></ul></ul><ul><ul><li>Especialización de sedes por mercado, canal, … </li></ul></ul><ul><ul><li>Ejemplo: </li></ul></ul><ul><ul><ul><li>Cliente USA </li></ul></ul></ul><ul><ul><ul><li>Proxy del cliente en Méjico </li></ul></ul></ul><ul><ul><ul><li>Desarrollo en Barcelona </li></ul></ul></ul><ul><ul><ul><li>Testing en equipo en India </li></ul></ul></ul>
  10. 10. Gailen – Work 2.0 http://www.gailen.es ¿Razones para el crimen? (2) <ul><li>Distribución del equipo técnico </li></ul><ul><ul><li>Organización distribuida </li></ul></ul><ul><ul><li>¿Decisión a priori? Fusiones, adquisiciones, mercados,... </li></ul></ul><ul><ul><li>Ejemplo: </li></ul></ul><ul><ul><ul><li>Desarrollo web y cliente en Bilbao </li></ul></ul></ul><ul><ul><ul><li>Desarrollo host en Madrid </li></ul></ul></ul><ul><ul><ul><li>Arquitectura y central IT en Barcelona </li></ul></ul></ul>
  11. 11. Gailen – Work 2.0 http://www.gailen.es ¿Razones para el crimen? (y 3)
  12. 12. Gailen – Work 2.0 http://www.gailen.es ¿No teníamos suficiente dificultad?
  13. 13. Gailen – Work 2.0 http://www.gailen.es ¿No teníamos suficiente dificultad?
  14. 14. Gailen – Work 2.0 http://www.gailen.es Modelos base de equipos distribuidos © http://www.flickr.com/photos/toniblay/
  15. 15. Modelos base en outsourcing (1) Gailen – Work 2.0 http://www.gailen.es © http://www.flickr.com/photos/toniblay/ <ul><li>Outsourcing clásico del desarrollo </li></ul><ul><ul><li>Cliente en “local” </li></ul></ul><ul><ul><li>Equipo completo remoto (a 5km o a 8.000km) </li></ul></ul>
  16. 16. Modelos base en outsourcing (y2) Gailen – Work 2.0 http://www.gailen.es © http://www.flickr.com/photos/toniblay/ <ul><li>Outsourcing parcial a factorías </li></ul><ul><ul><li>Colaboración entre equipo “local” y “remoto” </li></ul></ul><ul><ul><li>Correspondencia jerárquico-geográfica </li></ul></ul><ul><ul><li>“ Pídeselo a la fábrica” </li></ul></ul>
  17. 17. <ul><li>¿Alineación de objetivos? </li></ul><ul><li>Multiplicación del “waste” </li></ul><ul><li>“ El código justifica el trabajo” </li></ul><ul><li>Sobrecarga de supervisión </li></ul><ul><li>horas/hombre/tarifa/tarea </li></ul>Gailen – Work 2.0 http://www.gailen.es Riesgos generales (1)
  18. 18. <ul><li>Sobrecarga del “equipo local” </li></ul><ul><ul><li>Responsabilidad no compartida </li></ul></ul><ul><ul><li>“ Si lo hacen en China... ¿vosotros qué hacéis?” </li></ul></ul>Gailen – Work 2.0 http://www.gailen.es Riesgos generales (2)
  19. 19. Gailen – Work 2.0 http://www.gailen.es Riesgos generales (3) Guerra abierta por el pan de cada día...
  20. 20. Gailen – Work 2.0 http://www.gailen.es Riesgos generales (y 4) <ul><ul><li>...y desplazamiento de la satisfacción laboral -> DESMOTIVACIÓN </li></ul></ul>
  21. 21. <ul><li>“ trabajo con una factoría que hace Scrum” </li></ul><ul><li>¿Factoría o equipo? </li></ul><ul><li>¿Personas o pool? </li></ul><ul><li>¿Trabajan conmigo o para mí? </li></ul><ul><li>¿Release early? ¿Sprints? </li></ul><ul><li>¿hecho, HECHO? </li></ul><ul><li>¿Haces *tú* Scrum con el equipo? </li></ul>Distribuido, sí. ¿Ágil? Gailen – Work 2.0 http://www.gailen.es
  22. 22. Estrategias de Scrum distribuido (Sutherland) Gailen – Work 2.0 http://www.gailen.es
  23. 23. Estrategias de Scrum distribuido (Sutherland) Gailen – Work 2.0 http://www.gailen.es Equipos aislados Equipos integrados Equipos combinados
  24. 24. Equipos aislados Gailen – Work 2.0 http://www.gailen.es Modelo clásico El equipo hace Scrum en el site remoto No hay Scrum entre sedes, o entre “cliente” y “equipo” ¿Es esto realmente “Agil” o “Scrum”?
  25. 25. Equipos integrados Gailen – Work 2.0 http://www.gailen.es Cada equipo lleva su “Scrum”, y se integran por release/sprint Eficiencia local, integración via “scrum de scrums” Aislamiento funcional Silos geográficos “ Síndrome de la subcontrata”
  26. 26. Equipos combinados Gailen – Work 2.0 http://www.gailen.es <ul><li>Estrategia “One Team” </li></ul><ul><li>Miembros de cada equipo distribuidos </li></ul><ul><li>Retos “para nota”: </li></ul><ul><ul><li>¿Pairing distribuido? </li></ul></ul><ul><ul><li>Comunicación continua </li></ul></ul><ul><li>El ritual como salvación: Entrenar con pesas. </li></ul><ul><li>Responsabilidades *completas* de cada equipo </li></ul>
  27. 27. Estrategias de Scrum distribuido Gailen – Work 2.0 http://www.gailen.es ¿Es todo cuestión de distancia o hay otros problemas ?
  28. 28. Distancia Gailen – Work 2.0 http://www.gailen.es
  29. 29. Distancia Gailen – Work 2.0 http://www.gailen.es <ul><li>Geográfica: Viajes, reuniones, costes asociados... </li></ul><ul><li>Temporal: ¿Hora del meeting? </li></ul><ul><ul><li>¿Conciliación de vida familiar? </li></ul></ul><ul><li>Cultural: ¿Qué entiendes por “sí” ? </li></ul><ul><ul><li>Te escucho </li></ul></ul><ul><ul><li>Te entiendo </li></ul></ul><ul><ul><li>Lo haré aunque no funcionará </li></ul></ul>
  30. 30. Distancia temporal Gailen – Work 2.0 http://www.gailen.es
  31. 31. Distancia temporal Gailen – Work 2.0 http://www.gailen.es <ul><li>El desfase horario como VENTAJA </li></ul><ul><ul><li>Proyectos que “persiguen al sol” </li></ul></ul><ul><ul><li>Globalización del trabajo a turnos </li></ul></ul><ul><li>¿”Tiempos Modernos” otra vez? </li></ul>
  32. 32. Distancia temporal Gailen – Work 2.0 http://www.gailen.es
  33. 33. Distancia temporal Gailen – Work 2.0 http://www.gailen.es <ul><li>El contrapeso... </li></ul><ul><li>...de la INDUSTRIALIZACIÓN... </li></ul><ul><li>… es la SOSTENIBILIDAD </li></ul>
  34. 34. Distancia cultural Gailen – Work 2.0 http://www.gailen.es Power Acceptance – Individualism – Masculinity – Uncertainty allowance – Long-term orientation
  35. 35. Distancia cultural Gailen – Work 2.0 http://www.gailen.es Power Acceptance – Individualism – Masculinity – Uncertainty allowance – Long-term orientation
  36. 36. Otros tipos de problema Gailen – Work 2.0 http://www.gailen.es
  37. 37. Tipos de problema Gailen – Work 2.0 http://www.gailen.es Estratégico: Recursos, personas, equipos, localizaciones, costes, ... Gestión del proceso: Sincronización y consolidación Mecanismos de comunicación efectivos a distancia
  38. 38. Tipos de problema Gailen – Work 2.0 http://www.gailen.es Culturales: Conflictos, diferentes perspectivas y costumbres Técnicos: Formatos, intercambiabilidad, entorno de trabajo común, reproductibilidad...
  39. 39. ¿Soluciones? Gailen – Work 2.0 http://www.gailen.es
  40. 40. Reforzar el ritual Gailen – Work 2.0 http://www.gailen.es Los rituales sencillos son suficientes... ...pero necesitan disciplina... ...y en ocasiones elementos que los refuercen
  41. 41. Reforzar el ritual para la distancia Gailen – Work 2.0 http://www.gailen.es <ul><li>Planning meeting </li></ul><ul><ul><li>¿Planning poker remoto? </li></ul></ul><ul><ul><li>Reducir las reuniones, dividir sesiones </li></ul></ul><ul><li>Scrum diario </li></ul><ul><ul><li>Rápido: &quot;X e Y, lo habláis y lo decidís&quot; </li></ul></ul><ul><li>Demo </li></ul><ul><li>Retrospectiva: el hermano pobre </li></ul><ul><ul><li>No &quot;evaluar a la contrata&quot; </li></ul></ul>
  42. 42. ¿People over process? Process helping people Gailen – Work 2.0 http://www.gailen.es <ul><li>“ Lo siento, pero vas a necesitar...” </li></ul><ul><li>Más planificación previa </li></ul><ul><ul><li>Visión general compartida </li></ul></ul><ul><li>Más arquitectura previa </li></ul><ul><ul><li>Patrones y estructura técnica compartida </li></ul></ul><ul><li>“ ... la justa, pero no más” </li></ul>
  43. 43. ¿People over process? Process helping people Gailen – Work 2.0 http://www.gailen.es <ul><li>“ Lo siento, pero vas a necesitar...” </li></ul><ul><li>Más documentación </li></ul><ul><ul><li>Soporte de comunicación/conocimiento </li></ul></ul><ul><li>Más *charlas de café* </li></ul><ul><ul><li>Comunicación lateral, llamadas fuera de reunión, &quot;pairing&quot; </li></ul></ul><ul><li>Escalabilidad de la supervisión </li></ul><ul><ul><li>Portfolio Management, consolidación </li></ul></ul><ul><li>... la justa, pero no más” </li></ul>
  44. 44. It's all about communicating Gailen – Work 2.0 http://www.gailen.es
  45. 45. It's all about communicating Gailen – Work 2.0 http://www.gailen.es <ul><li>Perfiles en común, mejor si se conocen </li></ul><ul><ul><li>“ ¿Alguien querría ir a vivir medio año a...?” </li></ul></ul><ul><ul><li>Ni supervisores ni aprendices; sembrar equipo </li></ul></ul><ul><ul><li>No se trata de enseñar, se trata de “conectar” </li></ul></ul>
  46. 46. It's all about communicating Gailen – Work 2.0 http://www.gailen.es <ul><li>Listas de correo y wikis, docs técnicos, patrones.... *comunes* </li></ul><ul><li>Repositorio único, responsabilidad compartida </li></ul><ul><ul><li>&quot;Necesitamos una rama para...&quot; ¿Seguro? </li></ul></ul><ul><ul><li>&quot;Tengo unos cambio preparados pero no los he subido porque...&quot; ¿Seguro? </li></ul></ul><ul><ul><li>&quot;Mi vela está bien&quot;. ¿Cómo está el barco? </li></ul></ul>
  47. 47. It's all about communicating Gailen – Work 2.0 http://www.gailen.es “ Code review” - difusión Automaticas: Formas, criterios complejidad, usos prohibidos Sesiones &quot;Show me the code&quot; Comienza por el código sin cobertura Comparte conocimiento Democratiza la calidad
  48. 48. It's all about communicating Gailen – Work 2.0 http://www.gailen.es
  49. 49. It's all about communicating Gailen – Work 2.0 http://www.gailen.es
  50. 50. It's all about communicating Gailen – Work 2.0 http://www.gailen.es
  51. 51. ¿Y esto funciona? Gailen – Work 2.0 http://www.gailen.es
  52. 52. ¿Y cuesta? Gailen – Work 2.0 http://www.gailen.es
  53. 53. ¿Y vale la pena? Gailen – Work 2.0 http://www.gailen.es
  54. 54. Gailen – Work 2.0 http://www.gailen.es

×