Publicación de mi segundo libro, Diseño Ágil con TDD, edición 2020

Portada
Portada de Vanesa González

Ya está a la venta en Leanpub.com/tdd-en-castellano 🙂

Han pasado 10 años desde que publiqué mi primer libro. Con el mismo título que el que acabo de publicar ahora, “Diseño Ágil con TDD”. Pero este es un libro completamente nuevo y diferente. La década que se ha ido volando. Hace bastantes años que quería reescribir el libro porque hay muchos detalles que no me gustaban del anterior. Era un libro ambicioso que pretendía abarcar demasiado y que contenía demasiadas opiniones personales mías. El aire excesivamente coloquial de la primera versión no lo hacía un texto apto para entornos académicos formales como universidades y centros de formación profesional. Afortunadamente más de veinte personas participaron en su revisión y me ayudaron a descartar un montón de páginas hasta el punto que el resultado final fue un libro que gustó mucho a algunos lectores. Sin embargo con el paso del tiempo llegó un punto en que estaba deseando quitarlo de circulación y sustituirlo para una versión nueva.

Aquí está por fin. Esta vez me ha costado mucho menos trabajo que la vez anterior, la experiencia se nota tanto a la hora de planificar el libro como a la hora de redactar. Ciertamente aprendí mucho trabajando en mi primer libro. También sucederá que querré hacer cambios en esta nueva edición. Pero esta vez es más conciso, va más al grano. He hecho un esfuerzo consciente por mantener el libro lo más corto posible, condensando las lecciones para que se lea en menor tiempo. Y el formato es únicamente digital, lo cual me permite realizar actualizaciones con facilidad y hacerlas llegar a los lectores.

El primer libro estaba licenciado como Creative Commons, totalmente libre y gratuito porque se alinea mucho con mi afinidad por el conocimiento libre y el software libre. Sabía que siendo libre llegaría a más gente. Y sucedió que llegó a oídos de muchísima gente de habla hispana pero a la hora de la verdad, poca gente lo leyó. Esto lo iba descubriendo cuando hablaba con gente en congresos y otros eventos. Ahora creo que ya mucha gente ha oído hablar de TDD y de XP y también creo que yo soy suficientemente conocido en la comunidad ágil. Así que quería centrarme en que el contenido del libro llegue, que la gente lo lea. Por eso he decidido que sea un libro de pago, porque pienso que aquellas personas que paguen por el libro lo van a leer y a valorar más. No obstante me gustaría que siguiera siendo accesible a todas las personas que tengan verdadero interés en leerlo. Si alguien no puede comprarlo puede escribirme para que le envíe un código de descuento adecuado a su poder adquisitivo. Me he propuesto llegar a acuerdos con universidades y centros de formación profesional para que el libro esté gratuitamente disponible en las bibliotecas de manera que los profesores lo puedan usar en sus clases. Y además para aquellos profesores y alumnos que lo quieran comprar, habrá códigos de descuento. Si trabajas como docente en algún centro de enseñanza pública, por favor no dudes en ponerte en contacto conmigo para hacer el libro más accesible a tu organización. También estoy disponible para dar charlas por videoconferencia en estos centros hablando sobre TDD y XP y sobre el libro. En la última década han sido varias las universidades que me han invitado a participar en clase con el alumnado a través de la webcam y la experiencia ha sido muy positiva. Es algo que hago sin coste alguno. No gano dinero con las charlas, es algo que hago gratuitamente.

El libro digital se podrá comprar en la plataforma LeanPub y no tendrá DRM, por lo que en realidad será muy fácil de copiar y distribuir sin pagarlo (piratear si es la palabra que te gusta). Esto no es algo que me preocupe porque con un libro no se gana dinero, salvo que seas un best seller como Kent Follet. El objetivo no es ganar dinero sino poner en valor el libro. Y para ofrecer un valor diferencial a las personas que deciden pagar por el libro, tienen acceso a un foro cerrado de ayuda en la implantación de TDD que cuenta con varias personas expertas en la materia, dispuestas a resolver dudas (hay que solicitar entrada con el mismo email que se realizó la compra del libro). Además las actualizaciones serán accesibles instantáneamente sin pagar ni un céntimo más.

