Architecture IT et transformation IA : les compétences indispensables
Les architectes IT conçoivent des systèmes plus ou moins complexes. Mais quelles sont les missions principales de l’architecture IT et quelles compétences sont nécessaires ? En particulier dans le contexte du développement fulgurant de l’« Intelligence artificielle », on assiste également à une évolution du profil des architectes IT.
Qu’est-ce que l’architecture IT ?
En me basant sur les définitions de l’ISO et de TOGAF®, je pars du principe suivant :
📌Architecture : Description formelle des composants essentiels d’un système, de leur fonction et de leurs relations entre eux, ainsi que les principes et lignes directrices sur lesquels reposent la conception et l’évolution du système.
Le type de système importe peu. Il peut tout aussi bien s’agir d’une application mobile, une machine, l’infrastructure IT d’une entreprise, l’entreprise elle-même, un bâtiment, une ville, une nation entière voire une union opportune de plusieurs nations. Dans le contexte de l’informatique, ce sont surtout les architectures informatiques et d’entreprise qui sont pertinentes.
Cette définition comprend deux aspects centraux :
- La description du système est effectuée avec une certaine distance, c’est-à-dire qu’il ne s’agit pas d’aller dans les détails, mais de prendre les choses dans leur ensemble. Ici, on différencie la description « réelle » de la description « théorique ».
- Le concept d’évolution du système. C’est un aspect très important étant donné que la réalisation d’un système complexe s’étend souvent sur une longue période (la Sagrada Familia à Barcelone n’est toujours pas achevée, même 100 ans après la mort de Gaudí).
Que font les architectes IT ?
Les tâches des architectes sont de chercher et concevoir des solutions qui satisfont (au moins dans une certaine mesure) toutes les parties prenantes concernées. Afin de développer ces solutions, ils peuvent créer de nouveaux systèmes ou modifier les systèmes existants.
Cette tâche centrale peut être divisée en trois sous-tâches :
- Identifier, parmi les bénéficiaires du système, les besoins qui ont une influence significative sur la structure et l’évolution de celui-ci.
- Se familiariser avec les technologies existantes et émergentes afin de pouvoir évaluer leurs possibilités d’application, mais aussi leurs limites.
- Concevoir une structure et l’évolution d’un système de sorte que les besoins des principaux bénéficiaires puissent être pris en compte de manière économique tout au long de la durée de vie du système.
Les agents numériques, qu’est-ce que c’est ?
Les agents numériques sont une technologie issue du domaine de l’intelligence artificielle (IA). Mais qu’est-ce que l’IA au juste ? Pour répondre à cette question, je préfère m’appuyer sur une définition qu’Elaine Rich a déjà formulée en 1983 :
« Artificial intelligence is the study of how to make computers do things at which, at the moment, people are better. »
Il s’agit donc du développement et de l’évolution d’une technologie qui « imite » les capacités cognitives des humains. En d’autres mots : il s’agit d’un « objectif mobile » qui connaît aujourd’hui un développement très rapide. Les formes les plus populaires actuelles de l’intelligence artificielle sont principalement les chatbots ou – leur évolution – les « agents numériques » :
- Chatbot : Un système logiciel capable de dialoguer longuement et de manière approfondie dans un langage naturel avec les humains. Le but ici est l’enrichissement de ses propres connaissances pour pouvoir résoudre des problèmes complexes de (presque) toutes sortes.
- Agent numérique : Un système logiciel auquel les utilisateurs peuvent confier des tâches complexes de (presque) toute nature et que l’agent résout ensuite (si nécessaire avec l’aide d’autres agents) de manière largement autonome.
Comment utiliser les agents numériques ?
Une des tâches principales des architectes IT est d’identifier les nouvelles technologies telles que les agents numériques, les évaluer correctement et les mettre à profit dans son propre environnement. On peut distinguer trois niveaux :
- Niveau 1 : Utilisation des agents numériques pour simplifier les tâches des architectes. Par exemple la recherche de nouvelles technologies et produits, la réalisation d’une révision, l’explication de relations complexes, l’identification de faiblesses, la conception de solutions, l’évaluation de variantes, etc.
- Niveau 2 : Utilisation des agents numériques pour soutenir ou automatiser les tâches de l’entreprise. Cela comprend la mise à disposition de conclusions tirées d’informations complexes, l’automatisation de tâches manuelles, le développement (créatif) de l’activité commerciale, etc.
- Niveau 3 : Utilisation des agents numériques pour simplifier la vie des clients de l’entreprise et des entreprises partenaires. Il s’agit entre autres de la transformation numérique, du développement de jumeaux numériques intelligents et de systèmes autonomes, du transfert des responsabilités en fonction des compétences disponibles, etc.
Afin d’être en mesure de fournir ces services, les bons architectes IT ont aujourd’hui besoin des compétences suivantes :
Elles/ils doivent…
- … connaître et comprendre les défis (techniques) de leur environnement.
- … connaître les possibilités et les limites des technologies (en particulier de l’IA).
- … parler la langue des mandants et des techniciens.
- … être curieux et créatifs (collaborer avec l’IA).
- … être capable d’évaluer de manière critique les résultats de l’IA et d’en assumer la responsabilité.
- … avoir une vision d’ensemble (l’IA n’en est pas encore capable).
Où acquérir ces compétences ?
Nos formations au framework d’architecture d’entreprise TOGAF® ainsi qu’à l’architecture logicielle selon iSAQB® vous permettent de développer les compétences nécessaires pour devenir architecte IT, également en ce qui concerne l’IA. Les futurs architectes seront alors en mesure de créer de la « magie » pour leur entreprise, dans l’esprit d’Arthur C. Clarke (1973) « Toute technologie suffisamment avancée est indiscernable de la magie ».
P.S. Cet article a été écrit en allemand par une intelligence naturelle et amélioré par une intelligence artificielle. Il a ensuite été traduit en français par une intelligence naturelle assistée par une intelligence artificielle et adapté au marché local par une intelligence naturelle. 😛