Resumiendo los principios de diseño de la construcción de software

Hoy he tenido que hacer el ejercicio de resumir los principios de diseño que yo creo que deben dirigir un proceso de construcción de software. Después de bastante reflexión me he quedado sólo con cuatro. Los siguientes:

  1. KISS (Keep it simple, stupid). Creo que nunca valoraremos lo suficiente el valor de simplificar todo lo posible los sistemas que construimos.
  2. No construyas si puedes usar algo que ya existe.
  3. Entrega (parte de) el producto cuanto antes a sus usuarios, sigue construyéndolo apoyándote en los comentarios de los usuarios.
  4. La interfase del usuario debe ser web, siempre.
  5. La interfase del usuario es un animal totalmente distinto. Debe diseñarla y construirla un equipo de especialistas en interfases de usuario y debe estar totalmente desacoplada de la lógica de la aplicación.

¿Qué opináis?.

fullfeeds.com

< ?xml version="1.0" encoding="utf-8"?> < !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> Untitled document

Hace unos días leí un artículo en Microsiervos acerca de la campaña fullfeeds.com.

Se trata de una campaña de recogida de firmas a favor de que los sitios web publiquen los feeds completos de sus artículos y no un extracto. Hasta hoy mismo mi propia web publicaba únicamente un extracto de los artículos (por pura ignorancia y despreocupación, es la opción por defecto de WordPress), pero acabo de modificar la configuración de WordPress para que a partir de ahora publique los artículos completos. Sigue leyendo