La deuda de diseño es el costo acumulado de decisiones de diseño que fueron convenientes en su momento, pero que ahora dificultan el uso y la modificación del producto. Es el equivalente en diseño de la deuda técnica, y se genera de la misma manera: atajos aparentemente razonables tomados bajo la presión de los plazos de entrega, ninguno de los cuales parece significativo, que se acumulan hasta dar como resultado una interfaz inconsistente, confusa y costosa de modificar.
Se acumula mediante mecanismos reconocibles. Un componente se modifica ligeramente para una pantalla en lugar de actualizar el patrón, y la variante persiste. Se añade una función sin considerar cómo se integra en la estructura existente. Una página es diseñada por alguien que desconoce los patrones establecidos. Un producto adquirido se integra sin armonización. Se aplica un cambio de marca a las áreas más visibles y no al resto. Cada uno de estos cambios deja el producto ligeramente menos coherente que antes.
Los costos son reales pero difusos, razón por la cual el problema se tolera durante años. Los usuarios se topan con patrones inconsistentes y deben reaprender comportamientos que deberían ser transferibles, lo que aumenta la carga cognitiva y la tasa de errores. Los diseñadores invierten tiempo en decidir cuál de los diversos tratamientos existentes seguir. Los desarrolladores implementan variaciones en lugar de reutilizar componentes. Cada nueva funcionalidad debe adaptarse a la inconsistencia acumulada, por lo que el costo del cambio aumenta continuamente.
La característica distintiva en comparación con la deuda técnica es la visibilidad. La deuda técnica es invisible para los clientes hasta que produce un defecto; la deuda de diseño es visible en cada pantalla. Puede que los clientes no tengan palabras para describirla, pero experimentan un producto que se siente poco pulido e inconsistente, y esa percepción afecta la confianza de maneras difíciles de atribuir a un elemento específico.
Cierta deuda de diseño es deliberada y justificable. Entregar una interfaz básica para validar la demanda antes de invertir en su perfeccionamiento es una práctica razonable, siempre que se documente y se reconozca la responsabilidad. La variante perjudicial es aquella que pasa desapercibida: inconsistencias introducidas sin que nadie se dé cuenta, que se acumulan a lo largo de los años y entre diferentes equipos, sin que quede constancia de qué se desvió ni por qué.
La remediación requiere un inventario previo antes de requerir esfuerzo. Auditar el producto para catalogar dónde divergen los patrones, cuántas variantes existen de cada componente y qué inconsistencias afectan a los flujos más utilizados transforma una sensación general de desorden en una lista priorizada. La mayoría de los productos contienen muchas más variantes de las que se esperan, y la auditoría en sí misma suele justificar la inversión.
La priorización debe basarse en el uso, no en la gravedad de las inconsistencias. Las que importan son las que se encuentran en los flujos de trabajo más habituales, y una variación molesta en una pantalla administrativa poco visitada cuesta mucho menos que una sutil en el proceso de pago. Ordenar las correcciones según el tráfico y el valor comercial mantiene el trabajo vinculado a los resultados y evita el patrón común en el que un proyecto de consolidación aborda las inconsistencias que el diseñador revisor consideró más irritantes.
La prevención es considerablemente más económica que el reembolso y, en gran medida, se trata de una cuestión de sistemas. Un sistema de diseño bien gobernado, con procesos claros de contribución y obsolescencia, convierte la coherencia en la norma y la desviación en algo deliberado. La revisión del diseño como práctica habitual detecta las divergencias antes del lanzamiento. Y tratar las actualizaciones de patrones como parte del desarrollo de nuevas funcionalidades, en lugar de como proyectos de mejora independientes que nunca se programan, detiene la acumulación de problemas en su origen.
Debido a que la remediación compite con la entrega de funciones por la misma capacidad, necesita la misma justificación que cualquier otra inversión. En la práctica, la auditoría y el plan de remediación se producen a través de Auditoría de experiencia de usuario trabajo, la prevención sistémica se aborda mediante el sistema de diseño establecido en diseño de productoy la implementación de la consolidación de patrones normalmente debe programarse junto con el trabajo de deuda técnica dentro desarrollo de productos, ya que ambos afectan frecuentemente a los mismos componentes.