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.

 

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.

My notes from IEEE WECIS 2017 @ Tucumán

Last week I traveled to Tucumán to participate in the WESCIS conference. I shared Sunday morning with some of the IEEE Students in charge of the organization. In the afternoon I met my colleague Ivan Hansen at Yerba Buena neighbourhood. Finally, at the end of the day I had dinner in a typical restaurant with Gustavo Juárez (president of the IEEE Argentina) and some students and other speakers: Ivan Ruiz Flores (an electrical engineer from Cuernavaca, México), Roberto Urriza(an engineer specialized in Robotics) and Edmundo Loandos (an engineer and professor specialized in data center virtualization),

On Monday I delivered two talks, the first about Modern Extreme Programming and the second one about Legacy Code and Continuous Delivery. For these two talks I used Google Forms questionnaires to interact with the audience: I prepared a couple of questions (each of them in a different form) and asked the audience to fill them at different points of the talk. I really liked this dynamic, I think it is a great way to interact with large audiences (I think there were 60+ people in the talks). Here and here are the slides I used during the talks. In the evening I met some UTN-FRT professors to share some teaching experiences. It was a very nice surprise to discover that one of them had read my book and she was using it in her course.

On Tuesday’s morning I visited Ivan’s company to meet part of his team and talk about DevOps. In the afternoon I delivered a workshop about Modern XP. There were around 35 people and they evaluated the workshop with 4.5/5.

 

I want to thank Ariana and all the IEEE team @ Tucumán for this great conference, it was an honour for me to be part of it.

More pictures here.

HELENA: Entiendiendo el desarrollo de software a nivel mundial

HELENA: Entiendiendo el desarrollo de software a nivel mundial

Con el Grupo de Investigación en Prácticas y Procesos de UNTREF, estamos participando en la iniciativa HELENA: Hybrid dEveLopmENt Approaches in software systems development.

Como su nombre lo sugiere, esta iniciativa tiene como objetivo estudiar el estado actual de la práctica de desarrollo de software. En particular busca entender los distintos enfoques (agile, plan-based, tradicional, home-grown, etc) utilizados en el desarrollo de software y la forma en que los mismos suelen combinarse dadas las restricciones y particularidades de cada organización/país/industria.

Esta iniciativa liderada por Marco Kuhrmann cuenta con el apoyo de más de 60 instituciones a nivel global (entre las cuales está UNTREF). En este momento estamos en la segunda etapa de la iniciativa, la cual está enfocada en la recolección de datos. El instrumento utilizado para llevar a cabo esta recolección es una encuesta online que está disponible aquí. Si bien la recolección aún no ha terminado, ya se han publicado algunos artículos con resultados preliminares. Entre esos artículos está el nuestro: HELENA Study: Initial Observations of Software Development Practices in Argentina.

Los interesados pueden encontrar más información de HELENA en los siguientes vínculos:

Notas del Taller de CD + DevOps @Uruguay

La semana pasada estuve facilitando mi taller de Continuous Delivery y Prácticas DevOps en Uruguay.

El taller salió muy bien, hice algunas pequeñas modificaciones respecto de las ediciones anteriores: agregué un bolilla sobre herramientas de infraestructura inmutable y algunos patrones de zero-down-time release. El taller tuvo una asistencia record de 15 participantes y una evaluación final de 4,6/5.

Quiero felicitar y agradecer a mis colegas Pablo y Ely por la organización logística que fue impecable.

La próxima edición del taller será en Buenos Aires el día 2 de Octubre, más información aquí.

 

Un equipo con 5 Pinos

Hacía bastante tiempo que tenía ganas de trabajar con la gente de 10 Pines. Finalmente luego varios desencuentros de coordinación, hace un par de semanas @egutter me llamo y me dijo: «Tengo un proyecto para que trabajemos juntos». Y así fue.

Hace un par de semanas comencé a trabajar con un equipo de 10 Pines. En realidad es un equipo mixto en el que hay gente de 10 Pines y también de otras empresas.

El proyecto en cuestión se trata de hacer mantenimiento evolutivo de una aplicación de gestión de contratos, facturación, etc, etc. La aplicación está construida con C#, ASP.NET MVC y NHibernate, corre sobre SQLServer e interactua con Biztalk. Como herramienta de gestión y repositorio de código se utiliza TFS y como servidor de integración continua, Team City.

Sin embargo, a pesar de estas cuestiones técnicas, yo no estoy ocupando un rol técnico en el proyecto. Me sumé al equipo en el rol de facilitador/gestor/experimentador. La idea es intentar mejorar la dinámica de trabajo del equipo.

Continuará…

WESCIS 2017

Los próximos 18 y 19 de Septiembre estaré participando de la quinta edición del Workshop of Education Society and Computer Intelligence Society (WESCIS),  un congreso organizado por las Ramas Estudiantiles IEEE de Tucumán.

El contexto de este congreso estaré facilitando un taller sobre Modern Extreme Programming y una charla que he titulado como «From legacy code to Continuous Delivery».

 

Agile 2017 Conference, day 4 & 5 notes

I started the day with the session «The pursuit of DevOps: 3 unique Microsoft journeys leading to a customer-focused path«, it was very interesting to hear real world experiences in first person.

Then I attended to the session «API Testing FUNdamentals» by JoEllen Carter and Dan Gilkerson. It was a hands-on session. Without any doubt it was the best session I attended in the whole conference.

In the afternoon I delivered my session «Infrastructure Patterns for Continuous Delivery«.

The day ended with the Conference Party at Pointe Orlando: drinks, food and live music!

The Friday was a short day, just the morning, in the first slot there were open space sessions and in the second: the closing keynote by Denise Jacobs. I can not say nothing about it because I didn’t attend because I was already on my way back home.