Mi experiencia HackForGood 2015


HackForGood es un hackaton centrado en la innovación social, donde se desarrollan de forma colaborativa nuevas ideas que ayuden a resolver problemas sociales. Los días 16-18 de abril sacrificamos un día de vacaciones para pasarnos por la tercera edición de la iniciativa HackForGood en la Universidad de Valladolid.

Nuestro equipo “Senior OS” iba con la idea de hacer un teléfono móvil para personas mayores, sin ningún tipo de configuración y que se pudiese gestionar íntegramente de forma remota. Lo pasamos muy bien y os voy a contar lo que más me llamó la atención.

Anarquía colaborativa

Los proyectos que más me gustaron mezclaban software y hardware para resolver problemas sociales: un lector de libros para personas con deficiencias visuales basado en cámaras de bajo coste y software libre de reconocimiento de textos, un sistema de control domótico basado en Arduino para personas con movilidad reducida, un sistema para automatizar el tratamiento a pacientes de quimioterapia (@quimiopro) también utilizando Arduino o nuestro teléfono basado en Firefox OS.

Quizá no fuesen perfectos, pero son una muestra de que en escasas 48 horas se pueden desarrollar prototipos o comenzar proyectos que en una empresa costaría poner en marcha algún que otro mes de burocracia, reuniones y procedimientos. Hoy en día, con un presupuesto ridículo y un grupo muy pequeño de personas, se puede probar una idea tecnológica. Pienso que, conforme se siga democratizando el acceso a la tecnología, las empresas tecnológicas continuarán perdiendo su ventaja frente a grupos de personas organizadas alrededor de un proyecto. Principalmente porque su motivación va más allá del dinero.

Generación encontrada

Parece probado que la diversidad es un factor enriquecedor de ideas y proyectos. Muchas veces se asocia a la diversidad de género y, aunque es cierto que el porcentaje de mujeres en el evento fue muy bajo (alrededor de un 20%), lo que más me llamó la atención fue la ausencia de personas mayores de 35 años. Ni una. La media rondaba los veintipocos y probablemente yo fuese el mayor de todos.

Es algo que se repite en este tipo de eventos. Parece que se asume que para participar se tiene que ser joven y estudiante. ¿Es un problema de comunicación o hay una edad a partir de la cual asumimos que este tipo de iniciativas no van con nosotros?

La verdad es que en quedé gratamente sorprendido con la forma en la que los jóvenes se organizan en esa suerte de anarquía colaborativa. Una generación que ha recibido todo tipo de calificativos, que algunos llaman generación perdida, pero a la que sólo le hace falta levantar la voz. Es a este tipo de eventos donde hay que ir a encontrar talento y gente con ganas de hacer cosas e innovar.

Nos vemos el año que viene. Sin excusas.

Hold on
No Comments

The long tail in this blog


This blog is two years old, and I’d like to share how its >50K visits are distributed.

Long Tail

One single post drives 40% of the traffic to the blog. At the bottom, 70% of its posts represent 4% of the traffic.

In my opinion, the most popular ones are not the best ones. They are about very specific technical subjects, containing keywords in the title and in the URL slug. Google does the rest.

Hold on
No Comments

Big teams are not agile in the digital world


The post today is not so technical. I have been thinking about why many big corporations, with almost unlimited resources, are not able to deliver top quality products and services. Why companies with a small fraction of resources create new products faster?

I have found several sociopsychological causes, most of them related with an aspect of human activity: working in a team.

Diffusion of responsibility

Diffusion of responsibility is a sociopsychological phenomenon whereby a person is less likely to take responsibility for action or inaction when others are present. Considered a form of attribution, the individual assumes that others either are responsible for taking action or have already done so. The phenomenon tends to occur in groups of people above a certain critical size and when responsibility is not explicitly assigned. (wikipedia)

This is a harmful situation, where everybody’s responsibility becomes nobody’s responsibility and tasks are just words instead of real actions.

Analysis paralysis

Analysis paralysis is the state of over-analyzing (or over-thinking) a situation so that a decision or action is never taken […] rather than try something and change if a major problem arises. (wikipedia)

The perfect is the enemy of good in most cases, and the opportunity cost of decision analysis tends to be higher than taking some risks and launching a sub-optimal product. LinkedIn founder Raid Hoffman said “if you are not embarrassed by the first version of your product you’ve launched too late”.

