diciembre 30, 2010

Otro cumpleaños, y van seis

Este es el sexto año de este blog. Creo que ha sido uno de mis años más duros profesionalmente, y se ha notado en la frecuencia de los posts. Tan solo 6. Una miseria :) Además, el año empezó fuerte con la CAS2010, la organización del evento consumía mucho tiempo libre.
Lo cierto es que no sé por qué me da tanta pereza últimamente escribir en el blog, pero me la tengo que sacudir de encima. Este año que tendré una labor más de coaching con los equipos, y abandono definitivamente las labores de Product Owner, así que debería ser muy propicio a contar más historias ágiles sobre las experiencias que vayamos teniendo. Así que espero animarme más, y en Febrero nos vemos en el Coaching Gathering de Madrid.

Os dejo con lo mejor del 2010 para mi: mi segundo hijo. Al primero le dedique un post completo, así que este no puede ser menos :)



¡¡¡ FELIZ AÑO 2011 !!!

noviembre 26, 2010

Coderetreat y TDD, en Donosti

El sabado estuve en el #coderetreat de Donosti. Contamos con la presencia de Enrique Comba, que hizo de maestro de ceremonias, planteando el problema y dándonos los pasos a seguir para las prácticas en cada iteración.
Os animo desde aquí a que os organiceis un evento de estos dónde podais, en realidad no hace falta traer a ninguna estrella, solo tener ganas de aprender un día, y de pasarlo bien.

Ha sido un día muy interesante, practicando un poco de programación, con TDD. Me he dado cuenta, primero, de que estaba muy oxidado, y segundo, de que tengo mucho que practicar para comprender en profundidad las implicaciones de TDD. Por que hacer bien TDD implica programar bien, preguntándote en cada momento por qué estás poniendo el código que estás escribiendo, y entendiendo las razones del diseño.

Lo que hicimos este día fue intentar resolver el juego de Conway. Es un problema sencillo de entender, pero con suficiente complejidad para que pueda salir un bonito diseño orientado a objetos, merezca más de una discusión trabajando el diseño desde TDD.

Las dos primeras itearaciones, que eran libres, sin "putadillas" sugeridas por Enrique, creoq ue casi todos empezamos a diseñar o un Tablero, un universo, unas celdas, etc... hubo quien diseño a un dios contemplando el juego :)
Mi principial descubrimiento es que empezabamos a hacer TDD desde un punto del problema en el que para empezar los tests habíamos tomado decisiones de diseño de modelado del problema. Sí, antes de empezar siquiera con los tests.
Esto ya me puso nervioso y en la segunda iteración, con @sharpbites propuse empezar por lo que sería el inicio, una interfaz del juego, que resolviese el asunto. Un test de aceptación, vamos, más en la linea (creo) de un enfoque BDD. Y nos atascamos, vaya si nos atascamos. ¿por qué? Por que intentábamos llegar a la solución que teníamos en la cabeza. En general, a todos nos resultaba más facil empear desde niveles inferiores de la solución, con un enfoque bottom-up.

Enrique propuso una solución que me convenció, pero que tendré que poner en práctica unas cuantas veces. Se trata de partir del test de aceptación, de la definición del problema (top-bottom), y realizar un rápido desarrollo que nos lleve a una primera solución, aunque sea grosera. Después, hacer el bottom-up e ir completando los desarrollos que falten para tener la certeza de tener suficientes casos de prueba y un buen diseño generado.

Lo que conseguimos es tener enseguida una primera versión, y después fortalecer el diseño y desarrollo con el detalle.



Definitivamente, fue un día muy aprovechado, por compartir experiencias con otra gente, y por aprender algo de cada uno de ellos. Tendremos que hacer más de estas por la Zona Norte :), no os las perdais, seguid informados en Agile-Spain.
Gracias a todos los asistentes, y a Gailen por patrocinar el evento, que pudimos comer de gorra! ;)

septiembre 08, 2010

Y pasó el tiempo...

... y desde mayo que no he escrito en este blog! Unas cuantas cosas me han tenido ocupado desde que en el último post anunciaba que se habían abierto las inscripciones de la CAS2010 (ahora ya hasta podeis encontrar las presentacione realizadas, pero a estas alturas, ¿quién no lo sabía?).

La organización de la conferencia nos dejó exhaustos a unos cuantos, no voy a hacer un resumen a estas alturas, ya no tiene mucho sentido, pero fue un éxito más que razonable, por lo que estoy personalmente muy satisfecho.
En realidad se puede decir que no he escrito nada serio en el blog desde el año pasado, y la verdad que me estoy planteando abandonarlo definitivamente. Sin embargo, es algo que me ha dado muchas satisfacciones, y he conocido a mucha gente a través de él. Para mi marca personal ha sido un hito importante, y que creo que debería explotar más, y mejor.
No será por falta de temas y experiencias que ahora podría comentar. En Biko, en momentos difíciles, nos embarcamos en un gran cambio hacia una organización ágil, y da para aprender y comentar muchos temas. Yo hice saltar la chispa, A. Medinilla fue la palanca de cambio, y decenas de profesionales han sido eso: verdaderos profesionales (Sé que me preguntareis por los clientes,... pero eso lo dejo para otra vida :P).
Ahora el reto es no caer en las retros "aburridas", conseguir una organización que aprenda de cada equipo, e implantar una verdadera mejora continua. No caer en el tedio. No me parece nada fácil :) Todavía tenemos mucho trabajo por delante.

