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

El libro negro del programador.com

 

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

 

How to develop a successful career developing software and how to avoid common mistakes

Second Edition 2017. Start reading....

Últimos artículos

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

02 05 2018

Digital Ocean

  Utilizo Digital Ocean desde hace años para mis proyectos personales y mis webs basadas en Drupal. Estas son las razones por las que seguiré utilizando este servicio por mucho tiempo. Digital Ocean fue inicialmente una plataforma para la gestión de máquinas virtuales (VPS) con almacenamiento SSD, cuando todavía los discos duros de es... leer más

23 02 2018

Refinamiento continuo

Antes de comenzar una nueva fase de desarrollo, conviene dedicar algo de tiempo a mejorar todo lo que ya hay. La construcción de una pieza de código de calidad es un proceso incremental y nunca, absolutamente nunca, lo primero que escribes, aunque funcione, tiene la calidad que debe tener para asegurar su mantenibilidad. Es algo que comienza p... leer más