Diseño Dirigido por el Dominio

¿Qué es el Diseño Dirigido por el Dominio?

El Diseño Dirigido por el Dominio (DDD) es un método para desarrollar la comprensión de un equipo de un espacio de problemas. Hace hincapié en centrar el proyecto en el área principal de la empresa (el dominio principal). Suele adoptar la forma de talleres facilitados con expertos en el dominio y el desarrollo de un conjunto compartido de modelos conceptuales. El DDD tiene la ventaja adicional de crear un entendimiento compartido (lenguaje omnipresente) entre los equipos a la hora de diseñar soluciones técnicas.

La facilitación de sesiones de modelado de dominios ayuda a nuestros clientes a comprender su dominio. A través de ejercicios de modelado de dominios en colaboración, trabajamos con las partes interesadas para obtener una amplia comprensión del dominio objetivo. Normalmente nos centramos en los elementos de alto valor del dominio, refinando y validando los modelos de forma iterativa para conseguir el nivel de detalle adecuado para ofrecer el mayor valor de negocio.

¿Podría mi proyecto beneficiarse del diseño dirigido por el dominio?

Las razones más comunes por las que se recurriría al desarrollo dirigido por el dominio serían los proyectos que necesitan destilar el conocimiento de los expertos del dominio en un producto. Este tipo de proyectos a menudo pueden sufrir de una desconexión en la comprensión del dominio. Descubrir esta desconexión en el código o en los modelos de datos es costoso de arreglar. El DDD puede solucionar esto abordando las diferencias en la comprensión del dominio antes de que comience la implementación. Puede crear un puente perfecto de entendimiento entre las partes interesadas del negocio, el espacio del problema y los equipos técnicos.

Otra aplicación de DDD es en proyectos que requieren una fuerte arquitectura de la información. Donde la intención es organizar un producto en torno a las entidades y relaciones del dominio. Esto se ve a menudo en los enfoques que se basan en taxonomías o grafos de conocimiento.

Vemos el Diseño Dirigido al Dominio como un punto de partida crítico para todas nuestras implementaciones de grafos de conocimiento, y en la mayoría de nuestros compromisos de proyectos, incluyendo el desarrollo de nuestros propios productos.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.