Cet article est écrit par Thom Kearney, agent libre au gouvernement du Canada.


Cet article se veut une brève introduction à l'architecture d'entreprise (EA). Il est rempli d'opinions et destiné aux personnes qui ne connaissent pas grand-chose sur le sujet. Si vous êtes un architecte d'entreprise, veuillez pardonner mes simplifications excessives, il y a 3 686 mots qui n'ont pas été inclus dans cet article.

Je suis arrivé au gouvernement plus tard dans la vie, après une carrière dans la publicité, l'enseignement et la création de sites Web 2.0 pour des entreprises technologiques. Un de mes premiers projets gouvernementaux a été d'aider des gens vraiment intelligents à raconter une histoire compliquée sur leur vision de l'architecture d'entreprise - EA en abrégé - au Canada. Pour ce faire, je devais d'abord essayer de comprendre la chose.

C'est là que vous trouverez généralement une définition d'EA. Mais, comme le note également la page wikipedia , il n'y a pas de définition officielle. Je me suis donc tourné vers mes sources régulières.

enterprise-architecture-what-is-it-and-why-do-we-need-it_asset_image1

J'ai d'abord fouillé dans les archives de mon projet, et suis tombé sur le framework BIAT +4 que nous avons utilisé pour essayer de l'expliquer très simplement (voir le diagramme).

L'idée était que ces huit perspectives fournissaient une structure pratique pour organiser les objets du gouvernement. C'était une vision très holistique qui pouvait inclure tout ce que le gouvernement a fait et était, des détails du réseau aux organigrammes en passant par les politiques publiques.

La promesse d'une langue partagée

Pensant que ce serait formidable si nous pouvions partager des connaissances sur toutes ces choses au sein du gouvernement, une partie de mon travail a évolué vers la construction d'une bibliothèque pour ces objets. Nous avons décidé d'essayer cette nouvelle technologie Wiki. À son tour, cela est devenu gcpedia - le wiki du gouvernement du Canada, mais c'est une histoire pour une autre fois.

La promesse d'EA était que nous aurions un langage commun entre ceux qui construisent les systèmes informatiques et les propriétaires des programmes de la fonction publique. La plus grande promesse était que si nous le faisions correctement, nous serions en mesure de répartir les services gouvernementaux entre les juridictions et les secteurs. La promesse encore plus grande était que si nous pouvions tout définir, nous pourrions modéliser l'ensemble du système.

EA est un monde de définitions et de normes, de relations définies, de principes de conception et d'outils de changement - il est utilisé pour décrire l'entreprise comme un système et, de cette manière, il façonne notre réalité organisationnelle. Il est important car, comme toute architecture, il peut avoir un impact dramatique, mais à peine perceptible sur notre comportement.

L'AE est une méthodologie, un cadre conceptuel et un langage commun

Pendant que je réfléchissais à la signification de EA, j'ai pensé que BIAT +4 et tout ce que je pensais savoir avait plus d'une décennie, alors j'ai pensé que je vérifierais avec mon autre principale source de connaissances, Twitter, et voir ce qui était nouveau avec ce tweet :

"Voici quelque chose que je suis aux prises ce matin.
Comment décrire l'architecture d'entreprise en une phrase? "

EA napolitaine

À ma grande joie, j'ai reçu des dizaines de réponses réfléchies et plusieurs sous-fils ont émergé. En regardant les fils, je pense que je peux discerner quatre couches de sens:

La technique

Beaucoup de gens se lancent dans l'EA du côté des technologies de l'information et de la gestion. Lorsque vous essayez de créer des choses qui fonctionneront avec d'autres choses, il devient assez évident que vous avez besoin d'un langage commun. Sans normes architecturales, nos ordinateurs ne pourraient pas se parler et vous ne liriez pas cet article.

Mandy Hoyt a souligné l'un des défis lorsqu'elle a observé que:

"Un cadre qui présente les méthodes, les modèles et les outils nécessaires pour construire une solution technologique intégrée. Il aide à créer un lexique commun et une compréhension pour l'informatique / les affaires. .. Et au moment où vous êtes d'accord, il est temps de créer un nouveau car la technologie a changé;) "

Le conceptuel

D'autres tweets ont utilisé l'histoire et la métaphore pour communiquer l'idée que l'EA est un cadre conceptuel. Jacky Tweedie a reçu un bon soutien pour leur idée que si l'entreprise est un centre commercial, EA décrit l'infrastructure commune comme la plomberie / le câblage et le HVAC qui doivent tous suivre les normes, mais les magasins et le contenu peuvent être uniques.

