Archive for the 'Personal' Category

19 JunSaramago

Tengo pendientes de publicar varios artículos, uno sobre la Conferencia Agile-Spain 2010, otro sobre el consejo número 2 del “Programador Pragmático”, otro sobre el papel del Español en nuestro sector del desarrollo del software (aprovechando que hoy es el Día del Español) y otro al que le estoy dando vueltas sobre la Artesanía del Software. Pero me parecería francamente inapropiado escribir cualquier otra cosa antes que dar reconocimiento público a una persona que tanta influencia ha tenido en mi vida. Supongo que ya todos lo sabéis, pero ha muerto José Saramago.

No es que yo sea un gran lector, ni siquiera me he leido todos sus libros. Tampoco es que yo sea una “persona de izquierdas” altamente comprometida con los ideales marxistas. Ni tan siquiera soy lo que se dice una persona íntegra, valiente ni honesta. Saramago sí lo era. Todo esto y además escribía muy bien. Desde que leí “Todos los Nombres” me pareció que era ese tipo de escritor que te hace sentir que eres parte de la historia. Que estás allí con él mientras te va explicando todo lo que ocurre. Puedes ver (e incluso oler) los escenarios. Y sabías que había algo más que trascendía a la propia historia y que sólo podrías alcanzarlo haciendo el esfuerzo de reflexionar. Aunque sólo sea por darme la oportunidad de pensar por mi mismo, debo agradecer a José Saramago todo lo que, sin saberlo, ha hecho por mi.

En fin, sólo quería darle las gracias y para ello no se me ha ocurrido mejor cosa que volver a la lectura (a la no técnica me refiero) y retomar (por tercera o cuarta vez) “El Hombre Duplicado”. Lo compré en catalán y eso, tan lejos de Barcelona, hace que el reto tenga casi la categoría de penitencia, pero un homenaje es un homenaje.

Me quedo con esta cita suya, con la que me identifico muchísimo:

Los únicos interesados en cambiar el mundo son los pesimistas, porque los optimistas están encantados con lo que hay.

Descanse en Paz.

Tags:

03 JunEn el panel de la CAS2010

Me acaban de confirmar que el próximo 11 de junio formaré parte del panel de la Conferencia Agile-Spain 2010 en el que trataremos sobre “el presente y el futuro del agilismo en España”. Estará moderado por Jorge Uriarte, a quien respeto muchísimo (modo @pelotator = ON) no sólo por el palizón que se está pegando ahora para organizarnos esta estupenda conferencia sino también por el que se pegó también para el primer Agile Open que hicimos en 2009.  Además, Jorge está en Agile-Spain desde su “refundación” y, si podéis aguantar hasta el final este video, escuchad cómo alguien que se autodefine como “descreído” es a la vez capaz de poner tanta pasión en esta profesión que (como dice Jorge) “tanto le gusta”.

Si no estoy equivocado, estaré en la mesa redonda con Angel Medinilla (Proyectalis), Juan Garbajosa (UPM), Xavier Quesada (Agilar) y Diego Cenzano (Biko). Echo a faltar gente, claro, pero estoy seguro que la organización habrá tenido muchos problemas para organizar una mesa suficientemente representativa a la vez que manejable. No me quiero imaginar una mesa de 20 personas. ¡No me hagan corrillos, por favor!

Hombre, me hubiera gustado que estuviera Juan Palacio. A mi personalmente es quien me puso en la pista de esto del Scrum en España. ¡Demonios! Regalaba su libro. ¿Cómo? ¿Regalar un libro? ¿Cómo es posible? :) Y además, creo que la iniciativa ScrumManager es muy interesante y que requeriría de una reflexión colectiva el ver por qué no se habla más de ella, por ejemplo en la lista de Agile-Spain.

También me hubiera gustado que estuvieran Carmen Vidal (ay, esas traducciones del bliki de Martin Fowler…), Jorge Ferrer y Jesús Pérez. Ellos fueron los que arrancaron hace mucho, mucho tiempo, el Agile-Spain 1.0 (o 0.9 quizás, je, je).

Y si no hubiera sido por los que tomamos el testigo… ahora no estaríamos aquí. ¡Que suban al estrado los refundadores! Xavier Albaladejo, Jose Ramón Díaz, Xavier Quesada, Juan Gutiérrez, Ricardo Roldán, Leo Antolí, Jorge Uriarte… espera, Jorge ya está en la mesa. No puede estar dos veces. Y Xavier Quesada también. Esto empieza a ser un lío. Demasiada gente. Bueno, hacemos la mesa más grande, ponemos más micrófonos y damos más tiempo (cinco o seis horas) y creo que así… :)

Por supuesto, que no se me olviden todos los que no pudieron estar en aquella reunión refundacional pero que tuvieron el compromiso para participar en la organización del Agile Open Spain 2009 y cuyos nombres aparecen para la posteridad en el Acta Fundacional de la asociación Agile-Spain.

Y claro, puestos a pedir, también estaría bien que estuvieran en la mesa, Carlos Blé, Gregorio Mena y otros más tanto de la Oficina de Software Libre como de la incipiente comunidad agilista en Canarias, que andan por allí intentando que el agilismo agarre. Por cierto, muchas gracias por invitarme a la TenerifeLanParty 2k9 (huelga decir que estaría encantado de ir todas las veces que me lo pidiérais).

