Ingeniero y Consultor software QA. Autor de El Libro Negro del Programador

Últimos artículos

12 09 2018

No dejes que ser un buen técnico te arruine

Hace muchos años creí que siendo un buen técnico me aseguraría un sueldo con el que pagar las facturas. Y así fue, no lo puedo negar: en mi anterior compañía para la que trabajaba tuve muchas oportunidades de participar en proyectos muy diferentes, ganando con el tiempo experiencia no solo técnica sino también de contacto con el cliente fi... leer más

30 08 2018

Consejos para un desarrollador que empieza

A menudo me he cruzado mensajes con personas que me han pedido más o menos consejos sobre sus primeros hitos como desarrolladores de software y, también, tengo la oportunidad con frecuencia de tratar con quienes acaban de terminar su ciclo académico (tanto de la Universidad como de una modalidad que existe en mi país a través de módulos&... leer más

06 08 2018

15 años de experiencia... repetida

Hace un tiempo tuve una reunión de trabajo en la que me crucé con alguien que empleaba un tono demasiado altisonante para lo que mis oidos están acostumbrados, hablando con una suficiencia técnica un poco insoportable, para ser sincero. Cuando se dirigía a mí, parecía que me estuviese examinando. Después me comentaron su trayectoria pr... leer más

27 07 2018

Ideas contraintuitivas en el desarrollo de software

Como parte de El Libro Práctico del Programador Ágil, he incluido un pequeño capítulo sobre un tema sobre el que he reflexionado mucho a lo largo de los años. En ocasiones, las cosas no son como parecen, y, sobre todo, en el desarrollo de software hay que hacer un gran trabajo de pedagogía a gestores de proyectos que no han programado lo sufi... leer más

02 07 2018

The Black Book of the Programmer

Hace ya cuatro años que publiqué El Libro Negro del Programador, con una segunda revisión de ese trabajo el año anterior. Desde entonces, no han parado de aumentar las reviews en Amazon así como los mensajes que me llegan directamente desde muchas partes del mundo. Y todo esto, en definitiva, lo que me ha hecho es comprender que las problemá... leer más

27 06 2018

Por qué el software se corrompe

Lo he visto en demasiadas ocasiones: una aplicación es concebida inicialmente para realizar un conjunto reducido de tareas, pero, con el tiempo, se va tratando de incluir más y más funcionalidad. Lo que debería ser un éxito (se pide nueva funcionalidad porque lo anterior funciona y es de utilidad) se termina convirtiendo en una auténtica pata... leer más

14 06 2018

Qué es la calidad del software

¿Cómo podemos discernir que una aplicación es de mayor calidad que otra? Lejos de plantear una definición demasiado académica y siendo pragmáticos, podemos decir que un software es de calidad no solo cuando cumple correctamente la funcionalidad requerida, además, lo consideramos de mejor calidad cuando el coste de su mantenimiento es bajo y... leer más

11 05 2018

El Libro Práctico del Programador Ágil

En junio publicaré un nuevo proyecto en el que llevo trabajando unos meses. Me temo que todas aquellas malas prácticas que describía en El Libro Negro del Programador, las he seguido viendo en equipos de desarrollo y compañías con las que he mantenido cierto contacto desde que lo lancé hace ya casi cuatro años. Código sucio e ilegible, fal... leer más

Comienza a leer El Libro Negro del Programador

"Cómo conseguir una carrera de éxito desarrollando software y cómo evitar los errores habituales"

Segunda Edición 2017. Comienza a leer...

En preparación El Libro Práctico del Programador Ágil

El libro negro del programador.com
Now available in english! Start reading...

Índice de El Libro Negro del Programador:

El autor_
Introducción a la segunda edición_
Calentando para empezar_
Manifiesto de El Libro Negro del Programador_
Desarrollo, pruebas, refactoring (todo va en el mismo paquete)_
Qué es tener éxito en un proyecto software_
Todo es cuestión de principios_
Una vuelta de tuerca a la ley del cambio_
Atreverse a eliminar lo implementado_
Cuando incorporar más gente es desastre asegurado_
Cuando el gestor de un proyecto es su mayor enemigo_
El día a día de un buen desarrollador_
Talento, Tecnología y Metodología_
El mal entendido rol de arquitecto de software_
La rentabilidad metodológica_
Todo está en la UI_
Diletantismo tecnológico_
No se trata de trabajar más horas, sino de trabajar mejor_
Sobre frameworks, librerías y cómo reinventamos la rueda_
Los buenos desarrolladores escriben código depurable_
Esclavo de tu propia solución o cómo querer ser imprescindible_
Aprendemos de otros (o cómo no ser un desarrollador perezoso)_
Potenciando la productividad_
La era del emprendimiento_
Conclusiones_
El test del desarrollador de software altamente productivo_
Bibliografía_
Referencias_