EA peut fournir un langage partagé pour fournir un meilleur service aux citoyens et pour communiquer avec les ingénieurs qui construisent l'infrastructure de service. Dans cette couche, «une bonne EA a en fait très peu à voir avec la technologie», a écrit Stephen K. Anthony .

Le sceptique

Certains tweets m'ont fait rire à haute voix car ils ont rejeté l'idée ou reflété une expérience négative, par exemple Marcus Wigan m'a rappelé mes conversations avec des architectes d'il y a des années quand il a répondu:

"Cela dépend du nombre de clauses conditionnelles et dépendantes que vous autoriserez dans une seule phrase?" - Marcus Wigan

Il y avait quelques autres tweets dans cette veine que je reviendrai plus tard.

L'officiel

J'étais heureuse de voir le gouvernement penser en termes d'entreprise, d'alignement et de résultats lorsque Sara Minaeian a partagé la nouvelle définition du gouvernement du Canada:

"Architecture d'entreprise: plan conceptuel qui définit la structure et le fonctionnement d'une organisation en tenant compte et en alignant les domaines d'activité, d'information, de données, d'application, de technologie, de sécurité et de confidentialité pour prendre en charge la source des résultats stratégiques."

En résumé, l'EA est donc une méthodologie, un cadre conceptuel et un langage commun. Il décrit la structure à travers les domaines, les normes et les relations. Il comprend des méthodes, des modèles et des outils et est en constante évolution. Il est utilisé pour créer des solutions technologiques intégrées, aligner les domaines, améliorer le fonctionnement, combler les lacunes, planifier la transformation et déterminer comment une organisation peut atteindre au mieux ses objectifs. Tout le monde n'a pas vécu une expérience positive.

Pourquoi EA est-il important?

L'architecture affecte notre façon de travailler

"[EA est] les fondations technologiques que l'on peut oublier et qui vous permettent de faire votre travail. (Elles sont oubliables parce qu'elles fonctionnent et que personne n'a plus à y penser (sauf les personnes qui y travaillent bien sûr))" - Jillian LeBlanc

De cette façon, EA n'est pas si différent de l'architecture en général. À moins que vous ne soyez impliqué dans la conception ou la construction, vous ne le remarquerez peut-être même pas. Vous vivez simplement à l'intérieur de celui-ci, votre comportement façonné de manière invisible par l'espace et les systèmes avec lesquels vous interagissez.

Comme Alexander Beiner le souligne dans son article Lost Ways of Knowing , «... construire des cartes de la réalité et convaincre les autres que ces cartes montrent le monde comme il est» peut être un problème car «souvent ces cartes deviennent des réalités en soi, et nous piéger dans des façons de percevoir rigides et étroites qui nous gardent perdus. »

En réfléchissant à tout cela, j'ai pensé que la valeur réelle de l'EE réside peut-être dans le forum de dialogue qu'elle offre. Parce que la «compréhension commune» n'est pas très courante, ce que nous appelons la gouvernance doit vraiment permettre le dialogue si nous espérons qu'une sorte de compréhension commune émerge

Si nous voulons être suffisamment conscients de nous-mêmes pour traiter les problèmes d'entreprise, je pense qu'il est important que nous soyons conscients de l'architecture dans laquelle nous vivons. Afin de considérer plusieurs perspectives, nous devons comprendre celle dans laquelle nous sommes. Certainement, les grandes plateformes savent créer des architectures qui maximisent la valeur actionnariale - Surveillance Capitalisme n'importe qui? Il est peut-être temps que les fonctionnaires mettent une partie de cette compréhension au service du bien public?

Langue commune?

Cette mini plongée profonde dans EA m'a rappelé que le domaine de l'architecture d'entreprise est rempli de trous de lapin. En 2007, un de ces trous de lapin m'a amené à créer cette image pour essayer de vendre le concept.

enterprise-architecture-what-is-it-and-why-do-we-need-it_asset_image2-1024x718

Peut-être que cette image, plus que toute autre chose, capture la nature de l'EA. Deux oiseaux d'une plume qui pensent parler des mêmes choses, mais qui ont des visions complètement différentes. Otis et Saul sont mes deux chiens d'une sagesse infinie.

Quel est le problème avec EA?

Le fait d'avoir observé une couche sceptique dans ma précédente analyse implique que quelque chose ne va pas avec EA, que peut-être l'idée simple d'avoir un langage commun n'est pas si simple. En examinant à nouveau les commentaires que je vois, EA devient parfois un poids lourd et peut étouffer l'innovation.

Étouffe l'innovation

