103 regla
La excepción se registra
La arquitectura real está llena de excepciones razonables. El sistema no debe esconderlas: debe convertirlas en decisiones explícitas con nombre y firma.
Ésta es la regla que hace utilizable a todas las demás. Un sistema que exige cumplimiento perfecto obliga a la gente a saltárselo sin decirlo, y a partir de ese momento el corpus deja de describir el proyecto real.
rule.excepcion.registro
Se aplica cuando
Una decisión de proyecto incumple conscientemente una regla del sistema o del proyecto.
Exige
- Identificar la regla incumplida por su número
- Un responsable con nombre
- El motivo, en una frase que alguien ajeno pueda entender dentro de dos años
- Qué se hizo en su lugar
Prohíbe
- Corregir el sistema fingiendo que la excepción no ocurrió
- Registrar una excepción sobre una regla de autoridad normativa: ésas no se excepcionan por criterio de diseño
Prefiere
- Revisar la regla cuando la misma excepción aparece tres veces
Excepción
Ninguna. Es la regla que no puede excepcionarse.
Verificación
Recuento de excepciones por regla al cierre de cada fase. Tres excepciones sobre la misma regla abren una revisión de esa regla.
Evidencia: registro de excepciones · decisión asociada
Procedencia
Propuesta del estudio. Equivalente espacial de la memoria negativa del corpus digital.
Una excepción repetida no es una excepción
Es una regla mal escrita.
Por eso el sistema cuenta las excepciones por regla, no sólo en total. Tres incumplimientos conscientes de la misma norma indican una de dos cosas: que la regla pide algo que la realidad no concede, o que su condición de aplicación está mal delimitada. Ambas se arreglan reescribiendo la regla, no insistiendo.
Es la diferencia entre un corpus que aprende y un reglamento que se ignora.