jueves, 30 de mayo de 2013

Libro recomendado: Punished by Rewards

Hace un tiempo comencé a leer e investigar un poco sobre sistemas de gestión de desempeño en las empresas, buscando entender por qué toda esta idea de evaluar y usar rankings para ordenar gente me resultaba tan mala.

En esta búsqueda fue que me crucé con el libro de Alfie Kohn, Punished by Rewards.
El libro presenta los problemas que generan los castigos, pero tambien los premios, en las situaciones donde buscamos modificar (o manipular) el comportamiento de las personas. Esto aplica para el trabajo, para la escuela y para la crianza de hijos.

El libro presenta referencia a muchos estudios y experimentos documentados para soportar las afirmaciones que realiza.

Es un libro muy interesante, porque cuestiona principios tan aceptados, que se confunden con verdades innegables.
Por ejemplo, pagarle más a la persona que trabaja mejor en una empresa suena tan lógico y correcto que parece una ridiculez ponerse a pensar si es lo más efectivo o adecuado. El autor cuestiona esta idea y lo justifica de manera convincente. 

Hace tiempo que no leía un libro que me haga pensar tanto como manager, y como padre. 

Pienso que es sano romper algunas estructuras mentales de vez en cuando.
Podras estar de acuerdo con mucho o poco de este libro, pero al final del día estoy seguro que te hará pensar.

martes, 21 de mayo de 2013

Programación por Coincidencia

Los proyectos de software usualmente implican para los equipos usar nuevas herramientas, nuevas librerias, nuevas lenguajes o nuevos dominios.
Esta novedad es un ambito perfecto para caer en lo que Andy Hunt y Dave Thomas llamaron programación por coincidencia.

Es un error tan usual porque una vez tras otra se renuevan las posibilidades de cometerlo.
Cada vez que uno comienza a utilizar una nueva librería, por ejemplo, y no entiende bien porque nuestro código funciona, es muy tentador recostarse en la sensación de progreso y pasar al siguiente problema. Es un error.

Si no has leído o escuchado la expresión programación por coicidencia, la explicación detallada está siguiendo el link:

Programming by coincidence