Artículo de muestra: Este borrador recoge principios de ingeniería sin atribuir resultados a proyectos concretos.
Los mejores sistemas hacen algo más que funcionar correctamente. También permiten que la siguiente persona que deba modificarlos entienda su intención.
Empieza por los límites
Un límite debe mostrar qué elementos cambian juntos y cuáles pueden evolucionar de forma independiente. Una propiedad clara de los módulos, interfaces reducidas y nombres vinculados al dominio disminuyen el contexto necesario para realizar un cambio seguro.
Prefiere evidencias a suposiciones
Los diagramas de arquitectura son útiles, pero las evidencias de ejecución completan la imagen. Los registros estructurados, las métricas significativas y los mensajes de error accionables ayudan a que un sistema explique su comportamiento en condiciones reales.
Diseña para la siguiente decisión
Un buen diseño no intenta predecir todos los requisitos futuros. Conserva suficiente claridad para que la siguiente decisión pueda tomarse con confianza. Es un objetivo más duradero que abstraer por el simple hecho de hacerlo.