Tesis

Hacer del código la fuente de verdad de un producto deja su sentido fuera

Info

Escrito originalmente en francés. Traducido por IA — se ha preservado el sentido, no la prosa.

Ángulo

El código de un producto establece cómo funciona y no lleva su sentido: la regla que solo puedes enunciar después de leer cinco archivos, los casos particulares de un objeto, las palabras que emplean los clientes, el alcance de una noción que cambia de una aplicación a otra no se leen ahí, y se reparten entre el núcleo del código, la base de datos, las pantallas y las traducciones. Ese sentido existe, sin embargo, en la cabeza de unas cuantas personas, y se transmitía muy bien mientras se pudiera llamar a la puerta del compañero adecuado. Dos cosas lo vuelven hoy insostenible: cada departamento reconstruye ese modelo por su cuenta —documentación, concursos públicos, formación, soporte— con un gasto que no aparece en ningún presupuesto; y un agente no llama a ninguna puerta: lo que no has escrito, lo rellena de forma plausible, coherente y a veces falsa. Escribir el modelo del producto —sus objetos, sus vínculos nombrados con verbos, sus reglas, sus palabras— no sustituye por tanto al código: es la única manera de hacer explotable aquello de lo que el código da fe.

Síntesis

El desplazamiento que convirtió el código en la referencia era acertado: suprimió el trabajo de mantener al día unos documentos que describían algo distinto de la realidad. Estas notas dicen qué dejó de lado, y por qué la factura llega ahora.

Se responden en tres planos. Sobre la naturaleza de lo que falta, primero: ni un relato ni una definición aislada, sino una estructura — objetos unidos por verbos precisos, reglas enunciadas en una frase, un léxico de varios pisos. Sobre la dispersión, después: ese sentido no está ausente, está desperdigado, y cada uno de los cuatro sitios donde se deposita dice lo que los demás callan, con las contradicciones internas que solo se ven al ponerlos frente a frente. Sobre la economía, por fin: la reconstitución permanente no costaba nada visible mientras era humana, y el paso a unos destinatarios que no pueden preguntar hace aparecer el precio.

El beneficio no se limita a la documentación. Una regla escrita en lenguaje de negocio es un test tal cual; un aviso de cliente se califica mecánicamente según contradiga una regla escrita o revele una regla nunca planteada; una noción sin lugar de definición deja de producir tres saldos distintos en tres pantallas. Son usos distintos de un mismo artefacto, y eso es lo que distingue este trabajo de una documentación más.

Tensiones / contradicciones

Nada de todo esto está medido. El mecanismo es claro —se suprime la parte adivinada— pero la fase de explotación no ha empezado, y no se ha hecho ninguna comparación entre peticiones tratadas con y sin el repertorio. Las notas que sostienen los usos describen por tanto una expectativa, allí donde las que sostienen el coste describen una constatación.

Segunda tensión, con la doctrina del código como fuente de verdad: el repertorio reintroduce un artefacto escrito a mano, por tanto susceptible de divergir del producto, exactamente lo que el desplazamiento hacia el código había suprimido. La respuesta que se sostiene aquí es una frontera interna, el cuerpo regenerable y las diferencias mantenidas; queda por probar a lo largo del tiempo.

Preguntas

  • ¿Qué parte del modelo mental de un producto no tiene ninguna posibilidad de ser escrita, porque solo se formula en el momento en que una pregunta precisa la reclama?
  • ¿Qué pasa con el artefacto cuando dos aplicaciones de una misma suite dan un sentido distinto a la misma palabra: una ficha por alcance, o una ficha que lleva los dos?
  • ¿En qué condiciones los departamentos que no leen el código —soporte, preventa, formación— contribuyen a ese repertorio en lugar de limitarse a consumirlo?