No tengo pensado que haya versión impresa porque hoy en día con los lectores de tinta electrónica creo que no tiene tanto sentido como antes seguir gastando papel. Aquellos centros con los que llegue a acuerdos podrán imprimirlo por su cuenta si lo desean o lo necesitan. El formato digital tiene la ventaja de que se puede actualizar fácilmente en caso que haya que hacer correcciones. Yo también prefería leer un libro en papel antes que en un lector electrónico, hasta que lo probé unos meses y ahora ya me da igual un formato que otro. Incluso prefiero el libro electrónico cuando el libro es grueso, porque es más fácil de agarrar para leer tumbado por ejemplo.

En esta década gracias al libro y a los cursos que hacía en abierto conocí a decenas de developers impresionantes. Fue una suerte compartir horas programando con esas mentes tan brillantes. Sin duda una de las experiencias más excitantes de mi carrera. Algunas de esas personas llegaron a ser mis amigos o mis aprendices y después compañeros o socios. Surgieron relaciones de verdadera amistad que además nos permitieron crecer profesionalmente. Hoy en día yo ya no imparto formaciones de TDD en abierto pero los mejores cursos de TDD impartidos en España los llevan a cabo personas que un día vinieron a un curso de TDD conmigo. Y para mí es un gran orgullo. Ojo, no digo que sea mérito mío, simplemente estoy contento y satisfecho de haber empezado algo que ahora otras personas continúan y evolucionan con un alto nivel de calidad. Los participantes salen muy satisfechos y la expansión del conocimiento continúa adelante, que es de lo que se trata.

Escribir un libro es algo que recomiendo a todo el mundo. Hace años era un mundo accesible solo a unas pocas personas pero hoy en día con Internet y las plataformas de autopublicación, es más fácil que nunca. Hay muy poco material técnico en castellano y los lectores hispanohablantes agradecen mucho no tener que leer en inglés. Personalmente la gran mayoría de los libros que leo están en inglés pero juego con la ventaja de haber vivido un tiempo en Irlanda y haberme soltado con el inglés un poco más allá de ese “nivel medio” que todos hemos puesto alguna vez en el CV. Aún recuerdo cómo era mi inglés antes de irme y lo difícil que me resultada leer en inglés. Creo que no nos queda más remedio que hacer el esfuerzo pero sin duda tener textos de calidad en castellano acerca el contenido a las personas con más velocidad.

Estoy muy sorprendido con el interés que ha despertado la publicación. En Leanpub, 420 personas se apuntaron para estar informadas del lanzamiento del libro. Su precio de venta finalmente son 15€ porque es el resultado de calcular la mediana de la encuesta de precio que había en la web.

Este libro no sería posible sin la inspiración que me han brindado todas esas personas que dedicaron un momento a conversar conmigo sobre sus experiencias. O que compartieron una tarde conmigo en un coding dojo, o dos días intensos en un curso. No sería posible sin los aprendices que con sus preguntas inteligentes me hicieron pensar y me hicieron tener ganas de escribir y explicar lo que sé para compartir con el grupo. Tampoco sería posible sin mis clientes, porque además de ayudarme a crecer, el trabajo me permite financiar el tiempo dedicado a escribir. Así que este libro está dedicado a la comunidad, porque sin ella no hubiera llegado tan lejos en mi carrera. Sin la comunidad, este libro no existiría. Cuando se publique el video de mi keynote de la CAS 2019 se entenderá mejor por qué lo dedico a la comunidad.

A mis amigas y amigos de la comunidad, de corazón, muchísimas gracias.

Estuve en AOS2019 en Bilbao

AOS2019Felicito a la organización del AOS2019 de Bilbao porque estuvieron geniales. Estoy muy agradecido a todas las personas que lo hicieron posible: organización, patrocinadores, personal del hotel y sobre todo a todos los participantes. En esta ocasión la fecha coincidió con mis clases anuales en el Máster de Métodos Agiles de La Salle, por lo que sólo pude estar en el AOS el jueves y un ratito en la mañana del viernes. Me perdí la mayor parte de las sesiones, que tuvieron lugar el viernes.  Me dió mucha pena no poderme quedar a disfrutar de todo el evento porque tenía pinta de que podía aprender mucho allí y por lo que leí en twitter estoy seguro que así hubiera sido. Pero tampoco me quejo porque el jueves lo viví a tope, además disfruté de la cena y del networking hasta que el cuerpo aguantó, conociendo a mucha gente nueva y reconectando con viejos amigos.