Hombre, y si invitamos a los de Canarias, estaría feo no invitar a @semurat y @amaliahern (perdón, Jorge Jiménez y Amalia Hernández) que andan por Castilla y León dando guerra y apuntándose a casi tantas citas ágiles como Jerónimo “el espartano” (que no se perdía ninguna del grupo local de Madrid hasta que fue absorbido por un proyecto con una cobertura en los tests que no se atreve a publicar). Ostras, y a ver con qué cara podemos empezar a hablar si no está también David Esmerodes, el liante de los cafés ágiles. Y claro, no voy a invitar a todos los de los grupos locales y no voy a invitar a Alfredo Casado, Alberto Peña y el resto de gente de IPSA, que siempre nos acogen tan bien, o a Raquel Laina, Germán DZ, Adrián Silva… buff, creo que ya hay más gente en el estrado que en la platea. :-D

Pero hombre, si me pongo a hablar de agilismo sin tener a Xavi Gost al lado… como que me faltaría algo.

En fin, creo que el esfuerzo por intentar ser pioneros y explorar caminos nuevos merecen un reconocimiento. Y si no puede ser sentándolos a todos en una mesa (que ya sé que no puede ser) que sea al menos en este pequeño rincón de la blogosfera.

¿Se me olvida alguien? :)

02 MarSigo vivo (y con empleo)

Mi último blog fue hace ya más de un mes. En él me ponía el objetivo de encontrar un empleo en una semana. Bueno, la verdad es que ahora no solamente tengo un empleo sino dos. No es que mi intención sea acaparar y hacerle al Ministro Corbacho más difícil su tarea de lo que ya es, sino que, simplemente, las cosas han surgido así.

Antes de Navidad participé en un proceso de selección para un contrato de 6 meses en el Ayuntamiento de Alcobendas y fui aceptado para el puesto. Pero el tiempo había estado pasando, pasando y pasando… diría que al ritmo de la Administración Pública pero sería una generalización algo injusta para con algunos. Bueno, el caso es que justo cuando se cumplía la semana de plazo de mi anterior blog, me llamaron del Ayuntamiento para incorporarme inmediatamente.

Mi madre siempre ha sido muy emprendedora. Quizás le venía de familia. Bueno, no emprendedora como Richard Branson, pero sí de ese tipo de emprendedor que apuesta toda su vida y la de su familia en un pequeño negocio y diariamente se esfuerza más allá de lo razonable para sacarlo adelante y así poder darle un mejor porvenir a sus hijos. Así que he vivido desde muy cerca lo sacrificado que resulta tener un negocio propio y no depender de un salario que llega puntualmente a tu cuenta todos los meses. Supongo que por eso siempre me he movido en esa ambigüedad del que le gusta trabajar y comprometerse con proyectos de startups donde hay mucha incertidumbre, pero sin atreverme nunca a dar el salto a la arena y ponerme delante del toro.

Justo el día antes de que el Ayuntamiento me llamara estaba acordando con mis amigos de Paradigma Tecnológico el hacer un agile coaching (una consultoría, vamos) a unos de sus clientes preferidos. ¡Maldita sea! ¿Cómo era eso que decían? “¡Dios da pan a quien no tiene dientes!” Resulta que de no tener opción alguna para trabajar ahora me encontraba con tener que decidir. ¿Qué hago? Digo que no al Ayuntamiento. Hombre, es un contrato de 6 meses que no está mal pagado y que me deja las tardes libres para todo esto del agilismo. Me permitiría recuperarme financieramente después de haber exprimido (excesivamente) el año y pico sabático que me he tomado. Pero claro, decir que no a esa consultoría es darle poco menos que un bofetón a Paradigma y a Carmen Vidal, que ha sido quien ha hablado bien de mi allí dentro. Y eso sin contar con que es una oportunidad para enfrentarme a un reto bien bonito: un agile coaching. ¡Por fin! Aunque claro, es sólo un contrato por 2 meses, como freelance, frente a los 6 meses del Ayuntamiento. ¡A ver cómo se lo explico yo a mi mujer si dejo lo del Ayuntamiento!

Bueno, total, que al final hay que decidirse. No se puede tener todo así que le explico con claridad a Nacho (de Paradigma) la situación y le propongo buscar un sustituto. Desgraciadamente no terminó encajando nadie. Parece que todos estáis trabajando. Enhorabuena. :-) Así que buscamos una fórmula original: estoy por las mañanas en el Ayuntamiento y un par de tardes a la semana me acerco al cliente de Paradigma y echamos un par de horitas. Consecuencia: todos los días de 8 y pico a 3 y pico en el Ayuntamiento, lo que me ha cambiado completamente los hábitos, especialmente la dieta. Pero claro, encima hay dos días que voy con el bocata o una pieza de fruta en el metro, camino de la consultoría. Y llego a mi casa tan cansado que últimamente no puedo ni ver a Berto y Buenafuente. ¡Con lo que yo he sido!

Pero estoy aprendiendo mucho. En ambos sitios. En el Ayuntamiento estoy aprendiendo que no todo se mueve por tiempos ni por eficiencia en el uso de los recursos. En la Administración Pública hay algo mucho más importante que eso: los procedimientos y las leyes. La Ley de Procedimiento Administrativo. Nuestra gran amiga. (Léase con tono sarcástico, claro). Así que todo se mueve como por impulsos. De repente se desatasca algún tema, no se sabe bien por qué: quizás alguien volvió de sus vacaciones y como era la única que podía tomar la decisión, el tema estaba detenido. Otras veces es porque el procedimiento se ha ido enrevesando con el paso del tiempo. Han ido apareciendo leyes nuevas, necesidades nuevas, criterios nuevos… y en vez de ir revisando los viejos, se van acumulando…

