¿Se justifica el costo de desarrollar software de buena calidad?
Hay un debate clásico en los proyectos de desarrollo de software, entre dedicar tiempo a mejorar la calidad del código versus concentrarse en entregar más características valiosas. En general, la presión por entregar más características domina la discusión, llevando a que muchos desarrolladores se quejen de no tener tiempo para trabajar en la arquitectura y en la calidad del código.
La ley de los titulares de Betteridge es un concepto que dice que cualquier artículo con un título que termine con un signo de pregunta puede resumirse en un “No”. Quienes me conocen sabrán de mis ganas de cambiar esta ley. Pero este artículo va más allá: cuestiona la misma pregunta. La pregunta asume el intercambio clásico entre calidad y costo. Con este artículo intentaré explicar que esta compensación no existe en el software: el software de alta calidad es en realidad más barato de producir.