Connect with us

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

Leaders d’opinion

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

mm

Au cœur du logiciel, celui-ci est écrit pour automatiser les fonctions – fondamentalement, c’est à travers un workflow 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.

Mais souvent, l’employé qui a initialement établi les règles directrices pour une décision logicielle quittera l’entreprise – 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 changements pour améliorer les résultats commerciaux est difficile en raison du manque de visibilité sur ce que sont réellement les règles commerciales.

Entrez : Le cadre de séparation des préoccupations – un nouveau concept visant à transformer cette approche du 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 de logique de décision, ouvrant la voie à une efficacité accrue.

Disons qu’un logiciel contient dix algorithmes de décision différents dans son tableau de workflows. 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, et ainsi de suite.

En décomposant des systèmes complexes en composants gérables et isolés, 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 transmettre de manière claire à l’employé qui doit é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 le processus de prise de décision. Lorsque les décisions sont séparées du workflow, la technologie qui alimente la suite d’applications d’une entreprise peut changer au besoin sans compromettre 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 à apporter des modifications extensives et ultérieures dans leur workflow – l’alternative serait de reconstruire toute la maison alors que des rénovations de cuisine suffiraient.

Tout comme les comptables peuvent gérer les finances de l’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 le faire 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 s’adapter aux nouveaux besoins des utilisateurs.

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

Avec n’importe quel segment de logique de décision extrait et géré en tant qu’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 connaissances 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 la mise sur le marché de meilleurs produits, mais l’approche de séparation des préoccupations est en mesure 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 incorporation en douceur de nouvelles capacités technologiques sans nécessiter une refonte de l’application de base, et crée des opportunités pour intégrer plus profondément l’IA/ML 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 d’autres moyens de s’adapter et de grandir aux côtés de l’évolution du marché des applications logicielles.

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 santé, les installations de fabrication et plus encore, connaissent 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.

Fournir de la transparence aux 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 du développement d’applications augmente l’adoption des systèmes IA/ML est une preuve supplémentaire de concept.

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 pleine disruption est contagieuse, ce qui conduit à de multiples interventions lors de conférences aux États-Unis et à l'étranger sur divers sujets technologiques.