Agiles 2017, mis notas finales

Agiles 2017, mis notas finales

Han pasado ya algunos días desde el fin de la conferencia y me parece un buen momento para el análisis.

En primer lugar creo que se cumplió la alta expectativa que había en la previa. Es mi sensación personal y también lo que he percibido de mayoría de los asistentes con los que hablé.

Hay algunos puntos que me parece importante destacar en el análisis:

  • El formato 100% open space caminó bien, hubo una cantidad impresionante de sesiones con una gran variedad de temas. Al mismo tiempo creo que hubo una gran conformidad con este formato, o sea, casi todas las personas con las que hablé estaban conformes con este formato. Esto me hace pensar que en futuras ediciones es posible que se siga con un formato mayoritariamente Open Space.
  • El nivel de las sesiones (al menos de las que asistí yo) me pareció bien. No vi ninguna sesión que me deslumbrara, pero al mismo tiempo tampoco vi sesión desastrosas. De todas formas creo que es un punto que escapa al equipo de organización. O sea, más que insistir en que la gente prepare las sesiones y ofrecer algunas herramienta online para ir publicando propuestas por adelantado, no imago que se pueda hacer mucho más desde la organización. En línea con esto me pareció una lástima que no se usara el OpenCall, la plataforma que ideamos con Martin Salias y Fer Di Bartolo y que Fer desarrolla activamente.
  • No hubo sponsors. El tema sponsors es una cuestión que para algunos resulta controversial y por ello le voy a dedicar un artículo aparte.
  • El cierre de la conferencia fue a plena música y baile. Luego de algunos anuncios de cierre y «calentamiento» para el Agiles 2018 (Mexico), un grupo de percusión animó la retirada de los asistentes.
  • Hubo un espacio de venta de libros escritos por miembros de la comunidad. Esta iniciativa me pareció excelente para difundir conocimiento generado por la propia comunidad. Los coordinadores de este espacio fueron los organizadores del AOC y lo hicieron con dos objetivos: difusión y recaudación de fondos para el AOC.
  • Los problemas/inconvenientes que se fueron detectando a lo largo de la conferencia, se fueron arreglando con muy buen timing. Tres casos concretos fueron:
    • el día 1 se detectó que el marketplace se alargaba mucho, con lo cual al día siguiente se acortó el tiempo de presentación de las sesiones.
    • el día 1, el almuerzo fue medio caótico debido al gran volumen de gente, por ello al día siguiente se incorporó un food track adicional
    • el día 2, el sol pegó muy fuerte por la tarde, con lo cual al día siguiente se instalaron unos gazebos para proteger del sol

Un detalle no menor, en este espacio se están subiendo todas las fotos de la conferencia (de ahí saqué la foto que acompaña este post y que fue tomada por Dario Palminio).

Sinceramente creo que esta edición de Agiles ha marcado un hito en nuestra comunidad. Se hicieron varios experimentos en términos de organización, formato, etc y resultaron exitosos. Esto representa un desafió importante para las siguientes ediciones.

Mis felicitaciones infinitas para el equipo organizador de Agiles 2017. Gracias totales.

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

 

 

Trilogía de libros del AOC completa en formato impreso

Ayer llegó a mis manos el primer ejemplar impreso del tercer libro del AOC. Con este hito se completa la trilogía de libros que comencé allá en el 2015 durante el primer AOC.

Quienes quieran conocer como fue que llegamos a generar estos tres libros les recomiendo leer la introducción y el epílogo del tercer libro.

Los tres libros están disponibles gratuitamente para lectura online y descarga en diversos formatos digitales en la plataforma GitBook:

No tenemos por el momento un mecanismo formal para distribución de ejemplares físicos pero en principio estamos gestionando para que se puedan adquirir en la conferencia Agiles 2017 que se realizará en Chile en las próximas semanas. Más allá de esto, los interesados en obtener un ejemplar impreso pueden contactarse directamente conmigo (pueden poner un comentario en este blog post) y vemos como hacer para que lo puedan tener.

Agile 2017 Conference, day 2 notes

There was no keynote, so I went directly the session High Performance via Psychological Safety by Joshua Kerievsky y Heidi Helfland. Nice session, I got several resources to investigate.

A session that I really enjoyed was Writing better BDD scenarios which was facilitated by Seb Rose (cucumber) and Gaspar Nagy (specfow). The session was workshop type, the content was very useful and the dynamic of the session was very appropriated.

At the end of the day there was a session called «Agile tonight!» that was like a TV show with interviews, moderated by Paul Hammond. I just visited this session for a while because it did not catch my attention. So I moved to a common area to share «mate» drinks with some colleagues.

 

Agile2017, notes from my DevOps session

Agile2017, notes from my DevOps session

On Monday afternoon I deliver my session «DevOps, an adoption model based on Maslow’s hierarchy». There were about 60 participants, with a good balance of technical and non-technical roles. The session flowed as expected, the participants interacted in a very collaborative way. At the end of the session I asked the participants to rank the session (1 to 5) and I got an average of 4 🙂

