Cambio de blog

¡Hola a todos!

Para todos los que seguís este blog, a partir de ahora seguiré publicando en mi nueva web: juanmagomezr.es. Acabo de estrenarlo con la retrospectiva de este año. A partir de este momento, este blog quedará para el recuerdo.

¡Feliz 2014!

Global Day of Code Retreat 2013

Este año, por tercera vez consecutiva, celebramos en Madrid el Global Day of Code Retreat. Llegado a este punto pueden pasar dos cosas: que sepas qué es el Global Day of Code Retreat (GDCR) o que no. El GDCR es un evento internacional, que se celebra en más de 200 ciudades el mismo día a la misma hora. Se trata de programar el Juego de la Vida de Conway, en varias iteraciones, con normas distintas para cada iteración. Además, se programa usando TDD, así que nos vale para pasar un rato bien divertido y aprender un montón. Y eso sin contar con los regalos que se sortean ese día…

Lee el resto de esta entrada

¿Cómo es un Sprint Planning en Scrum?

Hoy, en una Comunidad de Práctica de Product Owners, hablaremos sobre cómo debe ser una buena planificación de sprint en Scrum. Sin lugar a dudas, esta es una de las liturgias que más riesgo corre de extenderse si no somos muy disciplinados. Pero, ¿cómo debe ser una buena planificación de sprint? ¿Cuánto debe durar? ¿Cómo la debemos preparar? A lo largo de este post vamos a ir desgranando cómo es una planificación eficiente y qué pasos es recomendable dar para conseguirlo.

Lee el resto de esta entrada

Tests primero. Código de producción, después

El pasado martes, Alejandro Pérez nos dio una charla sobre Estrategias de Refactorización en un cliente en el que coincidimos. Buscando un gran efecto, en lugar de utilizar slides buscó un ejemplo de código real del propio cliente y, sobre el mismo, comenzó a refactorizar. Evidentemente, para eso primero preparó una buena batería de tests que aguantaran la refactorización porque, aunque parezca mentira, aún quedan empresas con código de producción sin cobertura de testing automático. Oh, wait…

El caso es que, casi al final de la demostración sobre cómo afrontar una refactorización de código legado, Alejandro nos comentó una idea que leyó en un artículo de Robert C. Martin: los tests son más importantes que el código de producción.

Lee el resto de esta entrada

Reflexiones sobre las Conferencias Agile Spain 2013

Logo CAS 2013Ya estamos de vuelta de la CAS 2013 (Conferencias Agile Spain). Este año ha supuesto la tercera edición a la que asisto como oyente, la segunda como ponente. Recuerdo con mucho cariño las dos anteriores. La edición de 2011 en Castellón fue mi iniciación, la de 2012 en la que colaboré en el equipo de organización y como ponente por primera vez. En esta ocasión, la película ha sido muy distinta, con sus nubes y sus claros. Hoy tengo ganas de compartir los claros, así que aquí van.

Lee el resto de esta entrada

Planificación estratégica de construcción de un producto software

Hace unos días hablaba con un manager de desarrollo sobre las estimaciones, cómo hacerlas y para qué usarlas. Tras compartir diferentes opiniones al respecto, el punto clave llegó cuando hablamos de la necesidad de disponer de esas estimaciones. Él me decía que necesitaba saber cuándo va a estar terminado un proyecto. Desde luego, a priori, tiene sentido. La sorpresa vino cuando le pregunté “para qué quieres saber eso”. Y ahí terminaron las respuestas fáciles.

Lee el resto de esta entrada

Zona de confort, zona de aprendizaje y zona de pánico

Por recomendación de Edu adquirí el libro “Coaching. El arte de soplar brasas“. En él, Leonardo Wolk nos dice que “… el coaching nos permite pasar de un estado de aprendizaje A a otro estado de aprendizaje B…“. Cuando, como Agile Coaches comenzamos a descubrir el camino del coaching, hay algunas cosas que conviene tener muy en cuenta para conseguir el éxito que nuestros coachees necesitan: hay algo más allá de la zona de aprendizaje.

Lee el resto de esta entrada

Reuniones más eficientes

Hay ocasiones en las que tenemos la suerte de reunirnos con otras personas. Estas reuniones pueden ser ocasionales, periódicas, de trabajo, con amigos… vamos, pueden tener cualquier naturaleza. En general, cuando hablamos de reunión, asociamos ese evento con nuestra actividad profesional, no con un evento lúdico o social. ¿Qué sientes cuando piensas en la palabra reunión? Hay quien siente auténtica pesadez. ¿Qué provoca esa pesadez? Lee el resto de esta entrada

Hasta pronto, Odigeo

Sí, esto es lo que parece. Ayer terminó mi periplo diario en Odigeo (antes Opodo). Hace casi 2 años y medio que entré a formar parte de esta estupenda oficina. Desde entonces y hasta ahora nos hemos equivocado, hemos acertado y, sobre todo, hemos aprendido. Hoy se cierra una etapa y comienza otra muy excitante: a partir de ahora trabajaré como freelance.

Lee el resto de esta entrada

Historias de Usuario: dos aproximaciones distintas (III)

Con este artículo cierro esta serie de tres artículos resumiendo algunos conceptos que considero importantes sobre las historias de usuario. En el primero vimos qué eran las historias de usuario y qué nos ofrecen como modelo de especificación funcional. En el segundo, vimos una manera de escribir estas historias de usuario como pequeños incrementos funcionales de una parte de un flujo. En esta tercera y última parte, usando el ejemplo de lo que hacemos por las mañanas desde que nos levantamos hasta que nos vamos al trabajo, plantearemos las historias de usuario de una manera distinta: pensando en el flujo completo.

Lee el resto de esta entrada

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 537 seguidores