Leaders d’opinion

Séparation des préoccupations : atteindre une synergie de rupture dans la gestion des décisions

mm
Ajouter Unite.AI à vos sources préférées sur Google

À son cœur, le logiciel est écrit pour automatiser les fonctions – fondamentalement, c’est grâce au flux de travail qui orchestre les actions. L’action la plus essentielle au sein du logiciel qui affecte les résultats commerciaux est la prise de décision commerciale.

Cependant, l’employé qui a initialement établi les règles directrices pour une décision logicielle finira par quitter l’entreprise – seulement pour que son remplaçant ajuste les critères et modifie le code en conséquence. Au fil du temps, ce schéma se répète, et personne d’autre qu’un développeur ne sait vraiment comment la décision est prise.

En conséquence, chercher à apporter des modifications pour améliorer les résultats commerciaux est difficile en raison du manque de visibilité sur les règles commerciales réelles.

Entrez : Le cadre de séparation des préoccupations – un nouveau concept visant à transformer cette approche de développement d’applications. Ce cadre combine l’intelligence artificielle (IA), l’apprentissage automatique (ML) et la gestion des décisions (DM) – toutes des stratégies qui permettent aux entreprises logicielles de livrer des produits de haute qualité sur le marché plus rapidement.

Diviser pour mieux régner

L’approche de séparation des préoccupations se concentre sur l’extraction des décisions déclaratives – celles qui génèrent la même réponse à partir d’une entrée donnée – et des processus de prise de décision IA/ML – ceux qui retournent un score de probabilité et s’adaptent au fil du temps. Cela libère les applications de la toile complexe inhérente à la logique de décision, ouvrant la voie à une efficacité accrue.

Disons qu’un logiciel contient dix algorithmes de décision différents dans son ensemble de flux de travail. L’objectif de l’approche de séparation des préoccupations serait d’isoler ces processus de prise de décision et de les traiter comme des actifs individuels, chacun pouvant être versionné, testé et déployé de manière autonome. En faisant cela, il peut s’avérer que la même décision est nécessaire dans plusieurs autres cas d’utilisation, tels que le calcul d’une prime d’assurance, la formulation d’une évaluation de souscription ou la détection de preuves de fraude d’assurance, etc.

En décomposant des systèmes complexes en composants isolés gérables, les développeurs peuvent se concentrer sur l’optimisation de fonctionnalités spécifiques sans compromettre l’intégrité de l’application globale. De cette façon, ils peuvent facilement affiner le protocole de prise de décision le plus approprié et le communiquer de manière claire à l’employé qui doit finalement établir les règles.

Fluidifier, débloquer, améliorer

Fluidifier le processus de prise de décision

Un avantage primordial de l’approche de séparation des préoccupations est sa capacité à fluidifier la prise de décision. Lorsque les décisions sont séparées du flux de travail, la technologie qui alimente l’ensemble d’applications d’une entreprise peut changer au besoin sans mettre en péril les opérations ou les objectifs plus larges de l’entreprise. Après tout, la gestion d’une décision commerciale ne devrait pas nécessiter une compréhension approfondie de la logique de code programmatique derrière les critères de décision.

De plus, les organisations peuvent s’adapter plus facilement aux forces du marché changeantes et mettre à jour leur processus de prise de décision en conséquence sans avoir à appliquer des modifications extensives et ultérieures dans l’ensemble de leur flux de travail – l’alternative serait de reconstruire une maison entière alors que des rénovations de cuisine suffiraient.

Tout comme les comptables sont capables de gérer les finances d’une entreprise de manière indépendante via Excel sans avoir à écrire une spécification ou impliquer un ingénieur logiciel, les dirigeants d’entreprise devraient être en mesure de faire de même lorsqu’ils formulent des décisions et ajustent leurs critères. Cette agilité est vitale lorsqu’il s’agit de répondre aux tendances émergentes et de satisfaire les nouveaux besoins des utilisateurs.

Débloquer la compatibilité entre l’IA/ML et la gestion des décisions

Avec chaque segment de logique de décision extrait et géré comme un actif d’entreprise distinct, l’intégration d’algorithmes IA/ML avancés devient un processus sans heurt. Cette intégration ouvre un tout nouveau champ de possibilités – en particulier lorsqu’elle est combinée avec des décisions déclaratives – permettant aux organisations de tirer pleinement parti des insights basés sur les données et de la prise de décision intelligente.

Améliorer l’adaptabilité et la scalabilité

L’objectif de base pour les dirigeants d’entreprise est toujours d’accélérer l’amélioration des produits sur le marché, mais l’approche de séparation des préoccupations est capable de réaliser beaucoup plus.

Notamment, elle offre une visibilité directe et continue sur toute décision commerciale et les critères qui l’ont influencée, permet une intégration sans heurt de nouvelles capacités technologiques sans nécessiter une refonte de l’application de base, et crée des opportunités pour intégrer l’IA/ML plus profondément dans les opérations commerciales de base. En d’autres termes, la dissociation de la prise de décision des applications internes présente aux entreprises des moyens supplémentaires pour s’adapter et évoluer aux côtés du marché d’applications logicielles en constante évolution.

Plus qu’une théorie

La séparation des préoccupations est plus qu’un concept théorique ; c’est une stratégie pratique pour renforcer les solutions à faible code et sans code, transformant la façon dont les entreprises opèrent à l’ère numérique.

Les entreprises de finance, les sociétés de soins de santé, les installations de fabrication et bien d’autres sont en train de connaître une efficacité opérationnelle accrue, des cycles de développement plus courts et une compatibilité accrue entre les algorithmes IA/ML et la gestion des décisions.

Offrir une transparence sur les décisions commerciales ainsi que la capacité de les gérer de manière indépendante des critères écrits dans des blocs de code complexes confère aux entreprises un avantage concurrentiel significatif. Le fait que cette approche de développement d’applications soit en train d’augmenter l’adoption des systèmes IA/ML est une preuve supplémentaire de son bien-fondé.

En libérant les processus de prise de décision et en favorisant la collaboration entre l’IA/ML et la gestion des décisions, les organisations peuvent déclencher une nouvelle ère d’innovation, faisant basculer les entreprises dans une position où elles peuvent prospérer face aux perturbations technologiques.

Tim Lenahan sert en tant que stratège exécutif chez Sapiens Decision, où il se concentre sur la transformation des entreprises et de la technologie. Avant de rejoindre Sapiens, Tim a passé sa carrière chez Allstate Insurance Company, récemment en tant que dirigeant senior chargé de projets d'entreprise utilisant les technologies émergentes. La passion de Tim pour impulser la réinvention de la technologie dans un secteur en perturbation est contagieuse, ce qui conduit à de multiples interventions lors de conférences aux États-Unis et à l'étranger sur divers sujets technologiques.