Fairbanks, George H. — Marshall & Brainerd, 2010
El problema que resuelve
Existe una falsa dicotomía instalada en la industria: o diseñas todo con rigor y detalle antes de construir, o improvisas sin arquitectura. Esa dicotomía lleva a dos patrones igualmente disfuncionales — el BDUF por un lado, y el "big ball of mud" por el otro. Lo que falta en el medio es un criterio profesional para determinar cuánta arquitectura es necesaria en cada momento. Sin ese criterio, "suficiente" suena a descuido, y "completo" suena a responsabilidad. Esa confusión es el problema.
Qué es
Un enfoque de arquitectura guiado por riesgo, no por completitud. No hay necesidad de diseños meticulosos cuando los riesgos son pequeños, ni excusa para diseños descuidados cuando los riesgos amenazan el éxito. La pregunta no es "¿está completa la arquitectura?" sino "¿hemos resuelto los riesgos que podrían hacer fallar el sistema?"
Cómo lo resuelve
Introduce el Risk-Driven Model como mecanismo de calibración: el nivel de rigor arquitectónico debe ser proporcional al nivel de riesgo real, no a un estándar abstracto de perfección. Si ciertos riesgos técnicos — disponibilidad, mantenibilidad, seguridad — no están bajo control, entonces hay que repensar cómo las decisiones arquitectónicas pueden ayudar. Pero solo hasta ese punto. Eso convierte "suficiente" en una categoría técnica precisa, no en una concesión.
Tres principios principales
1. Risk-Driven Model — el criterio central. Identificar primero los riesgos reales del sistema. Luego aplicar el nivel de rigor arquitectónico que esos riesgos requieren. Ni más, ni menos. Esto hace que la decisión de cuánto diseñar sea técnica y argumentable, no una cuestión de estilo o preferencia personal.
2. Arquitectura como modelo mental, no como documentación — la idea no es construir estantes de documentación sino un modelo conceptual del sistema que permita razonar sobre él. La arquitectura vive en la capacidad de tomar decisiones fundamentadas, no en la exhaustividad del diagrama.
3. Rigor ajustable — el rigor de la mayoría de las técnicas puede ajustarse, desde rápido-y-sucio hasta meticuloso. No existe una sola velocidad correcta. El profesionalismo está en saber cuál aplicar según el contexto, no en siempre aplicar la más rigurosa.