domingo, 8 de marzo de 2015

El Libro Negro del Programador [Leído]

Continuando con las opiniones de los libros que leo, hoy me gustaría compartir uno que terminé de leer, y que sin miedo a equivocarme recomiendo como lectura obligada si estamos vinculados a la industria del desarrollo de software desde cualquier cualquier rol (analista, desarrollador, arquitecto, manager del proyecto, etc.).


El libro en cuestión es El Libro Negro del Programador, escrito por Rafael Gómez Blanes, quien con una lectura agradable nos relata una serie de experiencias y recomendaciones de lo que se debe y no se debe hacer en proyectos de desarrollo de software.

Basándose en su experiencia profesional de muchos años, el autor reúne en varios capítulos una serie de situaciones que se presentan en un proyecto de desarrollo de software que pueden afectar su calidad y cumplimiento de metas.

Aunque su título parece sugerirlo, el libro no aborda aspectos técnicos como el uso de determinadas herramientas o tecnologías por ejemplo; sino que se centra en describir una serie de comportamientos y en describir las buenas practicas que pueden mejorarlos.

Durante todo el libro se destacan buenas practicas como el uso de los principios del software (DRY, KISS, y S.O.L.I.D por ejemplo), la importancia del refactoring, la importancia de que el software sea altamente depurable, el rol que juega el manager en un proyecto, la capacidad de resilencia de un profesional, y otros muchos aspectos que es mejor conocerlos con la lectura del libro que a través de esta entrada.