Tuve suerte de que mis dos propuestas del jueves fueron elegidas, rellenando las dos espacios horarios que permitía la tarde. En una sesión estuve introduciendo BDD y facilitando el debate que hubo entre los participantes de la sesión, que fue muy interesante. La gente se quedó con ganas de más, lo cual interpreté como buena señal. Aquí están las slides que mostré. Y en cuanto a autores que cité: Gojko Adzic, Dan North, Gáspár Nagy, Seb Rose, Matt Wynne, Aslak Hellesoy. Sus libros, sus charlas, sus cursos son excelentes para aprender BDD.

En la otra sesión estuve hablando sobre las claves para provocar el cambio y de esto pronto haré un post resumen pronto. Esta segunda fue la que más me gustó por la profundidad del tema y las aportaciones de los participantes. Además recibí buen feedback después sobre cómo mejorarla, con lo cual de aquí puedo sacar buenas charlas. Si alguien estuvo y quiere comentarme más feedback estaré encantado de recibirlo. La charla fue una combinación de lecciones aprendidas recientemente sobre lo que nos hace cambiar.

Me quedé gratamente sorprendido con el nivel de los comentarios de los participantes. Hablaban desde la experiencia de estar en equipos verdaderamente ágiles. Me pareció que la comunidad ha llegado a un nivel muy maduro de conocimientos y experiencias. Me pareció que los principios y valores estaban muy bien interiorizados. La gran mayoría de los asistentes no había estado antes en un AOS y eso hacía en cierta forma que yo lo viviera como si todo fuera nuevo, porque pocos me conocían, era uno más allí intentando conocer a gente, aprender y aportar. Este nivel de simetría que se crea en los open spaces es muy enriquecedor, no hay distancia entre ponentes y audiencia. La gente verdaderamente se mueve por lo que le aporta y le interesa. Me encantó estar inmerso en la comunidad. Y por supuesto me encantó reencontrarme con los buenos amigos de todas partes del país que llevaba sin ver incluso años. La reconexión con los amigos te da alas.

Algunas notas que me llevo para leer e investigar:

  • Libros que me fueron recomendados por personas con las que conversé:
    • Cambia el barco de rumbo, David Marquet.
    • Ahora o nunca, Nuria Picas.
    • Americanah de Chimamanda Ngozi
    • Altered Traits - Daniel Coleman
  • Videos: The nothing box, Mark Gungor
  • Niuco: una empresa que quiere cambiar el modelo de aprendizaje
  • Pixar Pitch - Explicado por Fernando Bogas, material sobre el que indagar
  • Wardley maps - De Simon Wardley - Me lo contaron JM Beas y Roberto Canales, esto lo quiero investigar bien.

Después durante mi estancia en Barcelona tuve la suerte de reencontrarme con buenos amigos y me recomendaron los siguientes recursos:

Como cada año, me lo pasé genial en mis clases del máster y me encantó conocer a tantos profesionales apasionados de su trabajo.

Nuestro programa de aprendices

Aprendices
Rubén, Jorge y Cristian
En Lean Mind estamos formando a nuestros futuros compañeros de trabajo con un programa de aprendizaje remunerado, gracias al Cabildo de Tenerife a través del ITER. Este programa se llama CEDeI. Gracias a CEDEI los aprendices cobran un sueldo mientras están aprendiendo con empresas. Dentro del CEDEI habemos varias empresas. La primera que hubo y que sigue participando es la multinacional ATOS, pero desde hace poco también estamos nosotros.
Para los aprendices que entran a CEDEI con nosotros, las obligaciones son venir todos los días a la oficina de 8h a 16:30h y aprender lo más posible. Además del sueldo, el ITER pone bocadillos para desayunar a las 10h y un buffet para comer a las 13h, además de agua, infusiones y café a disposición del personal.
Las instalaciones son fabulosas e incluso los portátiles y las pantallas las pone el ITER.
Una dificultad del lugar es que no existe transporte público para llegar hasta el ITER, la parada de guagua más cercana está en la otra punta del polígono industrial, es una distancia demasiado grande para hacerla a pie todos los días.