En la consultoría, aunque pueda parecer un entorno bien diferente, no lo es tanto. Se trata de una gran compañía, con procedimientos que, aunque se han revisado muchas veces, siguen adoleciendo de una rigidez mesozoica. Mi trabajo consiste en ayudar a unos cuantos irreductibles a cambiar un poquito del proceso de desarrollo para hacer la relación con sus proveedores (los que muchas veces ejecutan sus proyectos de desarrollo) más transparente y menos dependiente de los mismos. Y de paso a luchar contra el mal sabor de boca que dejó un intento previo de “scrumizarlo” todo. Para eso estamos trabajando ahora con un cierto enfoque “under the radar”. Camuflados entre la maleza, hemos enredado a un par de equipos para que nos vayan ayudando a prototipar el pequeño trozo que podemos tocar nosotros del gran proceso de desarrollo de toda la compañía.

Bueno, no seguiré ahora porque ya este blog me ha quedado muy, muy largo (tenía mucho que contar después de más de un mes) y porque no dejaré nada para después. :-)

Por cierto, quiero aprovechar esta oportunidad que me brindo a mi mismo para saludar a todos los que van a ir a Segovia al CodeRetreat que organizamos unos cuantos bajo la bandera de agilismo.es y patrocinados por Castesoft y el Colegio de Informáticos de Castilla y León. Y también a los que me encontraré en Madrid para charlar con Brian Marick. Este tipo de tinglados, la verdad es que son gasolina para mi. Es cuando más vivo me siento. Quizás debería atreverme a tirarme a la arena de una vez por todas.

NOTA: La foto es de Ian Burt encontrada en Flickr.

25 JanObjetivo: buscar empleo en una semana

Bueno, dicho así parece un objetivo imposible, pero es que también tiene algo de truco: no empiezo desde cero.

Como algunos ya sabéis, sigo pendiente de aquel dichoso trabajo para el Ayuntamiento de Alcobendas, pero después de más de un mes aún espero incorporarme. Llamé hace tres semanas (a la vuelta de las vacaciones) y me dijeron que era un proceso lento… buff, eso me recordó el comentario que Javier Neira hizo en el blog acerca de armarme de paciencia. Lo malo es que financieramente ya estoy muy justito, así que o me incorporo pronto o tendré problemillas. :(

Lo peor es que podría haber ya empezado y terminado un trabajillo para los buenos amigos de Biko, teletrabajando y todo. Pensé que lo del Ayuntamiento sería algo más rápido (me llamaron a los 20 minutos de haber terminado la entrevista y estuve firmando mogollón de papeles para incorporarme, pero no estoy en nómina todavía). Quise ser honesto con los de Biko y les dije que yo no podía, pero les puse en contacto con otros. La verdad, no sé si al final resolvieron el asunto. Espero que sí.

Así que mañana sin falta me paso en persona por el Ayuntamiento y que me expliquen. :)

Hace dos semanas, mientras operaban a mi padre, me entrevisté telefónicamente con un posible empleador. Mañana, después de saber el estado del “proceso municipal” les llamaré por si aún hay posibilidades. Me gustaría mucho colaborar con esta gente porque, aunque la oferta es para un proyecto más estándar (donde buscan un “arquitecto” cuando en realidad quieren decir “jefe de proyecto que también programa”), ellos internamente están haciendo Scrum (o lo intentan, como la mayoría) y creo que podríamos extenderlo por toda la compañía e incluso por sus clientes. Tiempo al tiempo.

También tengo una oferta que me llegó a través de un amiguete del grupo local de Agile Spain en Madrid. Es de esas de “lo necesito para antes de ayer”, pero curiosamente les contesté hace ya varios días y aún no he recibido respuesta. En fin…

Y por último, hace ya varias semanas recibí un correo a través de agilismo.es de una empresa de formación que necesitaba formarse para dar los cursos financiados que le habían concedido. Creo que Xavi Gost no ha podido dedicarse a esto, así que me pondré en contacto con ellos enseguida.

Así que ya sabéis, no dudéis en poneros en contacto conmigo si buscáis o conocéis a alguien que necesite un perfil como éste: programador experto en entornos Java (Spring, Hibernate y “todas esas cosas”), consultor y jefe de proyecto durante varios años y capaz de inducir cambios en el proceso de desarrollo de software mediante la incorporación de buenas prácticas y la capacitación de los equipos. Además, si alguien quiere tener en su nómina al Presidente de la asociación Agile Spain: éste es un buen momento. :)

Estoy abierto a tratar cualquier oferta. Las condiciones las podemos discutir por teléfono, pero por favor abstenéos aquellos que sólo podáis pagarme a 60 días o más y, sobre todo, los que sólo queráis consultoría gratis. ;) Eso sí, si el puesto está localizado en Alcobendas o San Sebastián de los Reyes (Madrid), os haré una sustancial rebaja. :D

Escribidme a agilismo.es. Incluso si no soy vuestra persona adecuada, casi seguro que puedo poneros en contacto con alguien que pueda ayudaros.

31 DecFeliz 2010

Feliz cambio de año a todos.

