Arquitectura evolutiva
Neal Ford, Rebecca Parsons y Patrick Kua definen una arquitectura evolutiva como la que soporta cambio guiado e incremental en múltiples dimensiones: guiado (no a la deriva), incremental (no big bang) y en muchas dimensiones (técnica, datos, seguridad, performance). La segunda edición lleva el subtítulo Automated Software Governance.
Funciones de aptitud
Una función de aptitud es un mecanismo objetivo para evaluar la integridad de una característica arquitectónica. Es la arquitectura vuelta ejecutable: en vez de un documento que dice "el dominio no depende de infraestructura", un chequeo que falla cuando deja de ser cierto.
Se clasifican en al menos tres ejes: atómica vs. holística (una característica aislada o varias combinadas), disparada vs. continua (ante un evento o de forma permanente) y estática vs. dinámica (pasa/falla fijo o umbral que se mueve).
En este mismo repositorio
pnpm validate:contentvalida todo el contenido contra el esquema: atómica y disparada.visibility-coverage.test.tslee el código fuente y exige que toda ruta que lea el catálogo consulte también la visibilidad: una regla de arquitectura escrita como test.accent-contrast.test.tsverifica el contraste WCAG AA de cada acento de curso.pnpm check:brandfalla si el código o el contenido nombran la marca retirada.
Cambio guiado
El libro apela al último momento responsable —demorar la decisión todo lo posible, pero no más— y propone pensar la arquitectura como hipótesis: una foto de un proceso en curso, no una ecuación fija.