Líderes de pensamento

Separação de Preocupações: Alcançando Síntese Avançada no Gerenciamento de Decisões

mm

No seu núcleo, o software é escrito para automatizar funções – fundamentalmente, é através do fluxo de trabalho que orquestra ações. A ação mais essencial dentro do software que afeta os resultados dos negócios são as decisões de negócios.

Mas, muitas vezes, o funcionário que inicialmente estabeleceu as regras orientadoras para uma decisão de software eventualmente deixará a empresa – apenas para seu substituto ajustar os critérios e alterar o código conforme necessário. Com o tempo, esse padrão se repete, e ninguém, além de um desenvolvedor, realmente sabe como a decisão está sendo tomada.

Como resultado, buscar fazer alterações para melhorar os resultados dos negócios é desafiado pela falta de visibilidade do que as regras de negócios realmente são.

Entre: O quadro de Separação de Preocupações – um novo conceito destinado a transformar essa abordagem do desenvolvimento de aplicativos. Esse quadro combina inteligência artificial (IA), aprendizado de máquina (ML) e gerenciamento de decisões (DM) – todas estratégias que permitem que as empresas de software forneçam produtos de alta qualidade ao mercado mais rapidamente.

Divida e Conquiste

A abordagem de separação de preocupações gira em torno da extração de decisões declarativas – aquelas que geram a mesma resposta a partir de uma entrada específica – e processos de tomada de decisão de IA/ML – aqueles que retornam uma pontuação de probabilidade e se adaptam ao longo do tempo. Isso libera as aplicações da teia complexa de lógica de decisão inerente, abrindo caminho para uma maior eficiência.

Vamos dizer que um pedaço de software contém dez algoritmos de decisão diferentes dentro de sua matriz de fluxos de trabalho. O objetivo da abordagem de separação de preocupações seria isolar esses processos de tomada de decisão e tratá-los como ativos individuais, cada um dos quais pode ser versionado, testado e implantado de forma autônoma. Ao fazer isso, pode-se descobrir que a mesma decisão é necessária em vários outros casos de uso, como calcular uma cotação de seguro, formular uma avaliação de subscrição, detectar evidências de fraude de sinistro, e assim por diante.

Ao quebrar sistemas intricados em componentes isolados gerenciáveis, os desenvolvedores podem se concentrar em otimizar funcionalidades específicas sem comprometer a integridade da aplicação geral. Dessa forma, eles podem facilmente aprimorar o protocolo de tomada de decisão mais apropriado e transmiti-lo de forma clara para o funcionário que, em última análise, precisa estabelecer as regras.

Streamline, Desbloqueie, Aumente

Streamline o Processo de Tomada de Decisão

Uma vantagem primária da abordagem de separação de preocupações é sua capacidade de tornar o processo de tomada de decisão mais eficiente. Quando decisões são separadas de fluxo de trabalho, a tecnologia que impulsiona a suíte de aplicativos de uma empresa pode mudar conforme necessário sem comprometer as operações mais amplas ou os objetivos da empresa. Afinal, gerenciar uma decisão de negócios não deve exigir um profundo entendimento da lógica de código programático por trás dos critérios de decisão.

Além disso, as organizações podem se adaptar mais facilmente às forças de mercado em mudança e atualizar sua tomada de decisão de acordo, sem ter que aplicar modificações extensas e subsequentes em todo o seu fluxo de trabalho – a alternativa seria como reconstruir uma casa inteira quando reformas na cozinha seriam suficientes.

Assim como os contadores podem gerenciar as finanças da empresa independentemente por meio do Excel sem precisar escrever uma especificação ou envolver um engenheiro de software, os líderes de negócios devem ser capazes de fazer o mesmo quando formulam decisões e ajustam seus critérios. Essa agilidade é vital ao responder a tendências emergentes e atender às novas necessidades dos usuários.

Desbloqueie a Compatibilidade entre IA/ML e Gerenciamento de Decisões

Com qualquer segmento de lógica de decisão extraído e gerenciado como um ativo corporativo separado, a integração de algoritmos avançados de IA/ML se torna um processo sem esforço. Essa integração abre um novo reino de possibilidades – especialmente quando combinada com decisões declarativas – permitindo que as organizações aproveitem todo o potencial das informações baseadas em dados e da tomada de decisão inteligente.

Aumente a Adaptabilidade e a Escalabilidade

O objetivo básico para os líderes de negócios é sempre acelerar a entrega de melhores produtos ao mercado, mas a abordagem de separação de preocupações consegue muito mais.

Notadamente, ela fornece visibilidade direta e contínua para qualquer decisão de negócios e os critérios que a influenciaram, permite a incorporação sem esforço de novas capacidades tecnológicas sem exigir uma reformulação da aplicação base e cria oportunidades para levar a IA/ML mais profundamente às operações de negócios centrais. Em outras palavras, desacoplar a tomada de decisão dos aplicativos internos apresenta às empresas maneiras adicionais de se adaptar e escalar ao longo do mercado de aplicativos em evolução.

Mais do que uma Teoria

A separação de preocupações é mais do que um conceito teórico; é uma estratégia prática para fortalecer soluções de baixo código e sem código, transformando a forma como as empresas operam na era digital.

Empresas de finanças, firmas de saúde, instalações de manufatura e mais estão experimentando uma eficiência operacional aumentada, ciclos de desenvolvimento mais curtos e uma maior compatibilidade entre algoritmos de IA/ML e gerenciamento de decisões.

Fornecer transparência às decisões de negócios, bem como a capacidade de gerenciá-las independentemente dos critérios escritos em blocos complexos de código, concede às empresas uma vantagem competitiva significativa. O fato de que essa abordagem do desenvolvimento de aplicativos está aumentando a adoção de sistemas de IA/ML é uma prova adicional do conceito.

Ao liberar os processos de tomada de decisão e fomentar a colaboração entre IA/ML e gerenciamento de decisões, as organizações podem desencadear uma nova era de inovação, movendo os negócios para uma posição em que possam prosperar diante das perturbações tecnológicas.

Tim Lenahan atua como Estrategista Executivo na Sapiens Decision, onde se concentra em transformação de negócios e tecnologia. Antes de se juntar à Sapiens, Tim passou sua carreira na Allstate Insurance Company, mais recentemente como executivo sênior liderando projetos de empresa que utilizam tecnologias emergentes. A paixão de Tim por impulsionar a reinvenção da tecnologia em uma indústria sob disruptura é contagiosa, levando a múltiplos compromissos de palestras tanto nos Estados Unidos quanto no exterior sobre vários tópicos de tecnologia.