Espero que sea mejor que el 2009. No es que para mi haya sido malo. He hecho muchas cosas buenas, de las que me siento orgulloso, pero tengo grandes expectativas para el nuevo año. Entre ellas que me llame el Ayuntamiento de Alcobendas para incorporarme a mi nuevo puesto. Y no tanto por tener trabajo asegurado para los próximos 6 meses sino porque realmente es un proyecto interesante. Un reto atractivo para alguien como yo, que está intentando demostrar que en España hace falta cambiar el sector del desarrollo del software. Y qué mejor cliente que las administraciones locales. Uuuuuu….

Tengo muchos planes para el 2010 y espero poderlos llevar adelante. Estoy acompañado de grandes amigos y una estupenda comunidad con muchas ganas de hacer cosas. Así que parece fácil que muchos de estos planes se puedan hacer realidad.

Ea, feliz año desde el semiaislamiento que me provocan las telecomunicaciones en España (en relación calidad-precio) cada vez que me voy de vacaciones.

P.S.
Si después de las uvas no tenéis muy claro qué deseo pedir, os propongo que deseéis que en el año 2010 se recupere el nivel de empleo de antes de la crisis. Suerte y salud para todos.

10 DecMuchos temas pendientes

Tengo pendientes ya demasiadas cosas. Tantas que me van a salir hasta telarañas (como las de la foto). No sé si tengo justificación para todas, pero tampoco es que vaya a cambiar nada el poner excusas. Así que voy a hacer un pequeño resumen (otro) del estado de mi vida y así, de paso, me ayudará a poner en orden mis prioridades.

Contenidos recuperados

Tengo pendiente la segunda parte de la explicación de cómo conseguí importar mi viejo blog usando Groovy y la API de Google Reader. Esto es algo que requiere bastante esfuerzo pues, aunque tengo el código escrito, hay que explicarlo convenientemente (no es mi mejor pieza de código y no es suficientemente autoexplicativa) y además tengo que buscar un plugin de Wordpress o algo que permita que el código fuente se vea decentemente. Se admiten sugerencias.

Claro, ahora que Google ha tenido a bien devolverme el viejo blog, algunas tareas de mejora sobre el proceso de recuperación pierden interés (me refiero a que hay anuncios que han quedado empotrados en los artículos importados y a que los enlaces han quedado apuntando al viejo blog) y aparecen necesidades nuevas. Lo primero que he hecho ha sido hacerme una copia de seguridad tanto de los contenidos -incluyendo los comentarios y la plantilla- y lo segundo poner un aviso de que me he mudado “para que conste”. Así que ahora he pensado que lo ideal sería importar esa copia de seguridad al nuevo blog, pero tengo que hacer una prueba en local y todo eso antes de hacer el cambio… y me está dando una pereza…

En cualquier caso, prometo escribir (pronto) la segunda parte del artículo sobre cómo importé el contenido del viejo blog. Aunque sólo sea porque lo prometido es deuda.

Reunión Agile Madrid

Tengo también pendiente el resumen de la última reunión del grupo local de Agile Spain en Madrid. Lo que pasa es que Alberto Peña (@plagelao) ha hecho tan buen resumen en su blog que casi que me voy a quedar en dejar constancia y poco más. Ya he subido las diapositivas que utilicé, pero no subiré las notas que escribí para ayudarme porque realmente no aportan nada a la presentación. Sólo para quede constancia: no es ni mucho menos mi mejor presentación; y me alegro mucho, mucho, de que se me olvidara comprobar el espacio en disco antes de empezar a grabar el video, y vuelvo a pedir disculpas públicamente a mis compañeros del grupo de Agile Spain por no haberme preparado bien la presentación. Podríamos haber aprovechado mucho más la reunión. Aunque son gente estupenda: no hicieron sangre conmigo y además me ayudaron a que el resultado final de la reunión fuera muy positivo.

Mi resumen de la discusión es el siguiente:

La confianza es el valor más difícil de alcanzar dentro de un equipo que se quiera autoproclamar ágil. Confianza en sí mismos, confianza entre ellos y confianza hacia el exterior (incluyendo a otros departamentos y, sobre todo, al cliente).

Yo siempre había pensado que la clave estaba en el coraje y la autoexigencia, pero después de esta reunión me di cuenta de que éstos son valores individuales, que requieren un esfuerzo individual. Pero el mayor obstáculo para ser ágil es un obstáculo colectivo: la confianza. Es relativamente fácil confiar en uno mismo, pero confiar en los demás… ay, ay, eso ya es otra cosa. Y que los demás confíen en nosotros… eso ya ni te cuento. ¿Verdad?

Agilismo.es

También estoy arrancando agilismo.es con el inefable Xavi Gost. Queremos hacer de agilismo.es un portal de referencia para el agilismo desde su perspectiva más de las trincheras. Hay ya muchos portales en español sobre Scrum y en general desde un punto de vista de la gestión de los proyectos. Por ejemplo, Proyectos Agiles (que dirige Xavier Albaladejo) es muy buen punto de referencia para esto. También Scrum Manager (iniciativa de Juan Palacio). Pero hemos visto que hay una gran carencia de contenidos de calidad cuando nos ponemos a buscar, desde el punto de vista de los desarrolladores, referencias en español sobre Extreme Programming, Integración Continua, TDD, Programación por Parejas, etc.

Ahora mismo es poco más que una “página güeb” donde este tipo y yo nos ofrecemos para dar coaching, pero no dudéis que va a ir creciendo rápidamente, con contenidos propios y de calidad.

iExpertos.com