See also “Performance is premature optimization

Inertia and Groupthink

Inertia is the resistance of any physical object to any change in its motion (including a change in direction). In other words, it is the tendency of objects to keep moving in a straight line at constant linear velocity, or to keep still

Groupthink is a psychological phenomenon that occurs within a group of people, in which the desire for harmony or conformity in the group results in an incorrect or deviant decision-making outcome. Group members try to minimize conflict and reach a consensus decision without critical evaluation of alternative ideas or viewpoints, and by isolating themselves from outside influences. (wikipedia)

Do you remember the monkey banana and water spray experiment? It is hard to change the culture in a big corporation. It is not easy to innovate and disrupt when the main reason to keep doing something is that “we have always done it that way” or by coercion.

The Milgram experiment on obedience to authority figures was a series of social psychology experiments, which measured the willingness of study participants to obey an authority figure who instructed them to perform acts that conflicted with their personal conscience. (wikipedia)

Group intercommunication

The number of communication paths between a team of N people is N x (N – 1)/2. This means that time spent communicating (this includes meetings) increases exponentially while total productivity will only grow linearly.

I like the idea of “two pizza teams” coined by Jeff Bezos: if you can’t feed a team with two pizzas, it’s too large.

When you’ve got a small group, you don’t need to constantly formalize things. You communicate and you know what’s going on. If you have a question about something, you ask someone. Formalized rules, deadlines, and documents start to seem silly. Everyone’s already on the same page anyway (37signals)

Fear of failure

Atychiphobia is the abnormal, unwarranted, and persistent fear of failure. As with many phobias, atychiphobia often leads to a constricted lifestyle, and is particularly devastating for its effects on a person’s willingness to attempt certain activities. (wikipedia)

I can think of at least four consequences of this fear of failure:

  • Overengineering: instead of keeping a solution simple engineers tend to overcomplicate a solution with unneeded features, taking precautions to ensure not to be blamed if something goes wrong (see also “scale later”).
  • Deliberate bad choices: “no one gets fired for buying IBM”. This applies to technological choices, selection of partners and support contracts that are slow, expensive and with questionable usefulness.
  • Pessimistic attitude as a defense mechanism. If you put yourself in the worst scenario, from that point on everything would be better.
  • Fear to say no to authority figures.

Emotional contagion

Emotional contagion is a process in which a person or group influences the emotions or behavior of another person or group through the conscious or unconscious induction of emotion states and behavioral attitudes. (wikipedia)

A whiner is somebody who complains a lot. This attitude is really infectious, and it spreads a negative karma almost impossible to erradicate. It diminishes passion and chances of success: “whether you think that you can, or that you can’t, you are usually right”.

“Little Eichmanns” is a phrase used to describe persons who participate in society in a way that, while on an individual scale may seem relatively innocuous even to themselves, taken collectively create destructive and immoral systems in which they are actually. (wikipedia)


Excessive hierarchy is also dangerous. Too many hierarchical levels can stop or slow down decisions. Even making operative decisions that should take hours, take weeks.

Add more layers and employees will also stop feeling identified with the company. This is some kind of emotional detachment, workers do not think they can make significative contributions to the company, collective responsibility is lost, and problems in the company become someone else’s problems.

Somebody Else’s Problem is a psychological effect where individuals/populations of individuals choose to dissociate themselves from an issue that may be in critical need of recognition. Such issues may be of large concern to the population as a whole but can easily be a choice of ignorance by an individual. (wikipedia)

When roles are too much compartmentalized, some people stop being able to wear many hats. I think this is because they start feeling that doing some tasks or getting their hands dirty would mean a step back in their professional careers, or just discredit. This is completely different in a small company, and clearly makes a difference in terms of speed.

I like passionated, small, flat, focused teams that really embrace agile and self-organization. Bureaucracy can kill agility. Big groups of people can be destructive for innovation and adaptation if not properly managed. The problem is even worse if objectives are not aligned in the company, but I will write about it in another post.

Hold on
No Comments

Inauguro el blog


Con varios años de retraso inauguro el blog en el que ire recogiendo mis reflexiones relacionadas con el mundo en general y la tecnología en particular.  Aprovecharé para recoger lo que tenía desperdigado por la red.

Os animo a suscribiros, a participar en los comentarios y a que me enviéis vuestras sugerencias y críticas.

Hold on
No Comments