Ya ha terminado el Agile Open Spain 2011, que rápido ha pasado. Ahora toca centrarse en el AOS 2012 en el que espero volver a aportar mi granito de arena con una nueva charla.

Mi balance sobre la edición de este año ha sido positivo, un gran ambiente, buenas charlas a las que acudir y una ubicación inmejorable. Ha sido todo un acierto usar las instalaciones de Navarra Factori para el evento, sus amplios y diversos espacios donde conversar han ayudado mucho al networking. Personalmente, he tenido la oportunidad de desvirtualizar y charlar con mucha gente maravillosa.

PRE-AOS, caldeando el ambiente

Para caldear el ambiente, desde Biko2 preparamos un par de eventos previos al AOS. Por una parte, un Coding Dojo facilitado por mi compañero Alberto Rodríguez (@sharpbites) en el que personalmente me lo pasé genial. Constaba de iteraciones por parejas en las que, tras cada iteración, Alberto nos iba añadiendo nuevas restricciones a la hora de escribir nuestro código las cuales nos hacían estrujar nuestro celebro para resolver el problema. En esta ocasión, tocó escribir el conocido juego del “Tres en raya”. Por otra parte, hubo un debate titulado “La organización ágil” facilitado por Jon Setuain (@jonsetuain) donde se habló de la inclusión de valores y principios ágiles en la empresa.

Mi sesión

Ya en el evento, me lancé a proponer una charla sobre “stubs, spías y mocks”, la cuál no hubiera sido posible sin la inestimable ayuda de mi buen amigo Carlos Blé (@carlosble). Aunque en los momentos previos había nervios y ni si quiera me entraba el desayuno que se daba el AOS, una vez comencé con la charla, los nervios desaparecieron y la charla fluyó. Hubo un debate fantástico y enriquecedor (muchas gracias a todos los asistentes) y al final de la misma tuve la oportunidad de sortear una copia del libro “Diseño ágil con TDD” que me regaló Carlos. Os dejo en SlideShare las diapositivas de la sesión.

Mis sesiones destacadas

Aunque de todas las sesiones a las que pude ir me llevé nuevas ideas, me gustaría destacar una sesión de Rodrigo Corral (@r_corral) sobre la deuda técnica en los proyectos de software. Si todos estamos de acuerdo en que hacer bien las cosas hace que cueste menos tiempo hacer un proyecto, por qué aun así no se hacen? No cuesta menos tiempo? Qué ocurre en el día a día para que sigamos sin hacer test automatizados, aplicar los principios SOLID, DRY, SSOT, KISS, YAGNI, TDD y otras buenas prácticas? En definitiva, hacer bien nuestro trabajo. No existe una respuesta milagrosa, a lo largo de la sesión se dieron diferentes ideas y puntos de vista para intentar darles respuesta. Algunas de las ideas que me llevon son: eliminar deuda técnica NO es un coste, sino una inversión, analiza el ROI de cada mejora a implantar y comienza por las de mayor ROI, haz un plan de la “venta” interna de estas mejoras (utiliza ejemplos, hechos, analogías y estadísticas), ten principios y no los rompas bajo ningún concepto (y menos bajo presión), estate preocupado por hacer las cosas bien, persevera y nunca dejes de aprender. Me quedo también con una referencia que hizo al libro “The Art of Unix Programming” que aunque tiene ya unos añitos, tiene un contenido que merece la pena leer, aunque no programes para Unix.

Otra sesión que me gustó personalmente fue la de “Rompe la rutina” de Kini (@kinisoftware). Se hablaron de diferentes actividades que se pueden llevar a cabo en los equipos o departamentos de desarrollo para romper con el día a día, practicar, compartir conocimientos y hacer nuestro trabajo más ameno y entretenido. Algunas ideas que me llevo apuntadas son los desayunos tecnológicos donde hablar cada vez de una tecnología diferente, la tarde open source donde dedicarla a aportar a la comunidad, el viernes “aumenta tu cobertura” o “comenta tu código” donde aprovechar a mejorar el código de los proyectos existentes, hacer un open space dentro de la empresa con sesiones de los propios compañeros o una vez al año alquilar una casa rural y durante el finde hacer un proyecto express open-source. ¿Y qué se consigue a cambio? Equipos más contentos, más motivados, con mayor conocimiento y al final, más productivos.

Nuevas iniciativas

Y no sólo surgen sesiones en el AOS, sino también nuevas iniciativas. Para empezar, se acaba de lanzar la primera quedada del futuro grupo local ágil en Navarra, promovido inicialmente por Alberto Rodriguez. Será el próximo miércoles 22 de junio a las 19h en el Restaurante Erreleku. No faltéis! :)

Emma (@hell03610) también lanzó otra fántástica iniciativa que tiene que ver con el internship entre empresas. Se tiene pensando crear un portal donde las empresas podrán ofrecerse para hacer este intercambio de trabajadores por unos días y así beneficiarse mutuamente del conocimiento, experiencia e ideas de los que participen. Estad atentos a su twitter para futuras noticias!

Desde Agile Spain, se ha creado una página con referencias a todo lo referente a esta edición del evento, no olvides visitarla.

Y para finalizar, dar las gracias a Agile Spain, a todos los voluntarios y a los patrocinadores que han hecho posible este gran evento. ¡Nos vemos el próximo año!