Con Carlos Blé y su iExpertos.com tengo una relación muy curiosa. Además de proporcionarme “por la cara” el wordpress donde tengo mi nuevo blog, Carlos se ha empeñado en que yo puedo dar cursos. Bueno, a mi también me ha parecido buena idea, claro. Yo le había propuesto dar un taller sobre Integración Continua, pero no cuajó. Ahora parece que hay posibilidades de uno sobre Refactoring. Éste es más complicado porque requiere preparar muy bien el material. Pero me parece un taller muy, muy bonito. Ya veremos si sale y si lo puedo hacer yo o lo hace el propio Carlos, que de eso también sabe.

Por otro lado, hace tiempo le comenté que podríamos hacer un podcast “agilismo.es powered by iExpertos.com” y el tío ya tiene casi todo montado. Hasta hemos tenido que decir que no a Jorge Rubira para grabar un podcast de JavaHispano sobre el Agile Open Spain 2009, porque queríamos sacar el primer podcast antes de Navidades y Jorge ya no tenía hueco. Carlos es un tipo muy emprendedor e incluso se ha buscado un amigo que nos ha hecho una sintonía para no tener que pagarle a Ramoncín. Je, je.

También estamos pendientes, junto con Gregorio Mena, de arrancar una serie de webinars. Esto último es mucho más complicado incluso que el podcast, que ya tiene miga. Pero si conseguimos darle forma va a ser un bombazo.

¡Ah! Y el ya casi famoso libro de TDD de Carlos… adivinad quién ha escrito el prólogo… y no es el típico prólogo. Pero para saber de qué va lo tendréis que descargar. ¡Que será gratis!

Trabajo

Y la noticia de la semana es que ya tengo trabajo. La verdad es que ya casi tenía trabajo. Estaba a punto de cerrar un acuerdo para teletrabajar de “freelance” programando un par de aplicaciones JSF en un equipo scrum de tres personas (una jefa de proyecto, un junior y un servidor). Iba a ser mi primera experiencia como trabajador por cuenta propia. Pero hablo en pretérito imperfecto porque ayer por la mañana fui a una entrevista a la que había llegado convocado a través del INEM. (Sí, ya sé que es un poco extraño, pero ha sido así). Y resulta que he aceptado trabajar en un proyecto de 6 meses para el Ayuntamiento de Alcobendas. Bueno, y ellos también han aceptado trabajar conmigo, claro.

Estoy seguro de que va a ser un proyecto muy bonito en el que voy a poder aprender mucho. Creo que será muy bueno también para el Ayuntamiento, para los empleados a los que voy a ayudar y en última instancia para los ciudadanos. Durante la entrevista les expliqué por encima esto del agilismo y “alucinaron”. Claro. Les gusta mucho eso de ir teniendo “software que funciona”. Pero a continuación les cambia el gesto cuando se acuerdan de “las cosas de palacio van despacio”. Je, je. Dentro de un par de meses ya veremos quién ha sido más testarudo: si yo y mi “agilismo de guerrilla dentro de la recalcitrante administración pública” (parece el título de una peli de miedo) o ellos con su “no, no nos moverán”. Sospecho que ganaré yo. Mis armas son mucho más poderosas. Estoy dotado de un optimismo a prueba de bomba y ellos no. Todavía.

Coding Dojo

¡Pero esto NO es todo, amigos! El día 22 (el día de la Lotería) estamos montando un “coding dojo” en las intalaciones que Okuri Spaces tiene en el barrio de Tetuán (en Madrid). El maestro Xavi Gost vendrá a darnos una clase de su kung-fú programando en Java una aplicación para hacer un “pomodoro”. Y eso en un “pomodoro” de duración: 25 minutos. La sala es pequeña (apenas cabrán sentados unas 20 personas), pero lo grabaremos, tranquilos. Será gratis y la idea es que nos sirva para promocionar agilismo.es powered by autentia, que si todo va bien será una iniciativa muy interesante relacionada con la formación de calidad y de la que por el momento no os puedo comentar más porque tampoco hay mucho más y porque, ¡qué caramba!, hay que crear un poco de expectación.

En fin, esperemos a ver qué tal nos lo pasamos en el Dojo y si alguno de vosotros se decide a venir, no olvidéis saludarme, que a todo bloguero le hace ilusión conocer a sus lectores.

14 Nov¡Vaya semanita!

Me da mucha rabia no poder hipervincularme a mi mismo porque Google me ha robado mi blog, pero trataré de sobrevivir sin ello de momento.

No hace mucho explicaba que, aunque estoy desempleado, tengo mi agenda bastante ocupada. Esta semana ha sido un buen ejemplo:

Lunes

Para empezar, la semana ha sido más corta porque en Madrid el lunes fue festivo (“La Almudena”) y yo estuve de excursión familiar todo ese fin de semana largo. Estuve en el Valle del Jerte pasando unos días. En mi caso no sirve para quitar “estrés” ni cansancio, sólo se sustituye por otro tipo de “estrés” y cansancio. :-)

Martes

Tengo una vida doméstica muy rica. Lo cuál hace que a veces tenga que pasar mucho tiempo poniendo lavadoras y similares. :-) Pero entre lavadora y lavadora tuve tiempo para actuar como moderador en la lista de Agile Spain y dar “un toque” respecto a la Netiqueta. Esto de la Web 2.0 nos hace olvidar a veces que nuestra manera de comunicarnos debe adaptarse al medio. Pero bueno, también estoy seguro de que tiene mucho que ver con que el grupo de personas que participaban en la lista de Agile Spain ha crecido mucho en las últimas semanas y eso, necesariamente, obliga a que las costumbres se vayan ajustando.

Miércoles

