Aug 11

Doble cabeza visible

En el libro "The pragmatic programmer" que estoy leyendo hay un párrafo que me ha llamado mucho la atención.

Básicamente viene a decir que en un grupo de programadores más o menos grande debería haber dos jefes, dos cabezas visibles. Uno es el responsable técnico. El que debe organizar el trabajo de los programadores, dividirlos en grupos y asignarles las tareas. Debe tomar las decisiones técnicas y debe sobre todo vigilar que los grupos de programadores no repitan trabajo.

El otro responsable es el encargado de la gestión, de conseguir las herramientas y medios necesarios para que los programadores trabajen a gusto, llevar la planificación y sobre todo, hacer de interface con la gente ajena al grupo, de forma que los programadores y el responsable técnico puedan centrarse en hacer software.

Lo que más me ha llamado la atención es que sin ser oficial, esta es la forma en la que llevamos mucho tiempo trabajando mi jefa y yo. Ella es la que se encarga siempre más de la gestión y relaciones con el exterior. Casi todas las decisiones técnicas y organizar el trabajo de la gente las ha delegado en mí y ha sido mi responsabilidad extra oficial.

También, de alguna forma, es el origen de muchas empresas que hoy son importantes. Google, Hewlet Packard, Apple, Microsoft, Disney han empezado con dos personas -tradicionalmente en un garaje- haciendo algo, lo que sea. Casualmente, en casi todos esos casos, aunque los dos amigos solían ser técnicos, a uno le iba más la técnica y el otro era un poco mejor relaciones públicas. Vaya, uno era el que curraba y el otro el que conseguía vender el producto.

Y esto me confirma un poco el pensamiento que siempre he tenido. La persona que tiene la cabeza adecuada para "entender punteros", no suele llevarse bien con la gente -y es de los que lee "the pragmatic programmer" en una terraza de verano sin compañía, salvo un café con leche caliente-.

Leave a Reply