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

Últimos artículos

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 cuenta demo 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 https://binomo.com.mx/demo/ 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

15 09 2017

Redis como base de datos

Desde hace mucho he usado Redis como una de mis utilidades favoritas para integrarla en mis proyectos. Para quien no lo conozca bien, Redis se ha considerado siempre un servicio de almacenamiento en memoria tipo clave/valor Sin embargo, desde hace tiempo Redis es muchísmo más, soportando diversas estructuras de datos que lo enriquecen y qu... leer más

24 03 2017

Qué tienen en común Doodle, Etsy y Cloudinary

A menudo me encuentro con la necesidad de evaluar posibles proyectos en los que se hace una apreciación muy ingenua de la dificultad y esfuerzo que cuestan desarrollar ciertas cosas. Estamos en un momento www.binomo.com.mx/demo en que cada día aparecen nuevas apps, nuevos servicios, otros cierran y los medios de comunicación muestran continuamente el éxito millonari... leer más

01 03 2017

S.O.L.I.D.

¿Cómo conseguir que un proyecto software sea mantenible y que se pueda modificar con sencillez? Esta pregunta tiene muchas respuestas, según la naturaleza del mismo proyecto, claro. No obstante, existen una serie de principios que, de seguirlos, la vida (y estructura) de un proyecto puede cambiar de una forma radical. Demasiado a menudo v... leer más