Agiles 2014, DONE

Ayer finalizó Ágiles 2014. Fueron 3 días muy intensos. No tengo números oficiales, pero sin duda hubo un record de asistencia, se rumoreaba por los pasillos que había alrededor de 700 asistentes. Según pude confirmar hubo asistentes de 10 países: Colombia, Argentina, Perú, Ecuador, Chile, Uruguay, El Salvador, USA, Bolivia y Brasil.

Manteniendo la tradición de años anteriores, el evento estuvo organizado en 2 dias de conferencias tradicionales y un dia de Open Space. En este sentido fue el open space más grande del que participé. Los facilitadores del mismo fueron Luis Mulato y Carlos Hurtado. Dejando de lado los keynotes, creo que en promedio las mejores sesiones estuvieron en el open space.

Si bien hubo sesiones muy buenas, como el keynote de Martin Alaimo y la sesión de LeanUX de Olga Cárdenas, creo que hubo unas cuantas que fueron muy pobres. Definitivamente este es un tema a mejorar en el futuro.

Un condimento adicional de esta edición de Agiles fue la presentación de dos libros: Por un Scrum Popular, traducción con anotaciones de Alan Cyment del libro Tobias Meyer y Construcción de software, mi libro ;-).

Inicialmente la idea de realizar el evento en un hotel de alta categoría me generó cierto ruido pero debo admitir que la «experiencia de asistente» fue excelente y en mi caso particular se vio potenciada por el hecho de alojarme en el mismo hotel.

Agradezco al equipo organizador por regalarnos este gran evento y darle continuidad a este espacio que inauguramos allá por 2008.

El próximo año el evento se realizará el Montevideo, allí nos veremos Ágiles 2015 Uruguay.

openspaceagiles2014
Marketplace del Open space

 

Agiles 2014, mi presentación sobre automatización de pruebas

Esta mañana di mi sesión sobre pruebas automatizadas. La sala estaba repleta de gente a punto tal que había gente sentada en el piso. Estimo había cerca de unas 80 personas.

Dado que yo ya sabía que no tendría tiempo suficiente para compartir todo el contenido que tenía preparado, compartí esto en con la audiencia y los invité a priorizar los temas a tratar: teoría de automatización y demostraciones de herramientas. Finalmente acordamos comenzar por los temas teóricos y dejar las demos para una sesión del open space de mañana.

Más de la mitad de los asistentes eran de perfil técnico (programadores y testers) y sólo una pequeña parte (unos 10) tenían pruebas automatizadas.

El material utilizado está disponible para descarga aquí.

sesion_agiles_2014

Continuous Delivery en Agiles 2013

Durante la conferencia hubo varias sesiones sobre continuous delivery, una de ellas fue la mía. Dado que fue en el último turno del día intenté que fuera bastante movida, por eso arranqué con música y palmas, lo cual atrajo algunos curiosos que estaban en la cercanía de la sala.

Una vez terminó el ingreso del público hicimos tribus para así conocer el perfil de la audiencia. Resulto que había una audiencia dividida, la mitad no conocía continuous delivery y de los que sí conocían, sólo uno pocos tenían experiencia.

Yo personalmente quedé muy conforme con cómo salió la sesión y según el feedback que obtuve parece que los asistentes también se fueron conformes.

Durante la sesión conté con la colaboración de mi colega Luis Mulato.

Aquí están los slides que utilicé en la sesión y para quienes me preguntaron, el tema que sonó al comienzo de la sesión se llama Tapa de los sesos y es de Los Visitantes.

Algunas ideas para Agiles 2014

En el open space de Agiles 2013, Alan propuso hacer un Agiles 2014 radicalmente distinto. Entre las particularidades de la propuesta incluyó:

– Que la conferencia sea 100% Open Space
– Que no haya keynotes speakers
– Que haya un único nivel de sponsors

Personalmente me gusta esta propuesta y es en parte por ello que esto escribiendo este artículo.

El punto que más me gusta es el primero, pero el segundo me parece más importante.

Tradicionalmente desde la comunidad siempre hemos hecho un imporante esfuerzo en traer keynotes speakers extranjeros, llegando en un punto a menospreciar a los referentes locales. De hecho en las primeras conferencias no había keynotes speakers locales, lo cual puede en cierto modo justificarse por el hecho de que la comunidad estaba aún en formación. Personalmente creo que esa situación inicial ha cambiado mucho y creo que quedó en evidencia en Agiles 2013 donde el keynote speaker local (Gustavo Quiroz) fue incluso mejor que los keynotes speakers extranjeros.

