Dans cet article, nous définirons l'architecture d'entreprise et expliquerons pourquoi elle est essentielle pour mener la transformation de l'entreprise. Vous aurez l’occasion de comprendre le rôle de l'architecte d'entreprise et de découvrir les principaux cas d'utilisation de l'EA. Vous trouverez également des informations sur la manière de mettre en œuvre l'architecture d'entreprise : quels cadres, modèles et diagrammes sont utiles, quels sont les avantages des solutions logicielles dédiées à l'EA et quelle doit être la stratégie de mise en œuvre des pratiques d'EA.
L'architecture d'entreprise (AE) est une pratique qui vise à aligner la stratégie et le modèle opérationnel d'une organisation. L'architecture d'entreprise décrit la manière dont une entreprise doit s'organiser et fonctionner pour atteindre ses objectifs. En tant que telle, l'EA (Enterprise Architecture) fournit un schéma directeur pour soutenir la transformation de l'entreprise - il s'agit d'un projet sur le long terme et non d'une action ponctuelle.
L'EA fournit des méthodes permettant de décrire une vision complète de l'organisation pour l'analyser et la concevoir, puis planifier et mettre en œuvre son évolution. Il existe 4 grandes étapes :
Chaque concept est donc spécifique à une étape, mais il peut être lié à des concepts d'autres étapes (par exemple, une capacité métier peut être supportée par une ou plusieurs applications, chacune d'entre elles reposant sur de nombreuses technologies) et c'est précisément l'analyse de ces relations qui permet d'identifier l'impact du changement. Par exemple : que se passe-t-il si un serveur déployé dans l'organisation tombe en panne ? Quelles seraient les conséquences pour l'entreprise ?
Cette analyse d'impact permettra d'identifier les risques et d'anticiper les problèmes, ce qui aidera à mieux concevoir et planifier la transformation de l'entreprise.
Ainsi, la principale valeur de l'évaluation environnementale est sa capacité à fournir des recommandations aux équipes commerciales et IT pour adapter les processus actuels et les actifs informatiques en veillant à ce qu'ils soient conformes à la stratégie de l'entreprise.
Avec l'émergence des nouvelles technologies, les systèmes d'information deviennent de plus en plus complexes, hétérogènes et coûteux pour les organisations. Il devient de plus en plus difficile de faire évoluer facilement ces nouvelles technologies afin qu'elles restent adaptées aux besoins de l'entreprise.
L'Architecture d'Entreprise permet de mettre en place des actions pour réduire les risques. Ses principaux bénéfices sont les suivants :
De nombreuses entreprises ne comprennent pas l'importance de l'architecture d'entreprise pour soutenir leurs objectifs commerciaux. Elles se concentrent principalement sur la construction de leurs systèmes d'information, sans concevoir l'organisation dans son ensemble. Par conséquent, elles manquent de visibilité sur les fortes dépendances existant entre l'entreprise et l’IT. Les systèmes d'information construits de cette manière sont difficiles à maintenir et ont une faible évolutivité.
La complexité des organisations et les évolutions constantes requises par l'entreprise illustrent l’idée qu’une pratique d'architecture d'entreprise est essentielle pour s'adapter avec succès au changement. Si vous rénovez une maison, sans en changer les fondations, vous pouvez probablement le faire sans architecte. Cependant, si votre objectif est de revoir la structure de la maison, ce qui nécessitera de prendre en compte les plans électriques, l'alimentation en eau, les murs porteurs... la réussite de votre projet nécessitera un architecte.
Les architectes d'entreprise sont chargés d'analyser les modèles opérationnels (structures, processus métier, ressources...) pour s'assurer qu'ils s'alignent efficacement sur les objectifs de l'entreprise. Les architectes d'entreprise doivent également s'assurer que les structures et processus sont agiles et durables, ce qui leur permet de s'adapter rapidement et de résister à des changements majeurs. En général, ils rendent compte au DSI ou à d'autres responsables informatiques et travaillent ensuite comme CTO, ingénieur logiciel, directeur du développement ou DSI.
Un diplôme en informatique, en technologies de l'information ou dans un domaine connexe, ainsi qu'au moins 10 ans d'expérience en informatique ou dans un domaine connexe, sont nécessaires pour devenir architecte d'entreprise. Vous devez aussi avoir une expérience pratique des systèmes informatiques, des ordinateurs centraux et d'autres technologies d'architecture. Pour réussir, les architectes d'entreprise doivent posséder diverses compétences générales, notamment en matière de communication, de résolution de problèmes, de pensée critique, de leadership et de travail en équipe.
Une pratique de l'architecture d'entreprise peut faire intervenir de nombreux acteurs :
Le CIO (Chief Information Officer) et le CISO (Chief Information Security Officer) sont souvent les principaux sponsors de l'architecture d'entreprise dans l'organisation.
Pour chacun de ces rôles, l'architecture d'entreprise apporte des réponses à leurs questions spécifiques :
(Personnes spécialisées en informatique)
(Personnes ayant une orientation commerciale)
Pour obtenir des réponses à toutes ces questions, l'architecture d'entreprise doit être correctement mise en œuvre au préalable. Sans conseils, cela peut être fastidieux : les frameworks d'EA peuvent alors aider à accélérer la mise en œuvre d'une pratique d'architecture d'entreprise.
Un framework d’architecture d’entreprise est un ensemble de structures, de processus et d'outils qui soutiennent la gestion et la mise en œuvre d'une architecture d'entreprise. Il garantit cohérence et fiabilité. Il peut être un véritable accélérateur pour les personnes qui souhaitent mettre en place rapidement une pratique d'architecture d'entreprise, grâce à la définition rapide de chaque concept et de leurs relations.
La structure du framework est souvent hiérarchique, basée sur les quatre niveaux : stratégie, affaires, application et technologie.
Il existe de nombreux cadres d'architecture d'entreprise, mais parmi les plus populaires figurent le pionnier de la méthodologie d'EA : Zachman, le plus populaire : TOGAF (The Open Group Framework), et ArchiMate.
Le framework Zachman est la référence pour la classification des représentations descriptives qui constituent l'architecture d'entreprise. Cette classification utilise les six primitives pour décrire ces modèles.
Puis l'Open Group a créé TOGAF, qui en est actuellement à sa dixième version. Ce modèle utilise une approche cyclique pour le développement de l'architecture.
ArchiMate est une notation qui a été validée et adoptée par The Open Group comme notation d'architecture supportant TOGAF. Le cadre Archimate décompose les systèmes en structures actives, structures passives ou comportements.
Les frameworks sont utiles pour les entreprises qui démarrent une pratique d'architecture d'entreprise, mais ils montrent rapidement leurs limites lorsque la maturité augmente.
Les frameworks ont tendance à favoriser une approche académique qui n'est pas suffisamment axée sur l'obtention rapide de résultats conformes aux attentes des entreprises.
Dans de nombreuses organisations, les équipes EA qui se concentrent sur des cas d'utilisation spécifiques tels que la rationalisation du portefeuille d'applications, la migration vers le cloud ou l'introduction de nouveaux produits/services sont souvent plus reconnues que celles qui tentent d'appliquer un cadre de manière plus ou moins académique.
L'EA vise à décrire toutes les différentes perspectives d'une organisation pour la comprendre, l'analyser et la transformer. La modélisation est essentielle pour décrire simplement cette complexité et la communiquer à toutes les parties prenantes. Elle est nécessaire pour comprendre les systèmes complexes, à partir de perspectives multiples. C'est aussi une solution parfaite pour communiquer avec des personnes non expertes.
L'architecture s'appuie sur des modèles et des diagrammes pour répondre à plusieurs objectifs clés :
Pour l'architecture d'entreprise :
Pour l’architecture solution :
Le champ d'application de l'architecture d'entreprise est vaste et couvre de multiples cas d'utilisation qui visent à aider les décideurs à gérer différents types de changements.
L'EA aide les départements informatiques à gérer et à transformer les actifs informatiques de l'organisation en apportant une visibilité, une analyse d'impact et des recommandations pour deux cas d'utilisation principaux :
La transformation peut être menée par des changements organisationnels majeurs, tels que des fusions et des acquisitions, mais aussi par l'introduction d'un nouveau produit/service, ou simplement par la modernisation du paysage informatique, comme le passage au cloud ou le passage d'une architecture monolithique à des microservices. L'EA soutient la transformation des entreprises à travers les cas d'utilisation suivants :
L'EA peut également contribuer à fournir des repères.
Pour obtenir les résultats les plus durables, les organisations peuvent soutenir au mieux la gouvernance des entreprises et des données en réunissant toutes les fonctions de gestion des risques.
Les deux outils de base utilisés pour la planification de l'architecture d'entreprise sont Microsoft Excel et PowerPoint. Cependant, ces derniers ne peuvent souvent pas répondre aux objectifs d'une pratique d'architecture d'entreprise dans des contextes complexes. D'autres outils et logiciels tiers plus robustes peuvent vous aider à développer des stratégies d'architecture d'entreprise avancées.
Les logiciels d'EA qui fournissent un référentiel unique facilitent la communication et l'alignement dans l'ensemble de l'organisation. Ils permettent l'accélèration des tâches quotidiennes qui prennent le temps et fournissent des informations fondées sur les données pour prendre des décisions rapidement et en toute confiance.
Les outils d'EA offrent également des capacités de modélisation, permettant aux architectes de concevoir tous les modèles et diagrammes nécessaires à leur travail. Ces résultats peuvent être partagés au sein de l'organisation grâce à des fonctions de collaboration telles que les workflows de travail, les alertes et les notifications. En effet, il est nécessaire d'impliquer davantage de personnes dans l'ensemble du processus d'EA car la maintenance d'un référentiel d'EA requiert la collaboration de tous. ²
Les outils d'EA automatisent et accélèrent la création de valeur permettant aux architectes de se concentrer sur les activités les plus géneratrices de business, telles que l'analyse des données et la définition de l'architecture. Les activités de moindre valeur, comme la collecte de données, qui sont souvent longues et fastidieuses, peuvent donc être automatisées grâce à des fonctionnalités telles que la découverte automatique.
Les solutions d'EA nouvelle génération accélèrent également les décisions en fournissant des algorithmes intelligents permettant d'analyser automatiquement le contenu du référentiel d'évaluation et de fournir des informations fondées sur des données : telles que des recommandations pour la rationalisation des applications ou la détection des conflits pour la gestion de l'obsolescence technologique.
La mise en place d'une pratique d'architecture d'entreprise peut être complexe et nécessite parfois du temps. Le champ d'application de l'EA est vaste et de nombreux architectes d'entreprise entreprennent trop de projets en même temps. Ils peinent donc à démontrer leur valeur à la direction et finissent par ne plus pouvoir renouveler leur budget.
Suivre une approche pragmatique, fondée sur des cas d'utilisation et axée sur des résultats tangibles, est le moyen recommandé pour mettre en place une pratique d'architecture d'entreprise. Celle-ci apportera rapidement de la valeur aux différentes parties prenantes (par exemple, une visibilité sur les actifs informatiques et les capacités commerciales, une première analyse d'impact...) tout en développant une base solide pour soutenir les changements de l'entreprise.