El diseño axiomático, concebido por Nam P. Suh, plantea que la fase de formulación del problema es el cimiento sobre el que se sostiene cualquier proyecto de ingeniería. Definir los requisitos funcionales de primer nivel con precisión no es un mero trámite: es la decisión que determina si una solución será elegante, mantenible y escalable, o si, por el contrario, se hundirá en iteraciones interminables. En mi experiencia como profesional del sector tecnológico, he visto cómo equipos completos confunden lo que el usuario realmente necesita con lo que el sistema debe hacer, o peor aun, imponen restricciones de implementación demasiado pronto. Esto genera una cascada de errores que solo se corrigen con costosos rediseños.

La esencia del enfoque axiomático radica en dos principios: la independencia de los requisitos funcionales y la minimización de la información. Esto significa que cada requisito de primer nivel debe poder ajustarse sin afectar a los demás, y que la solución debe contener la menor complejidad posible. En la práctica, formular bien el problema exige separar el qué del cómo, algo que parece sencillo pero que en entornos empresariales se vuelve un desafío. Por ejemplo, al desarrollar aplicaciones a medida, un error común es escribir requisitos que ya incluyen una tecnología concreta, como usar una base de datos específica o un lenguaje de programación, cuando lo que el cliente realmente necesita es un determinado nivel de rendimiento o disponibilidad. Q2BSTUDIO, empresa especializada en software a medida, aplica estos principios en cada proyecto, asegurándose de que la formulación del problema capture la necesidad pura antes de saltar a la arquitectura técnica.

La dificultad aumenta cuando entran en juego servicios cloud como AWS y Azure. Un equipo puede redactar un requisito funcional que asuma un proveedor cloud concreto, cuando en realidad el cliente solo necesita escalabilidad elástica y alta disponibilidad. En ese caso, la independencia del requisito se pierde y cualquier cambio de proveedor obliga a redefinir todo el sistema. Algo similar ocurre con la ciberseguridad: los requisitos de protección deben formularse en términos de riesgos y umbrales de tolerancia, no de herramientas específicas como firewalls o cifrados. La correcta formulación permite que las soluciones de ia para empresas o los agentes IA se integren de manera limpia, porque el problema está bien acotado desde el principio.

Hoy en día, los grandes modelos de lenguaje ofrecen asistencia en la etapa de exploración, ayudando a generar alternativas y a detectar inconsistencias en los requisitos. Sin embargo, no pueden sustituir el juicio humano para garantizar que los requisitos funcionales de primer nivel sean realmente independientes y mínimos. Una formulación sólida es lo que permite que las soluciones de inteligencia de negocio, como Power BI, ofrezcan dashboards que respondan exactamente a las preguntas del negocio, sin ruido técnico. En Q2BSTUDIO, los servicios inteligencia de negocio se apoyan precisamente en esa claridad inicial: si el problema está mal formulado, el reporting más sofisticado pierde valor.

Por eso, la primera parte de cualquier proyecto tecnológico no debería ser codificar, sino formular. Tomarse el tiempo para redactar requisitos funcionales de primer nivel que sean atómicos, independientes y libres de sesgos de implementación es la inversión más rentable. Las herramientas de inteligencia artificial pueden acelerar ese proceso, pero la responsabilidad última sigue siendo del diseñador. En un mundo donde la tecnología avanza rápido, volver a los fundamentos del diseño axiomático nos recuerda que un problema bien formulado es la mitad de la solución, y que cualquier atajo en esa fase solo genera deuda técnica y frustración.