Friday, January 2, 2015

2014 review

Last year passed without a blog post, and I'd like to start this year writing, because 2015 is going to be a year of changes. On 9th of January I'm leaving Thomson Reuters, the company where I've worked for 2 years, 4 if I count the years as a contractor, and on 12th I'll start a new job. So it's a good time to make a retrospective of what happened in 2014.

Inside Thomson Reuters

I participated in a change initiative inside Thomson Reuters and it's been a great experience to know about all the difficulties of people distribution, cultures and communication. I had the opportunity to comment and discuss issues about how to evolve Database structure in a living application, and I stumbled upon some good literature about it. This evolutionary database design thing is something I've fought in several occasions in the past, and I'll find time to investigate further.

I've been programming and learning, above all about testing, and levels of testing, and about collaboration and responsibility, the no-coding bits of programming. We practiced a few times mob programming (all the team in a room using a single computer and a projector), and it resulted an energizing and productive exercise.


This year I held three sessions of Learning Scrum with LEGO, two in-company and another one with my friends of PMI Barcelona, with José Carlos Gil.

I also had three introductory sessions about Sketchnoting where I've had a lot of people drawing and having fun. I've enjoyed a lot these 30 minute sessions.

Conferences and activities

Saket and Ivana organized in Barcelona an Agile Coach Camp and I was lucky enough to attend. I met there amazing people and I learnt a lot from the experience.

I also attended to the Conferencia Agile-Spain in Barcelona. I wanted to be helping in the organization, but in the end I couldn't, but I was observing how great people made CAS2014 an amazing event. I will remember the ending "keynote" where Pedro Serrahima and Cristobal Colon, with the assistance from Jorge Uriarte were just having a conversation about values and common sense.


I've tried to focus more on the family, and that's why I reduced my community activities. And I have still a lot to learn. I've also started a coaching process with my friend Gerard Chiva and it's being really interesting. My back was not causing much trouble this year, so I'm happy with my health (fingers crossed!).


I started participating with La Salle, preparing the subject about Agile Methodologies for one of their on-line masters.

But the most exciting thing was when I started paying attention to the offers I was getting from LinkedIn and I participated in a process that, if successful, would have made all my family to move to another country. After 5 phone interviews and 5 more face-to-face in Dublin, finally I did not get an offer. However, I learnt a lot from the whole experience. The most important part was the conversations we had at home about moving abroad.

That's what opened the possibilities to start something else. And I'll be starting new things this year.

Friday, November 1, 2013

Learning (with) Git

These weeks I'm in a training and  I knew we were going to do a lot of coding exercises and I wanted to be able to share the learning experience with my colleagues when I will be back in Barcelona, so I decided to kill two birds with one stone: I would learn Git.

Git has been around for a while and I had been using scarcely in the past, even I had some code published in GitHub, but when you don't practice, you forget. So I've started small.

I'm working in Windows but I use cygwin to get some Unix-like experience. I installed git in my computer and when I set up my code and initialized a local repository:
cd whereMyCodeIs
git init

A .git folder was created and all my versions would be stored there. I'm not planning on publishing the exercises to any external repository (yet). I created a .gitignore file to exclude from my repository my compilation files. (I struggled without .gitignore in my first repository. Lesson learnt).

Whenever I finished an exercise I would add the code and commit it.
git add .
git commit -m "Exercise 2. Solving the puzzle"

When I want to see which exercises (and commits) I've done so far I do:
git log --oneline

The first think you see the ID of the commit. With it you can retrieve that version, without the risk of losing anything:
git ckeckout 2e81eab

If you want to recover what you were working on:
git checkout master

This way I can review what was studied and modified in every exercise.
If I want to get a list of what files were modified between two exercides I get the commit IDs of the two and I do:
git --no-pager log --name-only --pretty='format:' --full-index 2e81eab..15cf40b

If I want how a particular file was modified between two changes I do:
git --no-pager diff 2e81eab..15cf40b pathToFile/

I know these are very basic commands, but they are helping me in my learning process. I've been following the Atlassian Tutorial.

Thursday, October 17, 2013

2013 Conferencing

This year I wanted to attend to two Agile (un)conferences: Conferencia Agile-Spain (CAS2013) and Agile-Lean Europe (ALE2013). The former because I'm trying to participate in my local community, Agile-Barcelona, and I know there are a lot of amazing people in the Spanish Agile sphere and the latter because, I don't know why, I feel I'm part of that awesome community.

