Sunday, October 22, 2017

Book Review: Reinventing organizations

Reinventing organizations

A Guide to Creating Organizations Inspired by the Next Stage of Human Consciousness

by Frédéric Laloux

This is an incredible book that has had a deep impact on my thinking… It gives a great historical view of the different organizational model used by the humans and the correspondence of each model with each new stage of human consciousness.
It also explains how we are changing to a new stage and that a new kind of organizational model is appearing.
After giving this context and the explanation for each model, the book describes, this new "Teal" organizational model. The examples are very well documented and include a lot of details about the internals of the organizations selected.

The author also describes the environment from a human angle that allows this kind of organization to flourish… This new organization, the "Teal" organization, is optimized to deal with actual complexity.

An essential book for anyone interested in discovering the organizations of the future for this complex world.

A wonderful book.

Related resources:

Good talks/podcasts (September 2017)

These are some interesting talks/podcast that I've seen during September:

Sunday, October 15, 2017

My Software Craftsmanship Barcelona 2017

Dates: 7th, 8th October
Official site:

This past weekend (7-8th Oct) I was at the Barcelona Software Craftsmanship Conference 2017. This is the second time attending this conference (

This conference is a two days conference organized by the Barcelona Software Craftsmanship community and this year congregate near two hundred passionate software crafters.

First, I want to thanks a lot the effort of the organization and the sponsors. This was the first year that they changed the venue and open the conference to more the attendants. Organizing an event of this magnitude is difficult, but this time, due to the political situation in Catalonia, it was even more difficult. So my more sincere congratulations for the effort and for the result.

I only was able to attend the Saturday sessions and to the first one of the Sunday (some family related logistics issues). I any case I enjoyed a lot the sessions and fully charged my batteries to research some of the things I saw there :)

The sessions I attended:

Other notes and stuff

As part of my program to not being a technological amoeba, I am trying to de-virtualize interesting people in this kind of conferences. This time I have the great luck to de-virtualize:
Lot of thanks for sharing a portion of your time with me, it was a real pleasure :)

I am also very proud that some colleagues from TheMotion have come to this conference. I know that for a lot of people, being in craftsmanship conference is a turning point in their career... so I liked to be involved in such important moment. :)

It was also a great pleasure to share my time with old friends and colleagues. 

Tuesday, September 26, 2017

Focusing my learning... (Js, Serverless, Aws, basic frontend)

I have some obsessive tendency to accumulate info/resources for learning (talks, presentations, blog post, books, podcast, etc).
From time to time I need to carry out an exercise to identify the things that I want to learn to complement my actual skills... This exercise helps me to narrow (temporarily) my scope for learning and gain speed, focus and motivation.

The process:

  1. I bring together a lot of topics that I am interested in (from languages, and technologies, to soft skills, and cultural topics).
  2. I classify each topic in several levels (my interest, my actual experience, level of alignment with my personal path/mission, etc.).
  3. I try to discard as many topics as possible... for example because I am already proficient or good enough. In these cases, I'd like to learn more, but I will not make any special effort.
  4. I select three or four topics.
  5. I remove mercilessly unrelated items from my list of resources (books, talks, blog posts, articles, etc...).  It is important to remove as much as possible because we don't have enough energy and if something is really important it will reappear in the future... :)

The results:

  1. Learning Javascript (the language). I will try to improve my Javascript knowledge up to a basic knowledge. Focused on the language itself and the most common execution environment (node and browser).
  2. Serverless. I see the serverless based architectures as the next step for a PaaS that force us to think in terms of events and create cloud-native designs. I think that this technology will be very important in the near future.
  3. Advanced AWS usage. In this case, I decided that even if I learned a lot about cloud technologies in my actual job I need to go deeper in AWS to really understand and gain more confidence.
  4. Frontend minimal stuff. I have developed from Linux kernel drivers up to cloud-native applications, but only a few times I needed to develop customer-facing apps (or at least in the actual frontend apps sense)... So my idea in this regard is to have the minimal experience with HTML5, CSS and the minimal amount of javascript needed to implement small SPAs.

I also take other actions to remove inputs for distraction:
  • Unfollow a lot of people on twitter (sorry, not enough time...).
  • Remove sync for email on my mobile.
  • And remove a lot of apps that generate push notifications.

This process also helps a lot with my impostor syndrome :)

And remember, when you buy a book, you don't buy the time to read it

Related content:

Saturday, September 09, 2017

Good talks/podcasts (August 2017)

These are some interesting talks/podcast that I've seen during August: