Conoce lo que gestionas: curso básico de psicología del programador

Desde hace unos años colea con fuerza el eterno debate de cómo motivar a los programadores. Muchos directivos acuden a talleres y seminarios buscando recetas mágicas o se gastan cantidades absurdas de dinero implementando “exitosos” programas de motivación diseñados por los gurús de turno. Personalmente nunca he creído en las teorías, al menos en que una teoría per se fuera la solución para ningún problema de motivación. Son bueno puntos de partida, pero solemos fallar en la implementación.

Captura de pantalla 2010-07-02 a las 11.46.04.png

Portada del libro Programmers at work (Susan Lammers, 1986)

Partamos de una sencilla premisa: las compañías que menos interés demuestran en la motivación de sus empleados suelen ser las que más problemas de escasez de talento tienen, ¿casualidad? ¡no lo creo! Como escribe Allan M. Webber: “Las compañías que sufren la escasez de talento ¡probablemente se lo merecen! Cualquier persona que sea lo suficientemente inteligente como para trabajar en una compañía de alta tecnología, debe ser tan listo como para no estar en un lugar de trabajo tóxico. Y si ya trabaja en uno, tan pronto como pueda se irá“.

Personalmente tengo la certeza de que en cuanto a motivación la única receta que funciona es hacer las cosas bien, algo complicado por lo que se ve para muchas empresas del sector, al menos en España. Y para hacer las cosas bien es imprescindible partir de algo fundamental: conocer lo que gestionas.

A nadie se le ocurriría entrar a trabajar en una empresa gestionando fondos de inversión millonarios si no tiene ningún concimiento o experiencia relevante sobre ello. Pero curiosamente, parece que para gestionar personas vale simplemente con que en tu tarjeta aparezca la palabra “Manager” o “Gerente”. Para todos aquellos managers, gerentes o jefes que tengan a su cargo a personal técnico aquí tenéis un Curso básico de psicología del programador que debéis tener en cuenta:

  • Los programadores necesitan que su trabajo tenga sentido, que el producto final tenga un valor, que pueda ser útil para otras personas. Proporcionales información clara y directa de la efectividad/impacto de su trabajo.
  • Por encima de todo lo que más les gusta es poder construir las cosas que han diseñado. Trabajarán más y mejor si tienen que alcanzar sus propios objetivos. Implícalos en la definición de objetivos y en la toma de decisiones.
  • Ponen más interés en una tarea si se les encarga completarla al 100% que si sólo son responsables de una parte, sobre todo cuando esa parte no les supone ningún reto técnico.
  • Necesitan superarse, por eso no es de extrañar que trabajen en un campo que cambia y evoluciona constantemente. Si no les das oportunidades de crecimiento en su proyecto o en otros aspectos de la empresa no tardarán mucho en irse a buscarlas a otra. Una forma de hacerlo es darles responsabilidades de supervisión técnica sobre otros compañeros o sobre partes concretas del proyecto.
  • Recompensa a los mejores, pero ten siempre en cuenta que a no todas las personas les motivan las mismas cosas y que, a veces, es más efectivo dar una recompensa simplemente como un gesto de reconocimiento más que como un incentivo. Varios estudios (A. Khon, 1993) han demostrado que las personas que esperan una recompensa por realizar bien su trabajo no lo hacen tan bien como aquellos que no esperan recibir nada.
Lunes 5 de julio de 2010

4 comentarios en Conoce lo que gestionas: curso básico de psicología del programador

  1. Sergio pasó por aquí el Martes 6 de julio de 2010 a las 12:10 pm, y dijo:

    Es muy interesante el post. Da pie a un profundo debate sobre “las personas y la tecnología” y sobre la programación en (al menos) España.
    Donde no existe la cultura de “fabricar software” y donde impera el término “consultoría”.

    Así está el mercado.

  2. Tienes razón Sergio. Yo me pregunto muchas veces si el modelo de Consultoría IT que existe en España no está ya más que agotado…

    Gracias por tu aportación :)

  3. Alejandro pasó por aquí el Jueves 8 de julio de 2010 a las 11:51 pm, y dijo:

    Muy bueno, ¡y cierto! Un gran problema en España es que el talento no sabe motivarse, por tipología de empresa sobretodo.
    Desde mi punto de vista, falta un elemento clave, el cual en nuestro país tiene complicada solución al predominar la consultoría como trabajo en el sector informático, y es que se pierde -a mi me sucede, al menos- el sentido de pertenencia. Lo que uno diseña/desarrolla en realidad no lo puedes considerar tuyo, pues en poco tiempo, acabará el proyecto o el cliente asignará otro proveedor y entonces no verás de nuevo la aplicación en la que tantas horas de tu vida has podido invertir. Aplicación que ha su vez muy posiblemente haya sido heredada de otro proveedor que o bien no pensó en hacerla mantenible o no pensó adecuadamente en la arquitectura, o que sencillamente no le dieron el tiempo que necesitaba para ello, y que al acabar en tus manos no tienes otra que seguir trabajando “chapuza sobre chapuza”.
    Cuando la gente siente que algo es suyo es cuando realmente busca desarrollarlo a conciencia y sacar el máximo provecho de ello, aplicarle tecnologías nuevas, reingeniería, un modelo de datos correcto, etc. Hacer crecer a tu “bebe”, por así decirlo. Ahi está el ejemplo de Google.
    Actualmente lo que nos encontramos es un sector tecnológico ceñido al ámbito de la consultoría en casi su totalidad, en el que ni desarrolladores ni clientes tienen intención de hacer evolucionar correctamente sus sistemas y donde manda el famoso “lo hacemos de cualquier manera y ya veremos después cómo lo hacemos bien”, un después que nunca llega… Y eso se nota.
    Como ha dicho Sergio, así está el mercado.

  4. @Alejandro: Completamente de acuerdo en todo, poco puedo añadir. Como ejemplo baste decir que después de haber trabajado en seis empresas y tres universidades, aún no he visto terminar ningún proyecto. Alguno incluso he llegado a empezarlo desde el principio, pero terminar… nunca.

Deja un comentario