Here are the slides I used during the session and here you can find some pictures of the participants and also of the posters created during the session.

Agile 2017 Conference, day 1 notes

A lady jumped onto the main stage, her name was Tricia Broderick, chair of the conference. She did some announcements and invited Phil Brock, Agile Alliance managing director, to the stage. He did some more announcements. Finally keynote speaker David Marquet took the stage to talk about leadership and engagement. The talk was based his book Turn your ship around!. It was an interesting talk and David was a great speaker.

After the keynote I attended to the session «DevOps Performance Measurement» by Dennis Ehle.

After the lunch I delivered my session about DevOps, for now I will just say that it was fine because I plan to write another article about it.

In the time-slot after my session I went around 3 different sessions because none of them caught my attention.

To close the day I went to the Sponsor Exhibit & Ice Breaker Reception to share some snacks and drinks with colleagues and walk around the sponsor’s stands.

Ice Breaker Reception: Hiro, me, Andrés and Juan

 

Agile 2017 Conference, day 0 notes

For some participants the conference started on Sunday. That was my case. There were a couple of things that caught my attention:

  • The registration desk was already open, so those arriving on Sunday can register and avoid any potential queue on Monday morning.
  • There was an «Early registration Meet & Greet» to start getting in contact with other attendees.
  • There was a «First time attendee orientation» session. It is the first time I see something like this, but given the conference is huge (over 2000 participant) it made sense to have some orientation.

 

Escuela de Ciencias Informáticas 2017 @UBA

Esta semana se está desarrollando en UBA Exactas la edición número 31 de Escuela de Ciencias Informáticas. Este evento se desarrolla todos los años durante el receso de invierno y dura una semana. En su contexto se desarrollan cursos dictados por referentes académicos de primer nivel.  Cada curso tiene una duración total de 15 horas (3 horas por día). En mi época de estudiante en @fiuba, aprobar cursos de ECI permitía sumar créditos para la carrera. En esta ocasión me anoté en el curso Big Data Systems.

Adicionalmente a los cursos se desarrollan un conjunto charlas. En esta edición hay 2 charlas a las que planeo asistir:

Materias interesantes del nuevo plan de Lic. en Sistemas @ FIUBA

Como parte del trabajo de preparación de MeMo2 estuve revisando el nuevo plan completo de la Licenciatura en Análisis de Sistemas @FIUBA para tener una visión global y entender como MeMo2 encaja en esa visión.

Como su nombre formal lo indica, MeMo1 y MeMo2 son materias de Ingeniería de Software. Pero no son las únicas materias de dicha temática en el nuevo plan, hay algunas otros como ser:

  • Algoritmos y Programación 3
  • Administración y Control de Proyectos Informáticos 1
  • Estándares de Calidad y Modelos de referencia
  • Diseño, Operación y Gestión de Servicios Informáticos

Las dos primeras materias de la lista precedente son materias existentes en el plan anterior y cuyo contenido no ha sufrido modificaciones relevantes en el nuevo plan.

Estándares de Calidad y Modelos de referencia (95.30) es una materia nueva en cuanto al nombre, pero su contenido coincide bastante con una materia existente: Modelos de Procesos de Desarrollo (75.57).

Finalmente Diseño, Operación y Gestión de servicios Informáticos (95.59), es una materia totalmente nueva, tanto a nivel nombre como de contenidos. Personalmente creo que esta materia representa una de las principales mejoras en el nuevo plan de estudio y al mismo tiempo es en cierto modo una innovación a nivel académico pues no conozco en el país otro carrera que incluya cuestiones de gestión de servicios que resultan muy relevantes para la actualidad de la industria informática en nuestro país.

Meetup Agiles@BAires: Infrastructure Patterns for Continuous Delivery

El próximo jueves 20 de Julio en el Meetup de Agiles Argentina estaré dando esta sesión. El título está en inglés porque la sesión la preparé originalmente para darla en la conferencia Agile 2017 y darla ahora en Buenos Aires me sirve en cierto modo como un ensayo.

Comparto algunos datos de esta sesión que pueden resultar de interés para la audiencia:

  • Formato: charla tradicional, basada en diapositivas, condimentada con algunas actividades interactivas.
  • Duración: ~80 minutos
  • Audiencia: gente de perfil técnico sin ningún conocimiento previo en particular
  • Palabras clave: continuous-delivery, devops, automation, infrastructure as code

La sesión está estructurada en 2 bloques:

  • un primer bloque introductorio donde repasamos algunos conceptos básicos de continuous delivery/devops
  • un segundo bloque dedicado a presentación de diversos patrones entre los que se incluyen: incremental environments, automation layers, multi-versioning y split pipeline entre otros.

La cita es en la Facultad de Ingeniería de la UBA (Paseo Colón 850), en el aula 403 a partir de las 19 horas (puntual). Obviamente es totalmente gratis pero por favor los interesados registrarse en la página del Meetup.