Para una empresa como la nuestra que está empezando, esta ayuda tiene un valor grandísimo porque igualmente a las personas que llegan les tenemos que formar. Gracias a la prestación, los aprendices están los 6 meses que dura el programa aprendiendo sin la responsabilidad de sacar adelante proyectos de nuestros clientes. En la formación hay bloques teóricos, ejercicios de programación varios y proyectos de juguete. También existe la posibilidad de participar como oyentes en proyectos reales de nuestros clientes, viendo trabajar a los compañeros. Los bloques de formación los estamos grabando y subiendo a mi canal de Youtube, en la playlist "Recorded Lessons". Cualquiera puede seguirlos aunque se le saca todo el partido dentro del contexto de las clases, pero pueden servir para hacernos una idea de cómo es la formación.

Como empresa nuestra responsabilidad es la de contratar a los aprendices cuando termina su periodo de formación, al menos al 80% de los participantes. Existe la posibilidad de prorrogar el periodo de aprendizaje en algunos casos por otros 6 meses más.

Actualmente nuestros tres aprendices son de Gran Canaria pero se han mudado a Tenerife por los 6 meses que dura el programa.

Hace pocos días se ha vuelto a abrir el plazo para que se incorporen nuevos aprendices al CEDEI. Es una oportunidad excelente para incorporarse a nuestro equipo de aprendices. Vivir en otra isla no es problema, si son varios los aprendices que vienen se pueden coordinar para alquilar piso juntos tal como están haciendo ya.

Conocimos el CEDEI gracias a Erasmo Domínguez y posteriormente gracias a Antonio Fumero que fue quién nos animo a solicitar nuestra entrada en este gran programa del Cabildo. Muchas gracias Antonio!

Y nuevamente, gracias al Cabildo de Tenerife y al ITER por ayudar tanto a futuros profesionales como a pymes locales 😀

Entrenando a la Generación-K

Gracias a la colaboración que iniciamos con Kairós hace más de un año, me complace anunciar que acabamos de arrancar juntos un proyecto precioso. Se trata de formar a 16 personas sin experiencia previa en el sector del desarrollo de software. Darles la bienvenida a este mundo digital y ayudarles a aprender. Kairós ha apostado fuerte por reducir la brecha que hay en el número de hombres y mujeres que trabajan en el sector, contratando a 12 mujeres que han terminado sus estudios en Adalab. Kairós ha bautizado al grupo como la Generación-K.

Isaura
Isaura

Nos han contratado a la gran Isaura Fontcuberta y a mí para estar al servicio del grupo. Isaura está en Madrid a tiempo completo y yo estoy trabajando por videoconferencia desde Tenerife aproximadamente a media jornada, para seguir disponiendo de tiempo para atender los otros proyectos de mi empresa. De momento el proyecto son 3 meses. Sin mi compañera Isaura este proyecto no estaría siendo posible, así que aprovecho para darle las gracias públicamente porque además está realizando una labor fantástica.

También aprovecho a para agradecerle a Kairós la confianza depositada en nosotros, especialmente a Manu Fosela que está pendiente de resolvernos cualquier inconveniente y siempre animándonos.

Para las clases en remoto estamos usando Zoom y Slack. Algunos de los bloques teóricos los estoy grabando en vídeo gracias a Zoom y a que me lo contó Alejandro Schmid, lo cual está bien porque luego pueden visionarse a doble velocidad por ejemplo y recordar aspectos de la teoría. Los estoy colgando en mi canal de youtube pero sin ningún tipo de postproducción sino tal cual se graban.

Foto de grupo al inicio de la formacion
Foto de grupo al inicio de la formacion

Estamos encantados con las ganas que le pone el grupo y el cariño con el que nos tratan, son una gente maravillosa. El reto que tenemos por delante es muy grande, ayudarles a incorporarse a proyectos de clientes de Kairós. Y el tiempo que tenemos es limitado así que estamos dándolo todo, los 18 del grupo para conseguir el mejor resultado posible.

Como parte importante del aprendizaje les estamos pidiendo que escriban diariamente un blog con lo más destacadao del día. Estos son los blogs de nuestro querido grupo:

La huella de carbono de las conferencias

