Lo que dejó Ágiles 2011

martes, 10 de enero de 2012

Los días 11, 12 y 13 de Octubre de 2011 se realizó la 4ta Jornada Latinoamericana de Metodologías Ágiles en Buenos Aires. Los dos primeros días de la jornada se dedicaron a charlas, workshops y tutoriales, dejando el último día reservado a los Open Space. En el "Cierre oficial de las Jornadas" se realizó la correspondiente retrospectiva del evento e inmediatamente después se habilitó la fiesta para completar la finalización del evento.
A pesar que han pasado algunos meses, desde las jornadas hasta la publicación de este artículo, quiero compartir una breve reseña de algunas de las sesiones a las que asistí y las impresiones más destacadas que me llevé.
Keynote: Us, them and the problem with common agile practice
(Jeff Patton)
Remarcó la importancia ubicarnos en el lugar del usuario/cliente en cuanto a poder imaginarnoslo en un “mal día” para poder visualizarlo en un “buen día”. Esto nos ayuda a “sincronizar nuestros cerebros”, al intercambio de conocimiento acerca de los problemas actuales, futuros y lo que hay en el medio.
Consejo: construir el “Story map” en conjunto con el usuario/cliente para explorar el producto completo a través de la conversación con él, quien habla de su “vida laboral” en lugar de un producto de software.
Es importante armar “Cross functional team”
CrossFunctionalTeam_thumb

de esta forma, el trabajo se tratará de hacerlo NOSOTROS Y ELLOS.
Workshop: Design emergente e divida técnica: tomando decisiones conscientes
(Mariana Vivian Bravo, Hugo Corbucci)
Fue un workshop en el cual al principio se presentaron tres ideas relacionadas con "Deuda técnica" y luego se realizó un debate entre los asistentes.
Durante el debate uno de los participantes compartió una metáfora donde la deuda técnica está representada con lo que se deja sin lavar al cocinar. Se pueden lavar los utensillos y recipientes de cocina cuando no se utilizan más, o postergar el lavado hasta finalizar la preparación. La principal diferencia entre ambos es el esfuerzo asociado a realizar el "lavado de los platos": en el primer caso son pocos platos a lavar en varios momentos, en el segundo es una pila de platos -proporcional al nivel de dificultad de la preparación- al finalizar la misma.
gg_dlswn0614_thumb1

Un interesante punto de vista para evaluar qué se puede y quiere hacer con las deudas técnicas.
Keynote: Agile, past and future
(James Shore)
Me pareció muy interesante y enriquecedor el Keynote que brindó James Shore. Develó algunos secretos para tener éxito en ágil:
Pasión por el trabajo ¿Cómo tener “El mejor trabajo de mi vida”?
  • Hacerse cargo del software que se está construyendo.
  • Hacer foco en la Mejora continua, no solo durante la retrospectiva. Importante –> qué se hace para progresar, cambir o resolver algo.
  • Calidad –> “es una cuestión de actitud”.
  • Habilidad –> ser bueno en lo que se hace pero no ser un “rock star”.
  • Disciplina.
  • Buen entorno, sin fricción, donde sea sencillo trabajar. Alegría.
Comunicación
  • Lograr que todas las personas tengan la misma idea, que entiendan lo mismo.
  • Hablar, comunicarse.
  • Estar atento a los temas que son sensibles, se necesita un equipo maduro para poder manejar estas situaciones.
  • Comenzar a compartir experiencias, a divertirse trabajando juntos para conseguir el objetivo.
Herramientas
  • Velocidad de iteración sólida y constante.
  • Pocos defectos. Test automatizados. Diseño continuo.
  • Tener rigor –> identificar un diseño pobre y corregirlo, mejorarlo.
El secreto con el que más me siento identificada, está relacionado con la pasión por el trabajo. Me alegró escucharlo y coincido plenamente con ese concepto, aunque creo que va mas allá de ser ágil o no. Creo que es fundamental que cada uno disfrute del trabajo que realiza y se sienta orgulloso del resultado.
Optimizing Organizational / Team collaboration & transparency even with distributed teams
(Michael DePaoli)
Modelo representativo del trabajo en equipo, en cuanto a las relaciones y la comunicación:
modelo_thumb5

Enumero algunos conceptos que me parecieron destacados:
  • Cuanto mas alejado está el equipo, menos confianza y colaboración existe.
  • ¿La cultura de la Compañía valora la Confianza e Integridad?
  • Todos deberían “Walk the talk”, hacer lo que dicen, especialmente el líder.
  • Desperdicio = cuando se pierde tiempo tratando de descubrir a quien culpar.
  • No temer a fallar, es una oportunidad para aprender.
  • Aprender –> es la clave.
  • El entorno físico afecta el comportamiento. Tener comodidad ayuda a la colaboración y transparencia.
  • Tener éxito o fracaso como un equipo.
  • Remover aquellas personas que “no juegan en equipo”.
  • Canales de comunicación vs. Efectividad.
  • Herramientas no técnicas: considerar el uso de la más poderosa herramienta que disponemos: tu cerebro.
  • Mejorar la calidad del mensaje. Crear un vocabulario común.
  • Con “Openness & Trust” la persona se encuentra mas receptiva al feedback.
  • Relationship Awareness theory –> es un modelo de auto-aprendizaje para entender e inferir eficiente y acertadamente el motivo detrás del comportamiento de otros. Ayuda a construtir relaciones personales y laborales mas efectivas. 4 Premisas:
  1. El comportamiento está dirigido por la motivación de lograr la autoestima.
  2. La motivación cambia en los conflictos.
  3. Fortalezas, cuando son exageradas, pueden ser percibidas como debilidades (hay que conocer a la otra persona).
  4. Claridad y validez para mejorar el auto-descubrimiento.
  • Motivational Value System –> mediante un sencillo test de personalidad se puede conocer cómo una persona se comporta frente a un conflicto, con el fin de brindarle herramientas para manejarlo en forma positiva. Manejar cómo responde uno ante un conflicto y conocer o intuir el comportamiento de otras personas conduce a resultados de beneficio mutuo y nos acerca a entender cómo nos comunicamos. Más información acerca de SDI-Personal strenghts trainig.
Conclusión
Desde lo personal, asistir a las jornadas y participar de ciertas charlas enriqueció y fortaleció mi valoración acerca de las metodologías ágiles, reafirmando su importancia para la conformación de un equipo de trabajo que trabaje en conjunto, colaborando unos con otros para alcanzar entre todos un objetivo en común. Fue inevitable hacer una introspección acerca del trabajo diario y detectar algunos puntos en los cuales se puede seguir mejorando, aquellos que hay que reforzar y cuales mantener.
Leer más...