Agiles 2017, día 3

El último día la jornada comenzó un poco más tarde, no por planificación sino porque muchos de los asistentes salieron la noche anterior ;-).

En este caso la apertura de la jornada y la facilitación del marketplace estuvieron en manos de Guillo y Loreto.

La primer sesión que asistí fue la propuesta por Fred Madrigal «Háblame de tu dificultad y te diré qué libro leer«, el nombre de la sesión fue muy preciso, los participantes planteábamos inquietudes y entre todos recomendábamos libros que trataran sobre el tema en cuestión.

En el siguiente bloque no asistí a ninguna sesión, sino que me quedé al aire libre hablando con amigos que veo poco durante el año.

Ya por la tarde dimos una sesión con DiegoF sobre nuestro proyecto de investigación sobre prácticas ágiles. Aquí están las diapositivas utilizadas durante la sesión.

Junto a Diego con algunos de los asistentes a nuestra sesión

Ya en el último turno, estuve en la sesión de mi gran colega Angel Nuñez quien hablé sobre «DevOps en Banking«. Como de costumbre, fue una sesión excelente.

Alrededor de las 16.30 comenzó el cierre de la conferencia. El cierre consistió en una seguidilla de actividades entre las que se incluyó el anunció de Agiles 2018 en México.

Una vez concluida la conferencia, terminé la jornada compartiendo unos tragos con Fred, Sole, Mauro, Tomi y Andrés en el patio Bella Vista.

Con este post termino mi relato de Agiles 2017 pero dejo para otro post mis conclusiones generales sobre conferencia.

Agiles 2017, día 2