EA exige que tout le monde dans l'entreprise adopte un langage commun, et nous savons que tout ce qui est commun ne l'est généralement pas, nous avons donc besoin d'un mécanisme pour parvenir à un accord. Nous appelons souvent ce mécanisme la gouvernance, et le mettons généralement en œuvre via une forme de structure de comité qui examine et approuve ou rejette les propositions. Cela semble raisonnable jusqu'à ce que vous considériez ces réponses de personnes que je connais et que je respecte:

Par exemple, le tweet le plus populaire dans le fil provient de Sean Boots qui a répondu que l'architecture d'entreprise est:

"" N'est plus utilisé par les entreprises technologiques "? * Esquive et s'enfuit *"

Alors qu'Alistair Croll avait ceci à dire:

"L'informatique est conçue pour la prévisibilité et l'échelle sur l'adaptabilité et l'opportunisme."

Et Tracey Lauriault m'a rappelé la portée avec sa réponse courte:

"La chose de toutes choses!"

J'adore ces réponses car elles montrent comment les institutions et les individus plongés dans les mauvaises herbes peuvent parfois perdre de vue l'objectif ultime dans leur quête de la perfection architecturale. Pour ceux qui essaient d'innover et d'expérimenter de nouvelles approches, la gouvernance de l'EE peut sembler être à peine plus qu'un obstacle au progrès. La gouvernance devient parfois si stratifiée et obtuse que l'innovation agile est presque impossible.

Peut-être que nous avons besoin d'un mécanisme de gouvernance distribué, mettre quelque chose sur la blockchain hein?

Devient en surpoids

Parfois, les architectes passent tout leur temps à documenter et pas assez à faire. Il y a ceux qui soutiennent qu'essayer de documenter tous les détails dans un système complexe est une course de dupes.

D'autres chassent le rêve newtonien de cause à effet et crient sincèrement que le diable est dans les détails et si seulement nous pouvons comprendre TOUTES LES CHOSES, ils explorent de manière obsessionnelle en essayant d'appliquer la méthodologie d'ingénierie à ce qui sont des problèmes fondamentalement humains.

Cela peut conduire à ce qu'un ami à moi appelle la balnacleisation - où un cadre d'EE devient si détaillé et complexe qu'il s'effondre simplement de son propre poids.

Je pense que comme la physique, il y a un point où EA perd sa capacité à clarifier et nous induit en erreur en pensant que nous pouvons prédire le comportement humain.

Crée un faux sentiment de réalité

Pour certains, EA est un état d'esprit et une vision du monde. Je suis d'accord avec le fait que ce soit un état d'esprit, quoique avec un peu de penchant pour l'ingénierie. Mais je pense que parfois des individus bien intentionnés intériorisent trop de dogmes associés à un schéma particulier, lorsque cela se produit, cela peut conduire à la polarisation - quelque chose dont nous avons assez dans le monde aujourd'hui, merci beaucoup!

Ce dont nous devons nous souvenir, c'est que tout cadre, modèle ou méthodologie n'est qu'une façon de voir le monde. Les mentalités font fureur ces jours-ci, mais il n'y a pas de vue absolue - il n'y a que de nombreuses vues.

Le monde tourne

De retour sur Twitter pendant un moment, et alors que le monde tournait et que la lumière du jour revenait en Australie, j'ai reçu ce qui est probablement ma réponse préférée, de Pia Andrews :

"Je pense que tu aurais besoin de deux phrases :)

1) Bien fait, EA fournit une approche stratégique, claire, communément comprise et couramment appliquée à la conception des technologies et des systèmes.

2) Mal fait, EA fournit un contrôleur d'accès incompréhensible et inexplicable entre les entreprises et la technologie qui nuit à l'organisation. "

L'architecture n'est pas aussi importante que la conversation

Il existe de nombreuses cartes de la réalité et toutes sont vraies d'un certain point de vue.

Je ressens l'attrait d'un système qui explique tout et nous permet de comprendre et de modifier des systèmes complexes, mais je me rappelle également le besoin d'humilité et de compréhension des personnes qui travaillent dans ces systèmes. BIAT + 2 oublie complètement l'utilisateur. Oh, et voici un lapin pour vous - et si les systèmes que nous modélisons ne sont pas du tout des systèmes mais simplement des collections de processus réactifs complexes ?

En réfléchissant à tout cela, j'ai pensé que la valeur réelle de l'EE réside peut-être dans le forum de dialogue qu'elle offre. Parce que la «compréhension commune» n'est pas très courante, ce que nous appelons la gouvernance doit vraiment permettre le dialogue si nous espérons qu'une sorte de compréhension commune émerge. - Thom Kearney

(Crédit photo: Unsplash)


N'oubliez pas de partager vos propres réflexions avec l'auteur en laissant un commentaire ci-dessous