No es que pretenda no tener keynotes speakers extranjeros, sino que me gustaría que en caso de tenerlos, los mismos sean de primer nivel. A mi entender los keynotes speakers que hemos tenido en los últimos años, aunque muy buenos, dudo mucho que puedan ser keynotes speakers de una conferencia mundial de Agile.

 

Agiles 2013, día 3

Al igual que el año pasado, el último día del evento fue en formato open space, pero comenzó comenzó con un keynote a cargo de Gustova Quiroz.

Luego del keynote, largamos con el open space. Al igual que viene ocurriendo últimamente, obviamos la parte de la votación y buscamos la forma de que todas las sesiones tuvieran su espacio. Curiosamente hubo una muy baja proporción de sesiones técnicas: alrededor de 5 sobre un total de más de 30.

De las sesiones que participé, me resultaron especialmente interesantes una propuesta por Janet Gregory en la hablamos sobre experiencias de automatización de pruebas y otra propuesta por JuanG en la que hablamos sobre las habilidades de los testers.

Gran parte de la tarde estuvo dedicada a sesiones relacionadas a cuestiones comunitarias como ser la selección del grupo de representantes/facilitadores, definición de la sede del año próximo, formato de la próxima conferencia, etc, etc.

En estas sesiones fue elegido un comité/grupo de facilitadores/representantes (llamenlo como gusten) conformado por 2 representantes de los equipos organizadores de las conferencias anteriores y 1 representante por cada pais de los presentes en la conferencia.
Luego un largo análisis y varias rondas de preguntas, el grupo de facilitadores eligió a Medellín (Colombia) como sede para la próxima conferencia. La otra ciudad candidata era Montevideo (Uruguay). La elección favoreció a Medellín por la mínima diferencia (1 voto).

Ya sobre las 6 de la tarde fue el cierre del evento, con facilitación de Alan y algunas palabras de los organizadores.
Aquí pueden ver un breve video de la dinámica de la máquina del sonido con la que cerramos el evento.

Luego del cierre, fue la retrospectiva del evento.

Ya por la noche fue el evento social el cual se llevó a cabo en «La peña del Carajo» y que entre pisco, cerveza, música criolla y cachengue, se estiro hasta horas de la madrugada.

Agiles 2013, día #2

La jornada comenzó con el keynote de Janet Gregory quien habló sobre «el cambio». Me resultó bastante abstracto y algunos de los ejemplos que utilizó a mi entender no aplicaban a la realidad de latinoamérica.

A continuación asistí a la mejor sesión del día: Integrating Agile UX into your project. La misma estuvo a cargo de Rafael Petri y trató sobre diversas cuestiones de UX. Creo que me gustó tanto por tratarse de temas que siempre me han interesado pero en los que nunca he profundizado.

Luego seguí con la sesión Continuous Delivery with Mobile. En lo que hace específicamente a mobile la sesión aportó muy poco, pero me resultó muy interesante la forma en que fue explicado CD haciendo una analogía con la producción/consumo de café.

Ya el cierre de la mañana fue con la sesión de Mary Poppendieck, la cual estuvo dedicada al Lean Mindset. La sesión estuvo centrada en la presentación de casos e incluyó varias cuestiones del próximo libro de Mary.

Por la tarde, asistí a la sesión Current Testing Challenges de Janet Gregory, la cual me resultó muy interesante y me dejó varias cosas para pensar (próximamente post aparte sobre algunas cuestiones de testing que me surgieron de esta sesión).

La siguiente sesión fue la de Edson Chávez, un artesano de software que habló sobre su oficio. Si bien yo ya estaba familiarizado con el movimiento de software craftsmanship, la sesión me resultó muy entretenida por el estilo y los ejemplos utilizados por Edson.

Ya en el último tramo del día asistí a la sesión de Jorge Gamba sobre BDD. Estuvo bien, pero personalmente no me aportó nada nuevo.

La última sesión de mi día fue la de Angel Nuñez Salazar, quien habló sobre deuda técnica y presentó un modelo interesante para cuantificar su impacto económico. La sesión me gustó y me pareció muy innovadora pues nunca había visto nada de ese tipo.

El día terminó con una «sesión extraordinaria» en la que se debatieron temas de la comunidad, puntualmente se habló sobre el mecanismo de toma de decisiones de la comunidad, otro tema que también merece un post aparte.

Agiles 2013, día #1