Both experiences have been great, in all senses, and in both events I tried to contribute. I'm a newbie, and I have lot to learn, but I thought I could bring something, not directly related to Agile, but related to our soft-skills, and I managed to give a short talk in both events and both in English. I'm really satisfied with the results.

I'll try to summarize both experiences in one single post.

ALE: Awesomeness
My first contact with the ALE community was in ALE2012, held in Barcelona. It was a life-changing event for me. I thought that that kind of experience could never be improved: I was wrong.

My visit to Bucharest for ALE2013 (#ale13), meeting a lot of new friends from Romania, with a superb organization and excellent keynotes was for me an improvement, not a continuation. I missed a lot of friends from xALEc (Franck, Ivana, Tonino, Kjell, ...), but I met a lot of new ones.

My humble talk was about The Cognitive Power of Comics (video available), trying to connect information visualization, reading habits and communication techniques, with the excuse of the publication of the graphic novel Commitment about project management and decision making (it was a pity not having OlavMaassen in the conference).

I learnt a lot between the sessions and in the conference halls, as always happens in ALE. I enjoyed having a lot of Spanish contributors and I started to love Romania.
ALE is the best moment of the year to renew your energy.

If I have to summarize the conference I get what the kids in ALE said:
"We understood Agile is about having fun, being creative and deliver".

CAS: Conferencia Agile-Spain
CAS2013 (#cas2k13) was my first CAS, even though I already had met a lot of spanish Agilists in the postgrade, other events and Hangouts. It was in Bilbao and was fantastic.

For the CAS I suggested a the short talk Hacking your Body Language and the organizers asked me to give it in English. My session was at the same time other speakers I admire (Jorge Uriarte, Bea Martín and José E. Huerta), and still there were people in my room. And I was really satisfied with the results.

The final challenge came from Vicenç Garcia, an organizer from Agile-Norte who asked three agilists to do “big sketchnoting” (Graphic Recording, Visual Notetaking) of the three keynotes: Antonio de la Torre, Javier Alonso and me.
I was the only one who dared recording the keynote in English, so Antonio did Angel Medinilla  keynote, Javier did Koldo Saratxaga's [2] and I did Tobias Mayer's [vine by Javier] (pictures by Gorka Armentia).
It was the first time for the three of us. I bought my markers the week before the event. We three have completely different styles, and we are learning, but I love these pictures. Thank you, Vicenç!

I had the opportunity to devirtualize a lot of spanish Agilists. I loved a lot of conversations (Teresa, Maica and Ana, specially). I learnt a lot of the group and the people. I had the opportunity ask favours and receive a lot more of what was requested. And again, I learnt in the sessions and between them.

And I enjoyed taking sketchnotes.

I'm really grateful to Gerard Chiva, Daniel Cardiel, José E., Rut, Jaume, Albert, Marc, David and Finner for helping me in the conferences in one way or another. Thank you.

Monday, June 24, 2013


La información que me entra por los ojos es la que más me ayuda a entender y a razonar, pero creo la música me ayuda mucho más a sentir y emocionarme. Y hay otro sentido que tiene mucha más fuerza para evocar: el olfato.

Hay algunos olores, unos pocos, que son capaces de evocar en mí recuerdos y emociones vividas, con mayor efectividad y velocidad que lo podría hacer una imagen o una canción. Y como no somos capaces de almacenar y reproducir fácilmente los olores, a mi me parece algo mágico.

El olor que, de forma automática, revoluciona mi cerebro es el olor a jazmines.

Cuando era un niño pasábamos los veranos en Córdoba, la tierra de mi padre. Nos alojábamos en casa de mis tíos y pasábamos algunos días en Alcolea. En esa casa me sentía feliz. Me sentía muy querido. Por las noches, en alguna ocasión, iba a buscar jazmines con mi tío Pepe porque a mi abuela le encantaba su olor. Y se me ha quedado grabado.

El olor a jazmines me hace pensar en mi tío, en sus bromas, su bigote, su sonrisa, la piscina, el calor, los higos chumbos, mis primas, las bromas por la noche, mirar las estrellas charlando estirado en una hamaca, cuidar a un perro herido, la risita de mi abuela, los flamenquines, una excursión improvisada...

Un olor, mil recuerdos, sentimientos y emociones.

Y hoy, que mi tío nos ha dejado, ese olor me ayuda a pensar en él.
Un beso, tito.