Por otro lado, hay también temas técnicos en los que nos hemos embarcado este año en el equipo, especialmente TDD e integración continua. Elevar el nivel técnico siempre ha sido una de mis obsesiones, y sin embargo, siempre veo que el camino por delante es infinito.

El camino de la agilidad es insondable, y no sé hacia dónde me va a llevar :) . Allá se quedó mi interés por el sotware libre por el que inicie este blog. En realidad, busco aprender a desarrollar software de la mejor manera posible, lo que me creo absolutamente es el juramento de no lealtad, así que ahora es el agilismo, mañana ya veremos, quién sabe. Ahora que me animado, a ver si abandono un poco twitter, y vuelvo al blog :) Siempre que me deje mi segundo hijo,... que está a punto de nacer! (¿me dejarán twittear desde el paritorio? :P)
Y pasó el tiempo... ¡hasta pronto!

mayo 10, 2010

Apúntate a la CAS2010. Inscripciones

Resucito un rato este blog para anunciar que ya se ha abierto el plazo de inscripción de la conferencia Agile-Spain.

Se ha configurado un panel de sesiones y talleres que va a ser muy interesante. Se recibieron muchas sesiones que lamentablemente han tenido que quedar fuera, y han generado un nivel muy alto. Henrik Kniberg también ofrece un taller, pero rápido, que solo para 15 personas.
Podeis apuntaros desde aquí.

febrero 25, 2010

Conferencia Agile-Spain 2010 (CAS2010)

Hoy tengo una gran noticia. Ya se ha dado el pistoletazo de salida para la primera conferencia sobre Ágiles en España. En Agile-Spain la estamos organizando: CAS2010.
En la web podeis encontrar toda la información necesaria. En estos momentos están abiertos los procesos para la selección de sesiones, contribuiciones y talleres. Cualquier planteamiento relacionado con las prácticas y metodologías ágiles es bien recibido para poder plantear una charla, donde podamos compartir experiencias.

Conferencia Agile-Spain 2010

Contaremos además con la más que interesante visita de Henrik Kniberg.

Henrik Kniberg será el orador principal de la conferencia. Henrik es autor de “Scrum y XP desde las trincheras” y de “Kanban vs. Scrum – Obteniendo lo mejor de ambos”, además de ser Certified Scrum Trainer, miembro de la junta directiva de la Agile Alliance, y uno de los máximos divulgadores de la aplicación práctica de las metodologías ágiles internacionalmente.
No te lo pierdas, las inscripciones se abrirán próximamente. Y si te seleccionan como ponente para una sesión, podrás asistir gratuitamente a la conferencia ;)

enero 28, 2010

Scrum vs. Kanban: Más libros en castellano


Vuelvo a hablar de libros, esta vez para presentar la traducción de un libro Henrik Kniberg y Mattias Skarin al castellano. Se trata del libro Kanban vs. Scrum publicado inicialmente a través de InfoQ. Ahora, gracias a Agile-Spain podemos disponer de este pequeño gran libro en castellano.

Ha sido un trabajo colaborativo, coordinado por Ángel Medinilla, donde han participado personas del grupo de Agile-Spain, que con ganas de contribuir a la comunidad hispano-parlante han realizado un gran trabajo. Desde aquí gracias a Angel, Rodrigo Corral, Teo Sánchez, Gregorio Mena, Laura Morillo Velarde, Ángel Agueda (Legnita), Jorge Uriarte, Agustín Yague, Juan Palacio, Xavier Quesada, Javier Sánchez, Jorge Jiménez y Juan Carlos Quijano
Ángel os dará más detalles del libro en su blog, y podeis descargarlo desde este enlace.

enero 11, 2010

Libro de TDD en castellano

El primer libro sobre Desarrollo Guiado por las Pruebas (TDD) en castellano acaba de ver la luz. Carlos Ble junto a algunos colaboradores ha editado un libro más que recomendable para cualquiera que esté interesado en esta metodología de desarrollo, o en las metodologías ágiles en general.
Es un libro que además aporta conocimientos generales de diseño basado en objetos, o metodologías ágiles. Hace un repaso con ejemplos de cómo desarrollar con TDD, e introduce el desarrollo guiado por las pruebas de aceptación (ATDD).
Sin duda un libro que debes descargar, es de libre distribución, y estudiar con profundidad. Seguro que aún mejor si se lo compras o le haces una pequeña donación :), que merece la pena. Yo he tenido el placer de poder seguir el proceso de creación del libro como pequeño revisor, y el material creado por Carlos es muy bueno, espero impaciente su próximo libro ;)

Aprovecho para recordaros la existencia del grupo de TDD en castellano!