Mi primer Code Retreat

El pasado 15 de noviembre se celebró la edición de 2014 del Global Day of Code Retreat. Es un evento a nivel muncial que se celebró en 141 ciudades y sus correspondientes paises. El año pasado ya me quedé con ganas de participar, pero este año (aunque por poco) pude hacerlo.

La agenda del evento comprende seis iteraciones, en las que se trata de implementar el Juego de la vida, de Conway, pero hay dos normas muy interesantes: una vez terminada la iteración hay que borrar todo el código escrito, y en cada iteración se va a programar atendiendo a una restricción diferente.

A continuación, una breve descripción de cómo fue cada una de ellas:

Algunas restricciones

  1. Estuve emparejado con Eduardo. Al ser nuestra primera iteración, estábamos algo perdidos. Era un problema nuevo para ambos, pero aún así tuvimos una discusión muy interesante al inicio del ejercicio.
  2. Esta vez programé con Rocío. Las restricciones de esta iteración (clases de menos de 3 métodos y métodos de menos de 5 líneas) no tuvo efecto en nosotros, ya que no pudimos avanzar todo lo deseado.
  3. Después de un repostaje de café, me senté junto a Juanma a programar Java. Grandes recuerdos, gran compañero y mejores discusiones sobre cómo nombrar los métodos, las clases y los tests.
  4. Para terminar la mañana Rayco y yo nos pusimos a ello. La restricción de no poder hablar y de no poder utilizar tipos primitivos lo pusieron muy difícil. Pero programar con el método ping-pong es súper divertido.
  5. (y 6) Después de comer ya estábamos algo cansados y teníamos ganas de dar el salto en la resolución del problema. Todos más o menos nos quedábamos siempre en el mismo punto (el cambio de parejas y lenguajes ayudaban a ello), así que decidimos hacer una iteración más larga para darnos tiempo a llegar más lejos en el juego de la vida. Creo que Jose, Jorge y yo hicimos buena pareja y conseguimos llegar a puntos difíciles de solucionar, aunque no pudimos profundizar en la utilidad de TDD en estas situaciones.

Conclusión

La experiencia fue una pasada. Reunirte con compañeros de profesión, muchos de los cuales no conoces absolutamente de nada, y pasarlo bien durante un día entero, discutiendo de temas técnicos sin problemas, sin prejuicios, sin presiones, sin jefes que te estén exigiendo resultados inmediatos,… es una liberación.

Una experiencia muy recomendable.

Agradecimientos

El post no podría cerrarlo sin agradecer a los organizadores y facilitadores Rafa, Jose y Juanma, por no olvidar a Osoco. Sin ellos no habría habido Code Retreat para mí, por lo que les estoy muy agradecido.

El año que viene, más! Espero.