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

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

16 02 2018

Picly - de la idea al negocio

Desde hace unas semanas ya está disponible en modo beta 1 la primera versión de Picly, un servidor de imágenes con transformaciones al vuelo a través de la misma url. Han pasado ocho meses desde su primer prototipo y, aunque en unas semanas liberaremos la versión comercial, hemos comenzado a "comunicar al mercado" este nuevo producto por aquel... leer más

10 12 2017

Test de productividad en equipos de desarrollo

Hay algunas preguntas que me hago recurrentemente cuando llevo un tiempo desarrollando o dirigiendo un nuevo proyecto. Lo he hecho recientemente ahora que estamos a punto de lanzar Picly (web en pruebas aquí: http://stage.picly.io) Uno de los elementos que caracterizan un buen equipo de otro que no lo es tanto, es la disciplina, a la hora de mant... leer más