Hola, aquí el libro de hoy: “Peopleware: Productive projects and teams” de Tom DeMarco y Timothy Lister
Datos básicos:
- Autor: Tom DeMarco y Timothy Lister (Ingenieros de software y consultores)
- Páginas: 272 (el libro físico)
- ¿De qué trata?: Habla sobre la parte humana (peopleware) dentro del mundo del desarrollo de software, cómo muchas veces se pasa por alto y qué hacer para mejorarlo
- ¿Quién podría leerlo?: Personas que componen o lideran un equipo de desarrollo de software
¿Por qué lo leí?
Creo que lo escuché una vez en una charla y me llamó la atención el tema para hacer doble click a lo que se plantea en el libro (una auténtica revolución si consideramos que es de 1987)
En general cuando se habla de desarrollar software en un mundo cada vez más digital siempre la discusión se centra en aspectos técnicos y se deja de lado algo esencial: el componente humano
Algunos puntos relevantes (muy simplificado):
- El libro está dividido en seis partes, por lo cuál en cada una se busca exponer las situaciones que ocurren con los equipos y las organizaciones donde se desempeñan, proponiéndose así prácticas concretas para lograr mejores resultados en cada una de ellas
- La primera parte está enfocada en cómo el management debe ser concebido en torno al equipo humano. Por ejemplo, la importancia de una comunicación efectiva y no reducirlo simplemente a una cadena de producción
- La segunda se centra en el entorno de trabajo y cómo afecta a la productividad y creatividad de los desarrolladores. Por ejemplo la influencia negativa del ruido y las interrupciones o la importancia de la privacidad y la variedad de espacios para trabajar
- La tercera se enfoca en el factor humano y cómo tener a las personas correctas. Resulta relevante la contratación, el liderazgo, la diversidad, habilidades de comunicación, adaptación de nuevas tecnologías, la retención de los empleados y la inversión en ellos
- En la cuarta parte se destaca cómo lograr el crecimiento de equipos productivos y exitosos. Más que tener un grupo de personas con tareas en común se requieren equipos compenetrados con un objetivo común donde haya colaboración y aprendizaje
- En la quinta se enfatiza la importancia de crear un suelo fértil para el crecimiento y aprendizaje dentro de las organizaciones
- Finalmente, en la última parte se destaca cómo fomentar la autonomía y distribuir el caos en pequeños trozos que permita que los equipos trabajen y se ordenen por sí mismos, promoviendo un entorno de trabajo divertido y satisfactorio
¿Mi recomendación?
En un mundo cada vez más digitalizado, donde los equipos trabajan para desarrollar software que sea de valor para los usuarios, es importante revisar alternativas para que estos puedan desenvolverse de mejor forma. Así, Peopleware viene a recordar en el 2023 aspectos que ya eran esenciales en 1987
Es, sin duda, una lectura obligatoria para quienes estamos ligados al mundo digital. Lo importante: muchas veces tendemos a centrarnos en lo técnico cuando los mayores problemas en el desarrollo de software están a nivel humano (o sociológico)