Archivo para 21 marzo 2010

Impresiones tras el CodeRetreat de Segovia

El pasado 6 de marzo asistí en Segovia a un Coderetreat organizado por Javier García Garrido, y los dos fantásticos dinamizadores de las metodologías ágiles, José Manuel Beas y Xavi Gost, de agilismo.es.

Tiene mérito todos los que acudimos allí, un sábado a hacer lo que normalmente hacemos de lunes a viernes, programar. Creo que hay algo especial en esta gente que gasta parte de su tiempo en seguir mejorando profesionalmente. Porque eso es lo que hicimos, aprender del resto cada uno aportando lo poco o mucho que podía pero pasando un buen rato y con grandes discusiones sobre diseño, refactorización de código, Test Driven Development

La experiencia empezó con un maravilloso desayuno mientras íbamos llegando de las diferentes partes de España (había gente de Valladolid, Madrid, Canarias, Valencia…) y nos íbamos conociendo en persona desvirtualizándonos por fin muchos de nosotros, que luego no digan que somos unos frikis y nuestras relaciones son basadas en bits por Internet 😉

A continuación empezamos a trabajar por parejas en el problema del Juego de la Vida de Conway. Es curioso que vayas con una idea preconcebida sobre su solución y los diferentes caminos que surgen cuando diferentes cerebros piensan en paralelo. Yo tuve la suerte de compartir este primer pomodoro con JM Beas y aprendía cómo empezar con TDD, y si ya tenía ganas de aprender ahora más porque vi las diferentes posibilidades que se abren con esta forma de desarrollar. También es verdad que es mucho más trabajo, pero comparándolo con la forma clásica, que es la que utilicé en el segundo Pomodoro con Javier García Garrido debo decir que me sentía más seguro y confiado en el código que estábamos generando con TDD que lo que salió en la segunda parte en la cual nos acercamos más a una solución del problema. Pero ese no era el objetivo, sino aprender y hacer pair programming.

Tras la comida decidimos hacer una sesión todos juntos discutiendo sobre una solución del problema hecha para Android que llevaba José Manuel Beas, y con la gente que estaba allí como Xavi Gost, Alfredo Casado, Carlos Ble, Alberto Peña, Jerónimo López…mejor paro por que si no voy a tener que dar la lista de todos los nombres y me conozco y a lo mejor me dejo a alguien y no quero malos rollos 😛 El caso es que entre todos discutimos cómo analizar el código legado que teníamos para poder meterle test de los que carecía y surgió una interesante discusión sobre ello.

Al final salimos con ganas de más, con ganas de repetir y tomando unas cañitas más relajados sin ordenadores, un poco de networking entre gente con los mismos intereses…ahh y destacar la asistencia al final de Prudencio Herrero, director de Execyl que se bajó desde Palencia a Segovia para estar un ratillo entre nosotros, tiene su mérito.

Recomiendo a todo el que tenga ocasión que se acerque a un code retreat porque se aprende mucho. Es más, si hubiera ocasión el desarrollar katas en las empresas en media jornada dedicada a I+D y para la mejora de los miembros de los equipos de desarrollo sería algo a desear. Ojalá hubiera gerentes con estas ideas 😉

Se pueden ver más fotos aquí, videos, y hasta en prensa: El Adelantado, Zoquejo.com