El miércoles tuvimos reunión del grupo local de Agile Spain en Madrid. Agustín Yagüe (@ayague) nos explicó Kanban y estuvimos discutiendo sobre cuándo era conveniente usarlo. El resumen de Alberto Peña (@plagelao) es estupendo (así, de paso, me ahorro escribir más). Eso sí, una fotillo del “afterhours” donde la charla siempre es demasiado corta (sobre todo para los que tenemos que volver en cercanías).

El miércoles también empecé un mailing a algunos contactos para avisar de que vuelvo a estar dispuesto para incorporarme al mercado laboral. Efectivamente, he puesto el cartel de BUSCO EMPLEO. Así que ya sabéis, si conocéis a alguien que pueda necesitar un perfil como el mío para transformar sus equipos de desarrollo en equipos de alto rendimiento, no dudéis en darle mi CV. Lo siento, no os puedo ofrecer comisión, pero sí mi agradecimiento.

Jueves

El miércoles había grabado con la webcam del portátil la presentación sobre Kanban. ¡4 Gigas! Con lo que me pasé casi todo el día liado con conversiones de formato, subir el resultado a Vimeo, configurar el canal AgileSpainTV y el twitterfeed para avisar por Twitter. Incluso me curré una sencilla portada para el video, aunque ya estaba muy cansado y ha quedado como un “thumbnail”, que no me parece lo mejor, pero así se quedará por ser el primero.

Viernes

De madrugada me di cuenta de que Skynet me prometía que iba a restaurar mi blog en un día laborable. ¿Eso es calendario español? ¿USA? ¿China? No sé, no sé… Pensaba que Skynet tenía vocación de compañía global. ¿Acaso no saben que hay otros calendarios laborales? Podrían indicar a qué calendario laboral se refieren. ¡Ggrrr! ¿Se nota que estoy de uñas con esta gente porque me han robado mi blog?

A pesar de todo el maltrato, estuve jugando con Google Wave. Está muy verde. Mucho. Pero tiene pinta de que va a ser una plataforma de colaboración “brutal”. Yo ya estoy empezando a usarlo para colaborar con algunos a los que estoy enredando en cosas que tienen que ver con agilismo.es. De momento agilismo.es está más verde incluso que GoogleWave, pero creo que en el futuro será algo de lo que me podré sentir muy orgulloso e incluso vivir de ello (¡espero!).

También tuve mis más y menos con Juan Quijano (@Bendem) sobre si hay que poner comentarios o no en el código. Lo doy como batalla perdida. :-)

Sábado

Curso de Grails organizado por Escuela De Groovy (@escueladegroovy) y JavaHispano (@javahispano). Nacho Brito explica muy bien. Se nota que sabe de lo que habla. Me da un poco de “miedito” esto de Groovy y Grails por varias razones:

  • Me dan miedito los lenguajes dinámicos porque me gusta tener más control en tiempo de compilación y apoyo desde el IDE.
  • No me gusta el “scaffolding” por defecto porque da la sensación de que hacer aplicaciones CRUD-like está bien. ¡Y no es así!

Pero he de reconocer que hacerse una consola de administración con Grails es “cosa de niños” y que es ideal para arrancar una aplicación rápidamente y comenzar a obtener un retorno de la inversión rápidamente. Esto encaja muy bien con un enfoque ágil: iterativo e incremental.

Groovy es un lenguaje muy potente y una plataforma que ayuda mucho al
desarrollador. Está claro que ahorra muchas horas de programación
repetitiva.

Un cotilleo. Durante el café, Abraham me ha contado que están montando algo para Febrero relacionado con Spring. ¡Sólo puedo decir eso! ;-)

Y después de comer me he puesto a escribir este post, que iba a ser telegráfico pero ya ves… Je, je… y aún queda la noche del sábado y el domingo.

NOTA:
A todo esto, mi viejo blog sigue expropiado por Skynet.

11 NovGoogle me ha robado mi blog

El 29 de octubre de 2009 (hace ya casi dos semanas) me avisó un amigo de que mi blog había desaparecido. Vaya, pongo el URL y Blogger (empresa propiedad de Google) me contesta con un lacónico “No se encuentra el blog que busca”. Tirando del hilo resulta que parece que algún robot de Google ha decidido, sin avisar a nadie, que mi blog era una mina de contenido inapropiado. Como en todo este tiempo no he recibido ni un triste correo de Google para explicarme la situación de mi caso, he decidido mudarme y, si en un tiempo prudencial no puedo recuperar mis contenidos, tendré que denunciar a Google. Sí, denunciar. Porque son mis contenidos y Google me los ha robado. No valdrán mucho, pero son míos y los quiero.

Por cierto, muchas gracias iExpertos.com por acogerme. Me parece que éste es el comienzo de una bonita amistad…

15 OctParado, pero no ocioso

Aunque estoy en las filas del INEM, es decir, en el paro, no estoy ocioso ni mucho menos.

Por un lado estoy bastante involucrado en la organización del Agile Open Spain 2009. Parece mentira que un evento tan sencillito, con un formato tan ligero como openspace y con tan “pocos asistentes” (hemos limitado las invitaciones a sólo 150), pudiera ser tan laborioso. Supongo que tiene que ver también con el hecho de que ninguno nos dedicamos a esto de organizar eventos, que estamos geográficamente dispersos y que es la primera vez que hacemos algo así. Y por si fuera poco, me tengo que preparar alguna cosilla para el Open como el “mortal kombat” con Xavi Gost (un ejercicio de TDD y programación en parejas “en vivo y en directo”, que queremos grabarlo y todo) o un breve discursito de bienvenida a los que vengáis.

