Connect with us

Separación de Preocupaciones: Lograr una Sinergia Innovadora en la Gestión de Decisiones

Líderes de opinión

Separación de Preocupaciones: Lograr una Sinergia Innovadora en la Gestión de Decisiones

mm

En su núcleo, el software se escribe para automatizar funciones – fundamentalmente a través de un flujo de trabajo que orquesta acciones. La acción más esencial dentro del software que afecta los resultados comerciales son las decisiones comerciales.

Pero a menudo, el empleado que inicialmente estableció las reglas directrices para una decisión de software eventualmente abandonará la empresa – solo para que su reemplazo ajuste los criterios y modifique el código en consecuencia. Con el tiempo, este patrón se repite, y nadie más que un desarrollador realmente sabe cómo se está tomando la decisión.

Como resultado, buscar hacer cambios para mejorar los resultados comerciales es un desafío debido a la falta de visibilidad sobre qué son las reglas comerciales en realidad.

Entonces, entra: El marco de Separación de Preocupaciones – un nuevo concepto destinado a transformar este enfoque de desarrollo de aplicaciones. Este marco combina inteligencia artificial (AI), aprendizaje automático (ML), y gestión de decisiones (DM) – todas estrategias que permiten a las empresas de software entregar productos de alta calidad al mercado más rápido.

Dividir y Conquistar

El enfoque de separación de preocupaciones se centra en la extracción de decisiones declarativas – aquellas que generan la misma respuesta a partir de una entrada determinada – y procesos de toma de decisiones de AI/ML – aquellos que devuelven una puntuación de probabilidad y se adaptan con el tiempo. Esto libera a las aplicaciones de la compleja red de lógica de decisión inherente, allanando el camino para una mayor eficiencia.

Digamos que un software contiene diez algoritmos de decisión diferentes dentro de su matriz de flujos de trabajo. El objetivo del enfoque de separación de preocupaciones sería aislar esos procesos de toma de decisiones y tratarlos como activos individuales, cada uno de los cuales puede ser versionado, probado y desplegado de forma autónoma. Al hacerlo, puede resultar que la misma decisión sea necesaria en varios otros casos de uso, como calcular una cotización de seguro, formular una evaluación de suscripción, o detectar evidencia de fraude de reclamaciones, y así sucesivamente.

Al descomponer sistemas intrincados en componentes aislados y manejables, los desarrolladores pueden centrarse en optimizar funciones específicas sin comprometer la integridad de la aplicación en general. De esta manera, pueden afinar fácilmente el protocolo de toma de decisiones más adecuado y transmitirlo en términos claros al empleado que finalmente necesita establecer las reglas.

Optimizar, Desbloquear, Mejorar

Optimizar el Proceso de Toma de Decisiones

Una ventaja principal del enfoque de separación de preocupaciones es su capacidad para optimizar la toma de decisiones. Cuando las decisiones se separan de la secuencia de comandos, la tecnología que impulsa el conjunto de aplicaciones de una empresa puede cambiar según sea necesario sin socavar las operaciones o objetivos generales de la empresa. Después de todo, la gestión de una decisión comercial no debería requerir una comprensión profunda de la lógica de código programático detrás de los criterios de decisión.

Además, las organizaciones pueden adaptarse más fácilmente a las fuerzas del mercado en constante cambio y actualizar su proceso de toma de decisiones en consecuencia sin tener que aplicar modificaciones extensas y posteriores en toda su secuencia de comandos – la alternativa sería como reconstruir una casa entera cuando las renovaciones de la cocina serían suficientes.

Al igual que los contadores pueden gestionar las finanzas de la empresa de forma independiente a través de Excel sin tener que redactar una especificación o involucrar a un ingeniero de software, los líderes empresariales deberían poder hacer lo mismo al formular decisiones y ajustar sus criterios. Esta agilidad es vital cuando se responde a tendencias emergentes y se satisfacen las nuevas necesidades de los usuarios.

Desbloquear la Compatibilidad entre AI/ML y Gestión de Decisiones

Con cualquier segmento dado de lógica de decisión extraído y gestionado como un activo corporativo separado, la integración de algoritmos avanzados de AI/ML se convierte en un proceso sin problemas. Esta integración abre un nuevo ámbito de posibilidades – especialmente cuando se combina con decisiones declarativas – lo que permite a las organizaciones aprovechar al máximo el potencial de los conocimientos basados en datos y la toma de decisiones inteligente.

Mejorar la Adaptabilidad y la Escalabilidad

El objetivo base para los líderes empresariales es siempre acelerar la entrega de mejores productos al mercado, pero el enfoque de separación de preocupaciones puede lograr mucho más.

En particular, ofrece visibilidad directa y continua sobre cualquier decisión comercial y los criterios que la influyeron, permite la incorporación sin problemas de nuevas capacidades tecnológicas sin requerir una revisión del aplicativo base, y crea oportunidades para integrar AI/ML más profundamente en las operaciones comerciales básicas. En otras palabras, desacoplar la toma de decisiones de las aplicaciones internas presenta a las empresas con formas adicionales de adaptarse y escalar junto con el mercado de aplicaciones de software en evolución.

Más que una Teoría

La separación de preocupaciones es más que un concepto teórico; es una estrategia práctica para fortalecer las soluciones de bajo código y sin código, transformando la forma en que las empresas operan en la era digital.

Empresas financieras, firmas de atención médica, instalaciones de fabricación y más, están experimentando una mayor eficiencia operativa, ciclos de desarrollo más cortos y una mayor compatibilidad entre algoritmos de AI/ML y gestión de decisiones.

Proporcionar transparencia a las decisiones comerciales, así como la capacidad de gestionarlas de forma independiente de los criterios escritos en bloques complejos de código, otorga a las empresas una ventaja competitiva significativa. El hecho de que este enfoque de desarrollo de aplicaciones esté aumentando la adopción de sistemas de AI/ML es una prueba adicional del concepto.

Al liberar los procesos de toma de decisiones y fomentar la colaboración entre AI/ML y gestión de decisiones, las organizaciones pueden desencadenar una nueva era de innovación, cambiando a las empresas a una posición en la que pueden prosperar frente a las interrupciones tecnológicas.

Tim Lenahan sirve como Estratega Ejecutivo en Sapiens Decision, donde se enfoca en la transformación empresarial y tecnológica. Antes de unirse a Sapiens, Tim pasó su carrera en Allstate Insurance Company, más recientemente como el ejecutivo senior que lideraba proyectos empresariales que aprovechaban las tecnologías emergentes. La pasión de Tim por impulsar la reinventación tecnológica en una industria bajo disruptura es contagiosa, lo que lleva a múltiples compromisos de hablar tanto en los Estados Unidos como en el extranjero sobre varios temas tecnológicos.