Archivo de la categoría: TDD

BilboStack 2012

Los chicos de webDevBilbao, junto con PlainConceptsSimettric y la colaboración de la Universidad de Deusto se han liado la manta a la cabeza y ahn organizo el BilboStack Developers Conference. En una mañana, 10 charlas en dos tracks con lo mejor de los desarrolladores de por aquí. Además me han dejado hablar a mi sobre “Programación Extrema”. Un montón de gente conocida, intercambio de opiniones y puntos de vista, y en mi caso una huida temprana por compromisos familiares.

Este tipo de eventos siempre son bienvenidos, y si es al lado de casa, más. Aunque creo que el nivel de los ponentes era muy alto, resulta que a algunos les a parecido que mi charla estuvo bien (ya ves, hay gente para todo). Es curioso que preparé una presentación, pero como veía que no aportaba nada más que un guión para mi, la deseché, y salí a hablar con un puñado de tarjetas en la mano. A algunos eso les ha parecido “vintage”, mientras que otros me dan un diez e incluso creen que lo hice “como los machos”. Simplemente creo que era lo mejor, lo malo es que ahora no tengo presentación para poner aquí (jaja),  aunque creo que si que se publicará un video, y tengo unas notas que escribí por si quieres saber más sobre la programación extrema.

Un asistente me preguntó cuanto de lo que había contado aplicaba en el día a día. La respuesta es todo, auqnue con matices. Evidentemente no todas las técnicas las domino perfectamente, y siempre no se puede conseguir todos los medios deseados, pero en cierta medida lo aplico todo: Tdd, integración continua, diseño simple, pruebas automaticas, historias de usuario… pero la idea principal no es esa, sino que revises como lo haces, pruebes cosas nuevas y te quedes con lo que te funciona, siempre con espíritu de mejora continua, que es lo que te llevará a hacer mejor software.

PD: A este le gusto, y este otro me pone un diez.

Actualización: Ya está disponible el video gracias a Fran Mosteiro:

Anuncios
Etiquetado ,

Global Code Retreat 2011

Ayer se celebró en todo el mundo mundial, y por supuesto también en Bilbao, el Global Code Retreat 2011. Por si no sabes lo que es: Explicación de lo qué es un Code Retreat. Básicamente, practicar programando el Juego de la Vida de Conway, para hacer algo así:

Aunque luego no te da tiempo, son iteraciones de 45 minutos, haciendo TDD por parejas, experimentando distintos enfoques, restricciones y técnicas para afrontar el problema.

Hace casi un año asistí a uno celebrado en Donosti, y hoy ha sido el segundo, distinto pero siempre aprendes cosas… tengo que hacer una retrospectiva personal al respecto, ¡qué diablos! aquí va:

  • Siempre hay algo que recuerdas correctamente, lo que te recuerda lo mal programador que eres. En este caso no sabía motar un interface en Groovy ¿¿??
  • También siempre aprendes algo nuevo, no importa las veces que lo hagas. En mi caso, sigo depurando mi técnica top-down, down-top o whatever.
  • Es curioso lo estupenda que nos parece la programación en pares en esto eventos, y lo difícil que es hacerlo luego realidad en el día a día. Tengo que estudiar el fenomeno.
  • Está claro que una diferencia fundamental es la motivación. Un sábado a un Code Retreat solo va gente motivada, y eso se nota a todos los niveles, aunque o hagamos nada productivo.
  • ¡Nunca me da tiempo ha terminar! Así que depués de esta voy a intentar hacerlo, o por lo menos hasta un grado usable.
Gracias a Plain Concepts por el local, a Vicenç García Altés por organizarlo y a Jorge Uriarte por facilitarlo.
Actualización: No he mencionado apenas que era a nivel mundial, en 90 ciudades, con más de 2000 personas participando… supongo que Corey Haines estará encantado…

Katayuno en Bilbao

Hoy hemos celebrado el primer Katayuno itinerante (anteriormente habían sido sólo en Donosti-Hondarribia). Hemos tenido la suerte de disfrutar de las instalaciones de Eutokia, un sitio estupendo, y de la presencia de 18 katayuners dispuestos a todo por aprender un poco de TDD.

Tras una introducción sobre lo que se hace en Eutokia, nos hemos puesto manos a la obra. Primero una introducción sobre que son los Katayunos, las katas, el TDD. y después un par de iteraciones con la Kata StringCalculator, que es la que hemos considerado mejor para iniciarse. Finalmente hemos hecho una retrospectiva inspeccionando el código de uno de los participantes, y después del evento en general. En la parte positiva lo que hemos aprendido, el local y la cercanía. En la negativa, que no habíamos explicado bien los requisitos necesarios y algunos han perdido tiempo configurando el equipo, y que hemos aprovechado el tiempo “no muy bien”, haciendo sólo dos iteraciones reales. Habrá que tomar nota para próximas ediciones. En fin, buen sabor de boca, y esperando al proximo.

Os dejo la presentación en slideShare:

Etiquetado , , ,

Hola TDD

Si eres de los que te gusta el TDD, no te puedes perder los videos de Sebastian Hemida al respecto: holaTDD.com Y si eres de los que lo  les gusta el TDD ¿a que esperas para empezar? Porque seguro que no lo has probado… 😉 http://www.holatdd.com/videos/minesweeper

Etiquetado , ,