Por otro lado, estamos constituyendo Agile Spain como asociación, lo cuál no es mucho, pero suma (o resta, según se vea). Igual que las “relaciones exteriores”. Mantener el contacto con Red.es y otros contactos que puedan ayudar a Agile Spain en el futuro es algo necesario, que a veces quizás ocupa más de lo necesario.

El grupo de Agile Spain en Madrid requiere un poco más de energía y para eso tengo que “soltar lastre” en otros asuntos. Pero es difícil dejar de hacer… porque me había comprometido, por ejemplo, a participar como revisor del libro de Carlos Blé sobre TDD y colaborar con una breve reseña sobre DDD. Buff… hago lo que puedo, Carlos. ;-)

También estoy arrancando un proyecto personal llamado agilismo.es. Pretendo que sea un portal donde ofrecer contenidos de calidad relacionados con las metodologías y prácticas ágiles. No os puedo contar mucho más porque hay que ir creando expectativa…

He estado preparando mi CV (ya os contaré sobre la única respuesta que he tenido hasta el momento) porque “a Dios rogando y con el mazo dando”, ¿no?

Y por si fuera poco, ahora me he dejado enredar por iExpertos.com (Gregorio Mena y Carlos Blé) para dar un pequeño curso en Tenerife sobre Buenas prácticas en Integración Continua, donde explicaré cómo montar un ecosistema software muy sencillo y las mejores prácticas que conozco para tener una integración continua decente. Teniendo en cuenta que los que vengan van a salir con “recetas” para irse a su casa y ponerse a jugar enseguida, creo que es tremendamente barato (apenas 35€), sobre todo si lo comparas con esos cursos de tres cifras que apenas te sirven para irte a tu casa y pensar en cómo pones en práctica todo aquello (si algún día siquiera tienes la oportunidad de hacerlo). Pero es tan barato porque en realidad se trata sólo de cubrir los gastos de mi desplazamiento y poco más. No hay un verdadero interés por parte de los organizadores (ni de mi mismo) de lucrarnos con esto. Hombre, si vais muchos quizás haya para darme un paseo por alguna otra isla. :-) Pero debo confesar que me gustaría comenzar a “redituar” todos estos esfuerzos.

Necesariamente, toda esta actividad hace que la regla del “no me aprietes que no te abarco” entre en juego. Hay iniciativas que arranqué con mucho cariño, como la lista de DDD en español, o algunas lecturas que quería ir resumiendo en este blog (que también tengo un pelín abandonado, lo sé).

¡Ah! Se me olvidaba, tengo dos pequeños a los que tengo que llevar y traer del cole y demás actividades. Menos mal que el mayor se baña solo. :-D

En fin, lo dicho, parado sí, pero no ocioso.

23 SepEl fin del verano


El fin del verano llegó. Ya estamos de vuelta en el cole, se acabaron las vacaciones, la playa, también se acaba el calorcito, las terracitas… Igual que con el principio de año, las listas de propósitos de enmienda proliferan. En mi caso, mi periodo sabático se ha acabado y comienza un periodo diferente: el de salir del desempleo. Para mi particular inicio de curso tenía algunas tareas e incluso asignaturas pendientes. Con vuestro permiso voy a hacer un recuento público del estado de las mismas.

Mi caja de herramientas

Hace algo más de un año me dije que tenía que mejorar mis conocimientos teóricos y prácticos en varios aspectos de la Ingeniería del Software (concretamente SOA y DDD), montarme un ecosistema software (con su control de versiones, su integración continua, su wiki y todo) y añadir a mi caja de herramientas algunos frameworks, herramientas y lenguajes a los que hacía tiempo que les tenía ganas (concretamente Wicket y Spring 2.5, con sus anotaciones y todo, un DVD con herramientas de IBM que sigue en la estantería aún sin abrir, y Ruby y Groovy).

Bueno, SOA salió de la ecuación bastante rápido. Demasiadas cosas y ya se sabe: “el que mucho abarca, poco aprieta”. Aunque pude asistir a una charla que dió Udi Dahan en Madrid gracias a iMeta y que, además de aclararme un montón de dudas, me enseñó cómo hacer “SOA de verdad”, con servicios realmente autónomos. En cuanto a DDD, sigo ahí peleándome con el calendario y mis obligaciones diarias, pero algún día conseguiré tener mi ejemplo “end-to-end” para poder explicar esto de los repositorios, la “ignorancia de la persitencia” y todo eso que cuando lo lees resulta tan elemental pero a la vez tan difícil de traducir en líneas de código. Incluso creé en su momento un googlegroup, pero me temo que no le estoy dedicando tiempo ninguno y pido disculpas por ello.

El ecosistema software está funcionando en mi portátil a pleno rendimiento: Hudson, Subversion, Dokuwiki, Maven, Eclipse. ¿Se me olvida algo? ¡Ah! ¡Sí! Sonar. Aunque éste lo tengo un poco aparcado… Me quedan en el tintero afinar cosas como tener una buena estructura para los builds con Maven y las pruebas de integración y funcionales, probar cómo va eso de Git, probar el Testability Explorer de Misko Hevery (que por cierto tiene un blog sobre testing muy recomendable).

