Un mes de viajes
En breve regreso a Tenerife después de haber recorrido en tren buena parte de la península, desde Girona hasta Sevilla, pasando por Madrid y viajando a Segovia. Los motivos del viaje han sido 3. Primero la charla y el taller de TDD en Castellón, cuyo vídeo podeis ver en decharlas.com o directamente en vimeo. El mp3 de la charla tambien lo teneis en podgramando.es, el podcast técnico que por fin hemos arrancado.
Como ya he dicho antes, estoy super agradecido a Ricardo Borillo y David Castelló por invitarme a Castellón, a una universidad impresionante y por tratarme de lujo.
Luego tuvo lugar nuestro curso de TDD en Madrid. Creo que siempre digo que el último curso de TDD que hago es el que mejor sale, pero es que me queda siempre esa sensación al terminar. Esta edición ha ido muy bien sobre todo porque el nivel de los asistentes era altísimo. De hecho me han enseñado cosas, como en ediciones anteriores. El feedback de los asistentes es inmejorable, podeis leer sus comentarios aquí. Teneis las fotos en la cuenta de Facebook de iExpertos. Gracias miles a todos por haberos volcado y currado a tope en este curso. Lo habeis hecho realmente bien!
Lo mejor de los cursos de TDD es que estoy teniendo la oportunidad de programar con los mejores desarrolladores de todo el país. Es un lujo decir que me he sentado con los programadores más despiertos de muchas las cuidades y estoy encantado.
Finalmente, el sábado JM Beas me llevó en su coche junto a más amigos a Segovia al Code Retreat, donde pasamos un día agradable discutiendo temas de programación. Eso sí, iba bajo mínimos y no pude hacer nada interesante a nivel técnico. Apenas sin descansar, no se pueden hacer las cosas bien. Pero bueno, lo pasamos bien y me gustó conocer en persona al grupo de Valladolid, al que espero ver pronto. Me dieron ganas de intentar hacer el Code Retreat en Tenerife. A ver si lo organizamos.
Ahora ya ultimando detalles para ir a San Sebastian donde la semana que viene, tenemos una edición privada de nuestro curso de TDD.
Charla de TDD en la UJI (Castellón)
Ya podeis descargar el audio de la charla:
http://www.podgramando.es/uncategorized/carlos-ble-habla-de-tdd-en-la-u-jaume-i
Por cierto, es oficialmente el primer podcast de podgramando.es. El primero de una larga serie!
El vídeo que se ha grabado de la charla estará disponible muy pronto. Estad atentos a decharlas.uji.es
Code retreat en Segovia
Para cerrar mi viaje de marzo, el sabado dia 6 estare en Segovia junto a JM Beas, Xavi Gost, Jorge Jimenez y Javier Garcia para participar en el code retreat. Teneis mas info aqui: agilismo.es
Nos vemos en Segovia!
Curso de TDD en Barcelona y Valencia
Hemos adelantado la fecha prevista para el curso de TDD en Valencia y sera justo a continuacion del de Barcelona. Queda un mes y medio para que llegue la fecha y ya tenemos abierto el plazo de inscripcion. En el caso de Barcelona, tenemos la suerte de contar con DoubleYou.com para las instalaciones. En el caso de Valencia aun no sabemos el sitio definitivo pero lo que si sabemos es que Xavier Gost ofrecera un modulo adicional y extraordinario sobre TDD y Patrones en el tercer dia. Asi pues en Valencia dirijo yo el curso los dos primeros dias, y Xavi el tercero. Es un lujo poder contar con Xavi. Si todo va bien le tendremos tambien en Madrid en abril. Lo publicaremos pronto.
Toda la info esta en www.iexpertos.com/es/blog.
Os esperamos!
Conferencia de TDD y taller de JUnit en la UJI
Tengo el placer de anunciar que la Universidad Jaume I de Castellon me ha invitado a dar una charla sobre TDD y a dirigir un taller de JUnit. Ambos eventos son gratuitos y abiertos, solo hace falta inscribirse en la web: http://decharlas.uji.es
Es la primera vez que una Universidad que no es la mia me invita a un evento de este tipo y estoy encantado. Espero que sea la primera de muchas. Doy las gracias a Ricardo Borillo, que esta siendo el facilitador, el hombre que va a hacer posible que podamos llevar a cabo los eventos.
Nos vemos en Castellon de la Plana
Ya estamos en Amazon.com!
Nuestro libro, Diseño Ágil con TDD ya está a la venta en Amazon.com!!! Es una excelente noticia. Ahora vamos a ver si conseguimos que esté tambien disponible en muchas librerías
---
Our Spanish book on TDD is now available at Amazon.com!!!
Yei!
TDD resources
It's worth reading:
- http://gojko.net/2009/02/27/thought-provoking-tdd-exercise-at-the-software-craftsmanship-conference/
- http://gojko.net/2009/08/02/tdd-as-if-you-meant-it-revisited/
- http://www.katacasts.com/
Code retreat looks pretty similar to our TDD courses: http://www.coderetreat.com/how-it-works.html
Python Mocker or PyMox?
Mocker and PyMox are two isolation frameworks, or test doubles frameworks able to create mocks and stubs. Mocker is not being released frequently but contains pretty much all the features one need to test-drive. On the other hand PyMox is being developed but it's got an ugly Java-like syntax with does not look like Python. I don't say that Java syntax is ugly, in fact, I like it. What I say is that Python's got its own conventions (PEP-8) and PyMox does not respect it.
Which one to use? I think I need the two of them. PyMox is terrible for stubbing out functions. Awful API for stubs and more than that, it didn't work for me sometimes. However, it's great for mocks. Mocker is nice for stubs and powerful although the proxy/patch stuff is weird. I use both, Mocker for stubs and PyMox for mocks
En el podcast de Java Hispano hablan del libro
Estoy muy contento y agradecido porque en JavaHispano.org no solo publicaron la noticia del lanzamiento del libro de TDD sino que además en su podcast han tenido a bien hablar del mismo. Creo que este primer podcast que hacen presencial les ha quedado muy bien. Gracias a Abraham Otero y Erick Camacho por los comentarios en el podcast y a Jorge Rubira por hacer este estupendo podcast.
Mistakes adopting TDD
Here is a great article from Scott Ambler on TDD adoption.
The mistakes summary is:
- Not providing sufficient training, education, and mentoring
- Not supporting pair programming
- Not reducing the creation of non-executable detailed speculations early in the project
- Not reducing the confirmatory testing being done by their independent QA/testing team
- Completely reducing initial modeling
- Completely reducing parallel independent testing
What surprises me is "reducing initial modeling". He says modeling at high level specification through agile modeling is important. I've never got into the situation where I had to model. Some high level diagrams are usually useful but is that modeling? I need to understand what is agile modeling.

