46
agilidad en entornos distribuidos Mariano Minoli @marianominoli

Entornos ágiles distribuidos

Embed Size (px)

Citation preview

Page 1: Entornos ágiles distribuidos

agilidad en entornos distribuidos Mariano Minoli @marianominoli

Page 2: Entornos ágiles distribuidos

internet ha cambiado la forma de trabajar para siempre

Page 3: Entornos ágiles distribuidos

“Durante las últimas décadas se ha puesto de manifiesto una

tendencia constante e irreversible hacia la globalización de los negocios en general y del

desarrollo de software en particular.” James Herbsleb (2001)

Page 4: Entornos ágiles distribuidos

¿puede un equipo ágil trabajar de manera distribuida?

Page 5: Entornos ágiles distribuidos
Page 6: Entornos ágiles distribuidos

VALOR 1: “Promover a los individuos y su interacción, por encima de los

procesos y las herramientas”

los 4 valores ágiles ...

VALOR 2: “Valorar el software que funciona, por

encima de la documentación exhaustiva.”

VALOR 3:“Valorar la colaboración con el cliente,

por encima de la negociación contractual.” VALOR 4: “La respuesta al

cambio, por encima del seguimiento de un plan.”

Page 7: Entornos ágiles distribuidos

88

Los 4 valores ágiles en equipos distribuidos

Page 8: Entornos ágiles distribuidos

99

¿Cómo promover a los individuos y su interacción, por encima de los procesos y las herramientas cuando los integrantes

del equipo están a miles de kilómetros de distancia?

Los 4 valores ágiles en equipos distribuidos

Page 9: Entornos ágiles distribuidos

1010

¿Por qué no valorar la documentación exhaustiva

cuando existe una diferencia horaria de 10 horas entre los desarrolladores y el cliente?

Los 4 valores ágiles en equipos distribuidos

Page 10: Entornos ágiles distribuidos

características del desarrollo distribuido

Page 11: Entornos ágiles distribuidos

¿qué es la distancia?

Page 12: Entornos ágiles distribuidos

¿distancia geográfica?

Page 13: Entornos ágiles distribuidos

distancia geográficamisma ubicación física

misma ciudadescenario inter-cuidadescenario continental

escenario Global

Page 14: Entornos ágiles distribuidos

¿distancia temporal?

Page 15: Entornos ágiles distribuidos

¿distancia idiomática?

Page 16: Entornos ágiles distribuidos

¿distancia cultural?

Page 17: Entornos ágiles distribuidos

¿distancia organizacional?

Page 18: Entornos ágiles distribuidos

estructura de modelos de negocio de Damian (2001)

Page 19: Entornos ágiles distribuidos

principales aspectos a tener en cuenta comunicación

control

colaboración

coordinación

Page 20: Entornos ágiles distribuidos

¿la comunicación es siempre igual?

formalidad (formal / informal)

apertura (difusión / específica)

intrusividad (intrusivo / no)

persistencia (persistente / volátil)

alcance (intra / extra)

Page 21: Entornos ágiles distribuidos

comunicación osmótica-- Alistair Cockburn

Page 22: Entornos ágiles distribuidos
Page 23: Entornos ágiles distribuidos

there are no best practices—only adequate practices in context.

Craig Larman

Page 24: Entornos ágiles distribuidos

durante las reuniones exalta las buenas prácticas de comunicación

correcta elección del medio

puntualidad

objetivos claros antes de comenzar

presentar a cada una de las personas

Page 25: Entornos ágiles distribuidos

mejorar la comunicación con horas sincronizadas

Page 26: Entornos ágiles distribuidos

¿distancia temporal?

distribuido con superposición de horas de trabajo

Page 27: Entornos ágiles distribuidos

¿distancia temporal?

distribuido sin superposición de horas de trabajo

Page 28: Entornos ágiles distribuidos

espacio compartido multi-sitio

Page 29: Entornos ágiles distribuidos

espacio compartido multi-sitio

Page 30: Entornos ágiles distribuidos

todo el mundo sabe elegir el

medio de comunicación para cada caso

Page 31: Entornos ágiles distribuidos

aprovechar las mejores herramientas de comunicación

Page 32: Entornos ágiles distribuidos

tratar a los equipos offshore como equipos internos

Page 33: Entornos ágiles distribuidos

intenta mantener equipos estables

Page 34: Entornos ágiles distribuidos

embajadores culturales

Page 35: Entornos ágiles distribuidos

intranets sociales

Page 36: Entornos ágiles distribuidos

automatización de pruebas

Page 37: Entornos ágiles distribuidos

favorece una arquitectura modular por

funcionalidades y divide a los

equipos de esta manera

Page 38: Entornos ágiles distribuidos

evita separar el análisis o los grupos de especialistas

Page 39: Entornos ágiles distribuidos

comunicación a través del

códigoAquello que en Español puede llevarnos horas

explicar, puede verse en unos minutos en el código(collective code ownership)

Page 40: Entornos ágiles distribuidos

automatización de pruebas

Page 41: Entornos ágiles distribuidos

integración continua

Page 42: Entornos ágiles distribuidos
Page 43: Entornos ágiles distribuidos

¿puede un equipo ágil trabajar de manera distribuida?

Page 44: Entornos ágiles distribuidos
Page 45: Entornos ágiles distribuidos
Page 46: Entornos ágiles distribuidos

agilidad en entornos distribuidos Mariano Minoli

@marianominoli