Según Wikipedia, "la huella de carbono es la medida del impacto que provocan las actividades del ser humano en el medio ambiente y se determina según la cantidad de emisiones de GEI producidos, medidos en unidades de dióxido de carbono equivalente".

Las conferencias y demás eventos TIC están de moda, han florecido y cada año existen más eventos. Son muy interesantes y los tickets se venden enseguida. Decenas, cientos o miles de personas se desplazan para participar en estos eventos. Nuestra posición privilegiada nos ha permitido reflexionar, hablar de ética y poner encima de la mesa temas como la diversidad, la brecha digital o las opciones alimentarias. Aún queda mucho por hacer en ambos asuntos pero ya se está empezando a crear conciencia. Sin embargo creo que la huella de carbono es una gran desconocida. El desplazamiento de tantas personas supone emisiones de toneladas de CO2 a la atmósfera.
Y es muy fácil contrarestarla, hacer que nuestros eventos sean sostenibles y respetuosos con el medio ambiente. Es más fácil que hacer las camisetas del evento! un coste ridículo para nuestra bolsillo.

Lo primero es saber cuál es nuestro impacto. Existen multitud de calculadoras de emisiones online:

Te permiten elegir origen y destino en avión o coche y saber cuánto CO2 se emitirá. Para hacernos una idea, en el open space Socracan 2017 de Gran Canaria, donde vino gente de la Península Ibérica, Baleares, Alemania e Inglaterra, (unas 80 personas), mis cálculos fueron 56 toneladas de CO2.

Una solución consiste en reducir los viajes pero como primer paso es un salto demasiado grande. Queremos seguir asistiendo a estos eventos. La solución fácil es empezar contrarestando nuestro impacto plantando y protegiendo los árboles. Esto se llama "Carbon offset". Los árboles se comportan como atrapa-gases, retienen el CO2. Cuanto más grande el árbol más retiene. Los árboles más grandes están en lugares como el amazonas, la selva. Existen organizaciones que se dedican a comprar hectáreas en esas zonas para protegerlas de la tala, que a menudo se realiza para producción de aceite de palma y otros productos industriales. Este gesto de paso protege a la población local para que las multinacionales no les arrebaten la riqueza de su tierra. Tanto Cool Earth como MyClimate y otras tantas realizan esta labor. Disponen de calculadoras que miden cuánto cuesta plantar o proteger árboles, de modo que en función de la emisión de CO2 calculan cuánto dinero hay que donar a la causa. Volviendo al ejemplo de Socracan 2017, salian unos 1400 euros para contrarestar la huella. Entre 80 personas hubiese supuesto un coste de 17.5€ por persona. Una cantidad que cualquiera de los que asistimos podría asumir.
Tras el evento se estuvo comentando que esta donación se podría hacer a título personal pero eso lo complica todo mucho más. Es más dificil que 80 personas hagan todo el cálculo de su huella y se realicen 80 pagos, que gestionarlo a nivel de la organización. Lo comparo con hacer camisetas para el evento. Si cada persona tuviese que hacerse su camiseta para el evento, habría pocas. Pero cuando el precio del evento incluye la camiseta todo el mundo está contento de recibirla. Igual que los precios se calculan para comprar comida y hacer camisetas, mi propuesta es añadir una partida para contrarestar la huella de carbono. En el formulario de inscripción se podria animar a la gente a indicar la cantida de CO2 que supondrá su viaje usando alguna calculadora. Y como mucha gente no rellenará la información, finalmente se puede hacer una estimación a groso modo. Al menos se puede calcular lo que cuesta que vengan los ponentes de orígenes más lejanos.

Yo estaría muy contento de asistir a eventos que hacen explícito el coste de nuestro estilo de vida y trabajan de forma creativa en soluciones. El sector digital es muy creativo, tenemos todos los ingredientes para hacer cosas muy chulas, de mucho impacto social y ambiental.
Las TIC tienen cada vez mayor impacto en la sociedad, nuestras profesiones tienen mucho que ver con el futuro de la sociedad y del medio ambiente. Tenemos mucho poder y eso en mi opinión conlleva mucha responsabilidad. Podemos servir de ejemplo a otros colectivos en cuanto a la diversidad y el respeto, tanto hacia las personas como a los animales y a la naturaleza.