El día comenzó con una dinámica para «despertarnos» y algunos anuncios parroquiales. A continuación: marketplace. Si bien ya del día anterior habían quedado agendadas algunas sesiones, las mismas no eran suficientes para completar la agenda. Un detalle a destacar es que para evitar que el marketplace se estirara tanto como el día anterior, se decidió reducir el tiempo de presentación de cada sesión a 30 segundos, lo cual funcionó muy bien (#lessonLearned).

Una de las sesiones que había quedado agendada del día anterior, fue la de «Introducción a Extreme Programming» que hice a primera hora de la jornada. Al igual que en mi otra sesión, hubo mucha más gente al final que al inicio, tal vez unas 50 personas. Para la sesión utilicé las diapositivas de mi ya clásica sesión de ModernXP, los cuales están disponibles para descarga aquí.

Inicio de mi sesión de Extreme Programming

A continuación, asistí a la sesión de Lucho Salazar sobre Story Conversation Canvas, una herramienta en papel desarrollada por el propio Lucho para guiar las conversiones sobre User stories. La herramienta me pareció muy útil y como siempre la oratoria de Lucho… impecable.

Ya por la tarde, estuve en el coding dojo «TDD por Zombies» facilitado por Martín Salias y Edson Chavez. Como era de esperar fue excelente. Trabajamos sobre la famosa Mars Rover Kata y aunque no llegamos a completarla, las discusiones que se dieron estuvieron muy buenas.

Continuando con cuestiones técnicas, en el siguiente bloque asistí a la sesión de Diego Fontdevila «TDD al uso nostro» en la cual contó la forma en que están haciendo TDD con una visión de negocio. Me gustó el enfoque y me llevé como tarea revisar la herramienta Serenity BDD.

Sesión TDD al uso nostro

Finalmente, cerré el día con la sesión de Hernán Wilkinson: «OOP programming is not Dead: Objetos vs. Funcional». El principal punto de la sesión fue que la programación orientada a objetos y las programación funcional no son rivales sino complementarias. Concuerdo. Un detalle menor, el título de la sesión me pareció impreciso porque si bien se abordó lo prometido, la mayor parte de la sesión estuvo centrada en otras cuestiones.

La jornada cerró con una dinámica que no puedo describir porque me colgué en una charla en la zona del jardín.

Por la noche, compartí una muy agradable cena con Loreto, Mario Lucero, Javier Garzas, Monica, Patricio Montecinos y Héctor Mosquera.

Agiles 2017, día 1

Como de costumbre la conferencia comienza con la registración, la cual en algunos casos es caótica. Pero en esta ocasión me parece que fue muy fluida (al menos en mi caso). Los organizadores habían compartido un video explicando el procedimiento de registración que me parece fue una buena ayuda. Adicionalmente a ello el procedimiento tuvo un componente adaptativo novedoso pero que sería largo de describir aquí (ya le pedí a Sergio Pola del equipo de organizadores que escriba algo al respecto).

La apertura estuvo a cargo de Manuel y Paulina, quienes dieron la bienvenida y e hicieron anuncios generales. Un componente de color de la apertura fue la actuación de un grupo folklórico intercalada con una rimas/versos sobre agilidad de Agustín Villena.

Inicio del marketplace

Terminada la apertura tuvimos el marketplace, que se extendió más de un 1 hora debido a la gran cantidad de sesiones propuestas.

La primer sesión que participé fue «la clínica ágil» propuesta por Martin Alaimo en la cual se proponía juntar gente con inquietudes con gente que pueda evacuarlas. En ese contexto mantuve una charla con un colega que sufría presiones de micro management de parte de sus superiores. Ese tema fue el disparador de una serie de cuestiones colaterales muy interesantes sobre las que también charlamos.

Luego de eso participé de la sesión «Los 6 factores claves para equipos de alto rendimiento» presentada por Fabián Schwart. La sesión fue una presentación al estilo tradicional. Estuvo bien pero personalmente no me aportó mucho pues ya sentí que conocía la mayoría de cuestiones presentadas. Pero como la sesión estaba bien presentada, me quedé hasta el final.

Ya por la tarde estuve en la sesión propuesta por Juan y Alan: «Historia de Ágiles 20xx«, fue lindo recordar andanzas de los primeros Agiles, pero en un momento sentí que no me estaba aportando, entonces me fui a recorrer otras sesiones.

A continuación asistí a la sesión de Humberto Maturana (si si, el famoso escritor chileno). Lo curioso no fue la presencia de Maturana en la conferencia, sino que su espacio en la conferencia, fue un espacio más. O sea, no fue un keynote, nadie fue «obligado» a escucharlo porque en paralelo había varias sesiones más. De hecho, yo mismo decidí cambiar de sesión cuando sentí que lo presentado no me aportaba.

Sesión de Humberto Maturana

Ya en último turno de la jornada hice mi sesión «Patrones de infraestructura para Continuous Delivery» la cual fue una versión mejorada de la que hice tiempo atrás en la conferencia Agile 2017 de Orlando. La sesión arrancó con unas ~30 personas y gradualmente se fue sumando más gente. Creo que al finalizar la sesión había más de 60 personas. La sesión creo que salió muy bien y personalmente me gustó mucho haber podido hacerla al aire libre. Las diapositivas utilizadas durante mi sesión pueden descargarse aquí.

Participantes de mi sesión durante la dinámica de los pasos

 

 

Agiles 2017, día 0

Si bien la conferencia comienza el jueves, para los organizadores comenzó el miércoles, el día previo a la conferencia, el día cero, el día del montaje.

Llegué a Chile pasado el mediodía, visité las oficinas de un cliente y hacia el anochecer fui para el lugar de la conferencia a dar una mano. Allí me encontré a los organizadores realizando las tareas típicas de montaje: armado de bolsas, ubicación de carteles, logística de registración, etc, etc. Todo esto entre risas y buena onda.

Este Ágiles, el 2017, es el décimo. Si, ya pasaron casi 10 años desde aquella primera edición en el hotel Bauen de Buenos Aires. Sinceramente no recuerdo, en todos estos años, un Agiles que haya despertado tantas expectativas. Creo que estas expectativas se deben a un par de cuestiones:

  • Por primera vez el evento será completamente en formato Open Space
  • La cantidad estimada de asistentes ronda los 800, un nuevo record para la conferencia
  • El evento sea realizó sin sponsors comerciales (al menos hasta el momento, no ha habido en la página ninguna mención a sponsors)

Bueno, ya es hora de dormir, porque mañana la jornada inicia temprano.

Continuará…

Preparando mi sesión para Agiles 2017

Este año la Conferencia Latinoamericana de Métodos Ágiles será completamente en formato Open Space. Esto me parece excelente ya que cada cual puede proponer la sesión que guste dejando que sean los propios asistentes quienes decidan si la misma es de interés o no.

Yo soy de los que creen que aún cuando la conferencia sea Open Space, uno debe preparar las sesiones. Es por esto que hace desde hace un par de días estoy pensado en la sesión a proponer. Mi idea es hacer alguna de las siguientes sesiones (solo una):

  • Patrones de Infraestructura para Continuous Delivery, esta sesión la presenté en Agile2017@Orlando. Es una sesión en formato presentación tradicional con algunas demostraciones.
  • 7 prácticas concretas para iniciativas DevOps, esta es una sesión que nunca di como tal aunque el contenido de la misma es parte de mi taller de prácticas de DevOps. Sesión en formato presentación.
  • Modern Extreme Programming, esta es una sesión introductoria a extreme Programming uno de los métodos ágiles más populares.
  • DevOps, mitos y verdades de un nuevo paradigma, esta sesión la armé hace unos meses para la conferencie IEEE Week.
  • Introducción a la Investigación en Ingeniería de Software basada en evidencia,  dentro de este área de conocimiento se enmarca mi proyecto de investigación en UNTREF. La idea de esta sesión es explicar las técnicas y particularidades de esta rama de investigación. Creo que esta sesión puede ser interesante para aquellos que tengan ganas de hacer investigación en ingeniería de software y particularmente en cuestiones relacionadas a agile.

 

¡Agiles 2017 ya tiene fecha y sede!

¡Agiles 2017 ya tiene fecha y sede!

Hace un par de días el equipo organizador anunció que la conferencia tendrá lugar los días 12, 13 y 14 de Octubre, en la sede San Joaquín de la Universidad Técnica Federico Santa Maria (Santiago de Chile).

Personalmente estoy muy entusiasmado con esta edición de Agiles, en parte porque el año pasado no asistí, pero sobre todo porque parece que esté año la conferencia será distinta.

Históricamente la conferencia ha tenido un formato bastante tradicional con 2 días de sesiones surgidas de un Call-For-Papers y un día en formato Open Space. Pero parece que este año la mayor parte de la conferencia será en formato Open Space.

Para mantenerse informado de las noticias de la conferencia pueden seguir en Twitter la cuenta @agiles2017.

Agiles 2015: Diseño del proceso de selección de propuestas

Este año al igual que los años anteriores la conferencia contará con un conjunto de sesiones que surgirán de una convocatoria abierta (dicha convocatoria ya está en curso). Dado que tenemos una cantidad limitada de tiempo y espacio para sesiones, tenemos que seleccionar cierta cantidad de sesiones de entre todas las propuestas recibidas. Estimamos que tendremos espacio para entre 30 y 40 sesiones. Para elegir esas sesiones hemos definido un proceso de 3 etapas: revisión, evaluación y selección.

Etapa 1: revisión

En esta primera etapa un equipo de revisores surgidos de la comunidad, revisa las sesiones de forma objetiva, dando feedback sobre cuestiones concretas como ser:

  • La propuesta tiene faltas ortográficas
  • La propuesta está incompleta
  • La descripción es muy escueta y no queda claro el objetivo de la sesión
  • La propuesta no es consistente (se propone un workshop para 10 personas pero se plantea que los participante trabajen en 3 grupos de 5 personas )
  • La propuesta tiene errores conceptuales (técnicas para que el Scrum Master asigne a cada miembro del equipo las tareas en las que debe trabajar)

Con este feedback, cada autor debería poder mejorar su propuesta antes del cierre de la convocatoria.

Etapa 2: evaluación

Una vez cerrada la convocatoria, el equipo de revisores realiza una evaluación de las propuestas de cara a generar un ranking de propuestas. Cada propuesta es evaluada por varios pares de revisores pues en esta etapa todos los revisores trabajan de a pares.

Etapa 3: Selección

Una vez completada la evaluación hay que tomar las sesiones y ubicarlas en el programa de la conferencia. Esta no es un tarea trivial pues hay algunas restricciones adicionales como ser la diversidad: queremos tener sesiones sobre diversos temas y de oradores de diversos paises. Naturalmente estas restricciones adicionales implican que algunas sesiones queden fuera del programa a pesar de tener una muy buena evaluación (si las mejores 15 propuestas son sobre Scrum, es muy posible que varias de ellas queden fuera del programa para respetar la diversidad).Al final de esta etapa se cuenta con el programa completo de sesiones y cada autor sabe si su sesión ha sido o no aceptada.

Agiles 2015: llamado a presentación de sesiones

Hace un par de días abrimos el llamado a presentación de sesiones para Agiles 2015. Me alegra mucho el hecho de que ya hemos recibo 6 propuestas y apenas pasaron 3 dias desde que comenzamos con la difusión.

Tal como había mencionado en algún artículo anterior, este año tenemos algunas novedades respecto del proceso de evaluación/selección de sesiones. En primer lugar estamos pidiendo que cada propuesta venga acompañada de un video de 3 minutos donde el autor de la sesión haga una invitación a participar de la misma. Esto tiene un doble objetivo: por un lado ver como se expresa el autor, escucharlo hablar y por otro lado tener material para difundir el evento una vez la sesión haya sido seleccionada para el evento.

Otro novedad es que hemos incluido explícitamente una instancia de feedback en la cual el grupo de evaluadores de la conferencia se compromete a dar feedback concreto a los autores para que estos puedan mejorar así su propuesta y aumentar las chances de que su sesión sea seleccionada.

En tercer lugar hemos agrupado los temas de interés en 3 grupos (temas técnicos, de gestión y extra-software) asignando a cada uno un coordinador que se encargará de responder consultas de los autores, coordinar el proceso de evaluación de las propuestas de su track y finalmente coordinar el armado de la grilla del track. Al igual que en años anteriores, también es posible que toda persona de la comunidad vea las propuestas y envíe feedback a los autores por medio del sistema

Finalmente, la última novedad tiene que ver con la aplicación que estamos usando para gestionar el envío/revisión/evaluación de sesiones. Estamos estrenando una aplicación creada a medida que comenzamos a codear en Agiles 2014 y que luego @fdibartolo se encargó de completar. Para ser sinceros, Fer la codeó casi de cero pues en Agiles 2014 apenas si llegamos a armar la estructura y definir algunas entidades. ¡Grande Fer!

Bueno gente, esto es todo por ahora, los invito a poner manos a la obra y enviar sus propuestas. Aquí está el detalle del llamado y aquí está el sistema para enviar sus propuestas (y también para ver las propuestas ya subidas).

opencall_home

Agiles 2014, #NoSeréFeliz pero tengo trabajo

#NoSeréFeliz pero tengo trabajo, fue el título del keynote de Martín Alaimo el tercer día de Agiles2014. Posiblemente haya sido el mejor keynote que vi en las 6 ediciones de ÁgilesXX que participé (no estuve en 2010). Ya de entrada el título resultaba interesante. Más allá del contenido del keynote, destaco algunos elementos que a mi entender fueron claves para que el keynote sea realmente excelente:

  • Manejo de recursos: en primer lugar Martín manejó muy bien los tiempos y respetó lo que estaba agendado. También hizo un uso discreto pero muy apropiado de las diapositivas: diseño minimalista, pocos colores, poco texto, algunas imágenes, nada de transiciones. Esto hacía que audiencia no se distraiga con las diapositivas en cambio prestara atención a lo que Martín decía. También hizo uso de las luces, en un momento se apagaron todas las luces del auditorio lo cual sirvió para generar una atmósfera muy especial y en sintonía con lo .que se estaba hablando.
  • Vivencia: Martín comenzó contando una vivencia personal, lo cual generó una conexión con la audiencia.
  • Participación: a pesar de ser un keynote, Martín hizo participar a la audiencia en varias ocasiones. En un momento nos dió algunas consignas a realizar desde nuestro lugar y luego invitó a algunos voluntarios a subir al escenario.
  • Llamado a la acción: finalmente el keynote cerró con un llamado a la acción, una estupenda idea para el cierre pero que curiosamente pocas veces he visto.

Mientras escribo estas líneas, reflexiono, recorro mi memoria y llego a la conclusión de que este keynote está en el top 3 de las mejores sesión que presencie en mi vida.

¡Gracias Martín!

martin_at_agiles2014

Galeria fotos de Agiles 2014

Galería completa aquí.

Fer di Bartolo en su sesión Transformation Priority Premise
Fer di Bartolo en su sesión Transformation Priority Premise
Hernán y Jorge de 10 Pines en el almuerzo
Hernán y Jorge de 10 Pines en el almuerzo
Dos tipos duros, Diego Garber de OLX y Carlos Peix de Kleer
Dos tipos duros, Diego Garber de OLX y Carlos Peix de Kleer
Juan, Diego y Gerardo, de Uruguay
Juan, Diego y Gerardo, de Uruguay
Con Diego Fontdevila y Mauro Cesar luego de la sesión de "Buen desarrollo sin agilidad"
Con Diego Fontdevila y Mauro Cesar luego de la sesión de «Buen desarrollo sin agilidad»
DSC04723
Carlos Hurtado y Jugel Correa contando su caso en Sura
Sesión de LeanUX facilitada por Olga Cardenas
Sesión de LeanUX facilitada por Olga Cardenas
En la presentación del libro Diego Fontdevila y Juan Gabardini
En la presentación del libro Diego Fontdevila y Juan Gabardini