El día comenzó con el keynote de Jurgen Appelo. Me gustó mucho, el mismo se tituló «Champs Frog». Podríamos decir que trató sobre un modelo para facilitar el cambio organizacional.

Luego asistí a una sesión titulada «Team of Leaders», la misma trató sobre liderazgo en equipos ágiles y básicamente fue un relato de la experiencia de los oradores. Estuvo bien, pero personalmente no me sumó nada nuevo.

La siguiente sesión que asistí fue de índole técnica y trató sobre testing de aplicaciones Andriod. Me resultó muy interesante y me llevé varias cuestiones para reveer. El orador fue bien claro y concreto.

Ya cerrando la mañana asistí a una sesión que prometía mucho «Diviértete en forma segura con Javascript», pero quedó sólo en la promesa, pues a las 10 minutos me retiré porque detecté que eran todos temas que ya conocía por demás.

Luego de compartir el almuerzo con Andy y Sole Pinter, asistí a la sesión de Jurgen Appelo, pero llegué bastante tarde ya que almuerzo se alargó más de lo debido, ¡ups!

La segunda sesión de la tarde fue de la JuanG que habló sobre planificación de la prueba. Como desde hace un tiempo, Juan no usó slides, sino un poster para facilitar la sesión, la estrategia presentada me resultó interesante.

Ya sobre las 5 de la tarde, estuve en la sesión de Gustavo Quiróz que presentó una técnica para retrospectivas enfocadas en propósitos. Estuvo bien.

Finalmente terminé el día con mi sesión sobre Continuous Delivery, pero eso será tema de otro post.

agiles_2013_dia_1

Agiles 2012: Día #3

El día completo fue con dinámica de Open Space y fue facilitado por Alan Cyment (@acyment).

La primer sesión que asistí fue la propuesta por Hernán Wilkinson, en la que hablamos sobre lambdas, closures y continuations. Muy interesante (y muy techie).

Luego participé de la sesión sobre la comunidad, en la que compartimos experiencias de las comunidades de los distintos paises de latinoamerica.

Ya por la tardé, estuve en una sesión sobre contratos ágiles, de la cual me llevé algunos puntos interesantes. En particular me gustó el enfoque presentado por Carlos (@carlosgabriel_).

Finalmente, asistí a una sesión facilitada por un joven de Intel cuyo nombre no recuerdo, en la que debatimos sobre distintos enfoques para atacar la deuda técnica. De aquí tambień saqué una listita de ideas.

Hacia las 5 de la tarde, Alan facilitó en cierre del Open space y a continuación los presidentes del evento, EmilioG y Pablo RF, hicieron el cierre y facilitaron la retrospectiva. Más allá de los clásicos agradecimientos a los sponsors, voluntarios y organizadores, el cierre contó con el condimento adicional del anuncio de la sede de la seguiente conferencia: Agiles 2013 será en Lima, ¡allí vamos!

Agiles 2012: Día #2

El día comenzó con el excelente keynote de Martin Salias (@MartinSalias) hablando sobre agilidad en las organizaciones. Resultó muy interesante la reflexión de Martín sobre el hecho de que el manifiesto ágil en sus 4 afirmaciones solo hace referencia al software en una ellas: Software funcionando sobre documentación exhaustiva. Entonces, si reemplazamos Software funcionando por Innovación de producto, podemos aplicar el manifiesto a cualquier organización. Una particularidad interesante de este keynote fue que la última parte estuvo protagonizada por la audiciencia, ya que Martín invitó a los asistentes a compartir sus experiencias/opiniones.

Luego del keynote asistí a la sesión «Refactoring Conversation Smells», facilitada por Luis Parzianello (@lcparzianello) . Generalmente estamos acostumbrados a hablar de code smells para referirnos a situaciones en el código de una aplicación que delatan algún posible problema. En el mismo sentido, es posible detectar «posibles problemas» en las conversaciones. Basada en esta analogia, la sesión tuvo una primera parte de exposición/discusión y luego una segunda dedicada a actividades prácticas desarrolladas de a pares. Me gustó y espero poder aplicar algunas de las cosas vistas.

Luego del almuerzo asistí a la sesión dictada por Thomas Wallet, en la cual jugamos al Business Value Game, un juego muy entretenido sobre valor de negocio, muy apropiado para aquellos que se estan acercando al paradigma del foco en el valor propuesto por los métodos ágiles.

Este segundo día cerró con el evento social de la conferencia, que se desarrolló en el bar llamado Canario Negro, donde entre pizzas, cerveza y karaoke, pasamos una velada muy entretenida.