En cuanto a Wicket, he hecho mis pinitos, pero tengo que explotarlo aún más. Desde luego, lo que tengo claro es que antes muerto que JSF. :) Spring 2.5 está más o menos dominado: no era tan complicado. Y mi relación con Ruby-Rails y Groovy-Grails es un poco rara. No termino de creer en ninguno de los dos, pero aun así este verano he estado insistiendo a mi sobrino Nico para que aprendiera, le instalé el Aptana y le ayudé a refactorizar alguno de sus ejemplos de Ruby (el pobre no había llegado al capítulo de las subrutinas y yo dándole caña, ¡es que no tengo corazón!). El día 3 voy al curso que Escuela de Groovy organiza junto a JavaHispano. Este verano he estado jugando (no me atrevo a decir más) con Eclipse y un plugin bastante apañado, pero sigo sin “pillarle el puntillo”. No sé, debe ser que me pilla un poco viejo o que he perdido el gusto por programar…

Para no perder la práctica he estado entrenando un poco, pero claro, nada serio. Quizás lo más interesante fue el ejercicio del libro de Refactoring. Por cierto, me estoy haciendo (a ratos, porque no consigo tener la continuidad ni la serenidad de espíritu necesarios) un codekata que me está resultando bastante interesante.

De todos modos, hay temas que han salido de mi caja de herramientas (por lo menos por una buena temporada) como OSGi o JAX-WS.

Concordion

¡Ay! Mira que tengo ganas de poner lineas de código mías en Concordion. Incluso tengo un “issue” asignado desde hace la tira… pero de veras que no consigo sacar el tiempo necesario para programar. Ni pomodoros ni nada. Eso sí, conseguí mavenizarlo y que las “releases” se publiquen automáticamente en el Repositorio Central de Maven.

Tengo a medias un taller sobre especificaciones ejecutables que quiero armar usando Concordion, pero una vez más… “el que mucho abarca poco aprieta”.

Agile Spain

Realmente éste ha sido y es mi gran caballo de batalla. En principio mi interés consistía en formarme “formalmente” en esto del agilismo. Así que me apunté a un curso de Scrum de dos días que no tenía mala pinta y que no era “fu*ing expensive” como los CSM. Además lo daba un andaluz, como yo. Mala suerte. Me nació el pequeño en medio del curso. Por suerte, Ángel es un tipo muy amable y comprensivo y me dejó repetir el curso (desde el principio, je, je).

El 7 de junio de 2008 creé la lista de correo “heredando” el nombre de una comunidad que había ido languideciendo en los últimos años, pero no hubo nadie más hasta el 21 de julio que se añadió Juan Gutiérrez desde Finlandia. Pasaron algunos meses hasta que Jorge Uriarte y Xavier Quesada propuesieron la refundación y ahora somos 230 en la lista (aunque seguro que hay más gente que la lee y no está suscrito, pero los Googlegroups no dejan poner Google Analytics :( ) e incluso vamos a organizar el primer Agile Open en España, con 150 asistentes y una lista de espera que nos lleva hasta los 233 que hay ahora mismo. Pero es que además, para primavera queremos organizar algo aún más grande, como ensayo para una conferencia a nivel internacional. El día 2 nos han invitado a una reunión en red.es para ver de qué manera podemos colaborar. !A mi se me ocurren muchas ideas! Y también estoy en contacto con Agoranews (los que están haciendo la cobertura audiovisual del SIMO). Ojalá de unos o de otros podamos conseguir que se graben algunas o todas las sesiones del Agile Open, pero queda poco tiempo así que no sé. ¡Pero apretaré para el evento que haremos en primavera!

Buff, pero éste no era mi objetivo cuando empecé con esto de Agile Spain. Yo sólo quería hacer que los que hacían agilismo en España “salieran del armario”, de esa manera, pícaro yo, sabría a quién enviar mi CV. Pero la cosa se ha salido un poco de madre y me han invitado a grabar un par de podcasts (uno para JavaHispano y otro para 32minutos). Pero el colmo ha resultado cuando desde la Tenerife LanParty 2009 me han invitado a dar una charla sobre esto del agilismo. Y encima han quedado muy contentos y todo. Total, que resulta que cuando escribes en Google “agilismo” salgo en casi todos los primeros resultados. Vamos, que casi sin haberlo querido estoy bien posicionado.

Viendo que esto parecía que me abría una oportunidad profesional interesante, decidí explorarla este verano. Para ello he empezado a trabajar en un estudio de mercado sobre “agile coaching” en España. Quiero aprovechar el Agile Open para pasar una encuesta a los asistentes y así poder sacar conclusiones un poco más científicas que simplemente una sensación. Luego dejaré el estudio a dominio público porque para mi ya será suficiente y, quién sabe, quizás ayude a otros a decidirse por un camino similar.

He hablado con varios emprendedores y freelancers (con Ángel, con Abel, con Leo, con Xavi) y todos me dicen que adelante, sin miedo. Pero yo soy un “cagao” y tengo muchas reticencias. ¿De verdad se vive mejor como autónomo? Mi madre, hace muchos, muchos años, era propietaria de una tienda de ultramarinos (que antiguo suena eso) y estaba esclavizada por su trabajo. Por cuenta ajena, al menos tienes un horario (que tienes derecho a respetar). Pero claro, conociéndome, ese argumento suena a “excusa barata”.

Así que, claro, ahora me surge una pregunta: ¿Y ahora qué? ¡Ah! ¡Sí! Pues decidir si preparo el CV y lo subo a Jobsket o, por el contrario, preparo un porfolio de servicios y me hago freelance “porlagloriademimadre”.