#ConstrucciónDeSoftware, entrevista en DevAcademy

Mañana (miércoles 5 de Octubre), a las 22 hs. (Argentina) estaré participando del ciclo DevHangouts organizado por la gente de DevAcademy.

La excusa es hablar un poco del libro: las motivaciones que nos llevaron a escribirlo, el proceso de escritura y obviamente el contenido. Al final del hangout sortearemos un libro.

Los interesados pueden sumarte al hangout via este link: http://devacademy.la/devhangout

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

#ConstrucciónDeSoftware, disponible en Amazon

La semana pasada cumplimos un nuevo hito con el libro, llegamos a Amazon. El libro puede encontrarse fácilmente buscando por “construccion de software” o directamente siguiendo este link.

Cabe aclarar que por el momento sólo es posible comprar la versión física del libro, la versión digital para Kindle aún no está disponible, estamos trabajando para ella pero va a llevar un tiempo más.

libroenamazon

Galería

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

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

Clase en el posgrado de la UCA

La semana pasada dicté una clase sobre Extreme Programming en el contexto de la especialización en Ingeniería de Software de la UCA. Más concretamente la clase fue en el contexto de la materia Métodos de desarrollo de Software que dicta Andrés Diaz Pace.

Previamente Mariano Tugnarelli había dado una introducción a los métodos ágiles y Scrum. Lo cual preparó el contexto para meternos con XP.

El grupo de alumnos resultó ser bastante heterogéneo, varios de ellos trabajando activamente en el sector de software, algunos electrónicos, algunos graduados recientemente y otros hace ya bastante, en su mayoría Argentinos, pero también varios extranjeros. Muy poco con conocimientos de métodos ágiles.

Inicialmente hicimos una actividad de mitos y verdades la cual nos sirvió de disparador para ir entrando en varias conceptuales.

Algunos recursos interesante relacionados a los que vimos en la clase:

agiles_uca

#ConstruccionDeSoftware, presentación oficial DONE

El pasado 6 de Octubre realizamos la presentación oficial del libro. El acto duró aproximadamente 1 hora y salió acorde a planeado.

Comenzamos con las palabras de Alejandro Oliveros, director de la carrera de Ingeniería en Computación de UNTREF, quien destacó la importancia de que los autores, docentes universitarios y profesionales con amplia experiencia en la industria, hayan decidido volcar sus conocimientos y experiencia en la obra en cuestión.

Luego tomó la palabra Juan Gabardini, amigo y prologuista del libro, quien también hizo alguna referencia a los autores y al desafío de escribir el libro entre 6 personas.

Luego fue el turno de los autores, de antemano decidimos que no hablaríamos los 6 para que el acto no se estirara tanto. El primero fue Diego, quien habló del surgimiento de los métodos ágiles. A continuación Carlos habló sobre las motivaciones que nos llevaron a escribir este libro. Después llegó mi turno y hablé las particularidades de este libro con respecto a otros del tema. A partir de ahí el resto de la presentación estuvo dedicado a responder preguntas del auditorio y ahí sí participamos los 6 autores.

Para mi el acto fue el hito de cierre del proyecto que iniciamos los 6 autores hace más dos años. Aún hay algunas cuestiones en las que seguiremos trabajando (por ejemplo la publicación digital) pero exceden el compromiso inicial que asumimos como autores.

Más allá de las formalidades, el acto tuvo para mi cierta carga emotiva dada por la presencia de amigos y familiares.

Al mismo tiempo y más allá del producto de este trabajo que representa el libro, el proceso de escritura me resultó muy enriquecedor y me dejó muchísimas enseñanzas. Agradezco en este sentido a mis colegas co-autores por la experiencia compartida durante la escritura.

presentacion_libro

 

#ConstruccionDeSoftware, sobre los autores

Quiero dedicar algunas líneas para referirme a los autores del libro.

Los autores somos 6, tal como aparecemos en el libro: Nicolás Paez, Diego Fontdevila, Pablo Suárez, Carlos Fontela, Marcio Degiovannini y Alejandro Molinari. Todos egresados y docentes de la Facultad de Ingeniería de la Universidad de Buenos Aires. Al mismo tiempo todos nos desempeñamos en la industria del software desde hace años. Lo que hemos escrito en el libro es el resultado del estudio y la aplicación de métodos ágiles en nuestros ámbitos cotidianos a tanto a nivel académico como industrial.

Un punto interesante más allá de la cantidad de autores es que todos firmamos por el todo, o sea, el libro no es un compendio de capítulos escritos por distintos autores con opiniones distintas. Si bien hubo una división de capítulos a la hora de escribir, luego de eso, trabajamos fuertemente para acordar contenido y opiniones y asegurar la integridad conceptual de la obra.

También me parece interesante destacar la heterogeneidad de roles y experiencias entre los autores. Marcio y yo tenemos claramente un perfil muy técnico y trabajamos a diario en cuestiones de código e incluso a veces de infraestructura. Alejandro y Pablo tienen un perfil más de gestión. Carlos sin duda es el de mayor experiencia profesional pero al mismo tiempo es posiblemente el más académico de todos. Diego alterna entre cuestiones de gestión de proyecto, gestión organizacional y cuestiones técnicas. Al mismo tiempo Diego y Marcio tienen espíritu emprendedor mientras que Pablo tiene mucha experiencia en ambientes corporativos. Y lo curioso de todo esto es que esta heterogeneidad no fue planificada.

autores

Agiles Argentina 2014, sesiones dia 2

Comparto aquí algunas notas de las sesiones que participé.

Software Craftsmanship

La sesión fue propuesta por Emilio Gutter quien comenzó contando el surgimiento del movimiento de software craftsmanship a partir del cual surgió un pequeño debate sobre el gap entre la formación académica y el ejercicio profesional.

En línea con esto Emilio mencionó un programa apprenticeship que están llevando a cabo en 10 Pines.

Finalmente (no tengo en claro exactamente cómo fue) terminamos hablando sobre lenguajes de programación y la inclemencia de usar C en los primeros cursos de programación.

Sesión 2: Intro XP

A pedido del público esta sesión fue una repetición de la sesión que se había dictado el día anterior, pero en esta ocasión con la participación de más gente.

Sesión 3: Prácticas Pre-Agile

Esta sesión fue un adelanto de la sesión que daremos con @dfontde en Agiles 2014. La idea, como comenté tiempo atrás, es repasar aquellas prácticas, en muchos anteriores a las prácticas ágiles, que han demostrado gran utilidad y que en muchos casos han servido de base para las prácticas ágiles. Me gustó mucho como salió la sesión.

Sesión 4: Facilitación gráfica

Decidí sumarme a esta sesión para aprender de una vez los principios de está técnica que hasta ahora siempre había tocado de oído. La sesión tuvo dos partes, una primera donde se explicó la teoría y una segunda donde la pusimos en práctica. Me vino muy bien ya que además de lo visto en la sesión me traje varios punteros para profundizar entre ellos algunos recursos de Zulma Pataroyo [1][2] una experta del tema.

 

Hasta aquí llegó mi día, lamentablemente tenía otros compromisos y me perdí la última sesión y la retrospectiva.

agiles_arg_dia_2

 

[1] http://facilitaciongrafica.com/
[2] http://pataleta.net/