Qu’est-CE que C’est Architecture

Définition Iasa

defs

La communauté Iasa estime que les deux côtés de ces définitions, lorsqu’ils sont mélangés, sont une bonne définition. L’architecture informatique est l’art et la science de concevoir et de fournir une stratégie technologique précieuse.

Nous devons pouvoir décrire une stratégie pour résoudre un problème commercial avec l’informatique. En ayant des compétences en affaires, nous parlons le langage des affaires aux commanditaires exécutifs pour comprendre ce qui motive l’organisation, les défis auxquels ils sont confrontés et ce que font les autres dans leur domaine et les défis auxquels ils sont confrontés.

Nous devons utiliser nos vastes compétences techniques pour évaluer l’environnement informatique existant, le personnel et les compétences dont ils disposent, comment ils fonctionnent et à quel niveau de maturité opérationnelle. Nous devons utiliser le langage de l’architecture pour parler avec nos pairs, comprendre et communiquer efficacement afin de nous assurer que les différentes équipes, projets et solutions s’intègrent avec succès dans un environnement opérationnel existant.

Nous devons également utiliser notre expertise technique approfondie pour explorer et apprendre rapidement de nouvelles technologies avec lesquelles nous n’avons peut-être pas d’expérience. Nous devons être capables de parler le langage de la technologie aux experts en la matière afin d’avoir des conversations pertinentes avec eux et d’avoir toute crédibilité lorsqu’ils parlent avec eux. Si nous ne le faisons pas, nous risquons qu’ils prennent une autre voie que celle que nous suggérons, ce qui pourrait avoir un impact négatif sur la valeur apportée par la solution.

Autres définitions

Existe-t-il une confusion sur ce qu’est l’architecture? Non, pas vraiment. Il y a juste différents aspects de ce que font les architectes en fonction du rôle qu’ils jouent dans leur organisation. La bonne nouvelle est que ces descriptions différentes s’alignent bien.

Si vous regardez la définition de l’architecte dans n’importe quel dictionnaire, vous verrez la définition d’un architecte de bâtiment mettant en évidence un mélange d’art, de science et de pratique. Il existe maintenant des descriptions parallèles de l’architecture informatique qui décrivent l’art, la science et la pratique de l’organisation et de l’intégration de systèmes informatiques. Du MIT, la description offerte est plus de connaître le processus métier et de refléter une solution avec celui-ci. De SEI, la description proposée ressemble davantage à la définition trouvée dans les dictionnaires, en se concentrant sur les aspects techniques de la conception ou de l’ingénierie d’une solution complexe.

Diverses définitions Incluent:

1: l’art ou la science du bâtiment; en particulier : l’art ou la pratique de concevoir et de construire des structures et en particulier des structures habitables
2 a: formation ou construction résultant ou comme d’un acte conscient < l’architecture du jardin > b: forme ou structure unificatrice ou cohérente < le roman manque d’architecture >
3: produit ou œuvre architectural
4: méthode ou style de construction
5 : la manière dont les composants d’un ordinateur ou d’un système informatique sont organisés et intégrés

* http://www.merriam-webster.com/dictionary/Architecture

L’architecture d’entreprise est la logique d’organisation des processus métier et de l’infrastructure informatique reflétant les exigences d’intégration et de normalisation du modèle opérationnel de l’entreprise. Centre de Recherche sur les systèmes d’information du MIT, Peter Weill, Directeur, présenté lors de la Sixième Conférence sur le commerce électronique, Barcelone, Espagne, 27 mars 2007

L’architecture logicielle d’un programme ou d’un système informatique est la structure ou les structures du système, qui comprennent des éléments logiciels, les propriétés visibles de l’extérieur de ces éléments et les relations entre eux. Bass, Clements et Kazman. L’architecture logicielle dans la pratique 2e éd., Addison-Wesley 2003

Une profession

La vision d’Iasa est de transformer l’architecture informatique en une profession, qui est un groupe de personnes poursuivant un art savant avec une vocation commune. Il y a une certaine controverse autour de ce qui constitue une profession, mais la plupart s’accordent à dire qu’elle est éducable, essentielle, qu’elle possède un vaste ensemble de connaissances communes, qu’elle a des spécialisations, qu’elle peut être pratiquée pendant toute une carrière et qu’elle a souvent des certifications et un code d’éthique.

prof

Il y a vingt ans, vous étiez chef de projet parce que vous pouviez gérer des projets, et vous pouviez gérer des projets parce que vous aviez géré des projets. Cela ressemble-t-il à votre expérience d’architecte aujourd’hui ?

Il n’y avait pas de formation formelle ou d’ensemble commun d’outils, de langages ou de processus pour la gestion de projet. Maintenant, il y a des outils, de la formation, un langage commun, des outils communs et des approches diverses mais connexes pour gérer des projets.

Qu’est-ce qu’un architecte ?

Mettez trois architectes dans une pièce et ils peuvent discuter de la raison pour laquelle ils sont architectes et les deux autres ne le sont pas jusqu’à ce qu’ils aient mal à la gorge. En règle générale, ils possèdent le même ensemble de compétences et de valeurs fondamentales, mais chacun, en fonction de la structure organisationnelle de son entreprise, résonnera avec un archétype différent.

figure3
Les recherches de l’Iasa suggèrent que la plupart des architectes tombent dans un ou deux de ces archétypes d’architectes. Tous ont des compétences fondamentales similaires, mais chacun a une perspective différente en fonction de sa pratique architecturale. En voyez-vous un ou deux qui résonnent avec vous?

Du point de vue d’Iasa, un architecte est le stratège technologique de l’entreprise. Pour être un stratège technologique, il faut qu’il ait une vaste compréhension de la technologie qui couvre la programmation et le développement d’applications personnalisées, de l’environnement d’infrastructure dans lequel la solution doit résider et de l’environnement opérationnel qui fournit un support.

Spécialisations

Tout comme il existe différents archétypes pour les architectes, chacun de nous a un parcours unique. Certains commencent en tant que développeur et développent des compétences commerciales, et éventuellement des compétences en infrastructure. Certains viennent d’une formation en infrastructure ou en opérations et développent des compétences commerciales ou de développement, tandis que d’autres viennent d’une formation commerciale et développent des compétences techniques par passion ou besoin.
figure4

En tant qu’architectes, nous sommes confrontés à de nombreux défis qui vont au-delà des projets actuels dans lesquels nous pouvons être engagés, du manque de compréhension de ce que nous faisons, de la valeur que CELA apporte ou peut apporter à une organisation, d’une structure mal définie qui s’est développée au fil du temps, et de ne pas avoir de véritable autorité à utiliser comme levier.

DÉFIS DES ARCHITECTES INFORMATIQUES: • désalignements existants entre la technologie et « l’entreprise » considérés comme insurmontables
• Surmonter les infrastructures ad hoc

En tant qu’architecte, votre valeur et votre rôle peuvent ne pas être bien définis. De plus, les architectes ont tendance à être des contributeurs individuels qui n’ont aucune autorité directe et sont souvent considérés comme des intrus qui se lancent brièvement dans des projets pour ne fournir aucune valeur et mettre en place des obstacles à la livraison d’une solution.

En fonction de votre rôle de stratège technologique de l’organisation, vous pouvez travailler à socialiser ces énoncés de valeur. Que vous soyez architecte du personnel ou architecte conseil, vous contribuez à la perception de l’architecture au sein d’une organisation et êtes copropriétaire des projets dans lesquels vous êtes impliqué. Au fur et à mesure que vous pratiquez et développez vos compétences, vous vous efforcez de créer une perception de l’architecture qui met en valeur la valeur des architectes et la force que la pratique architecturale peut apporter à l’organisation.

La communauté architecturale n’est pas d’accord sur ce qu’est l’architecture, et la plupart des architectes ne pouvaient pas décrire la valeur qu’ils apportent lors d’un trajet en ascenseur avec un sponsor exécutif. Il n’y a pas une compréhension largement répandue de la valeur que les architectes apportent et du moment où ils sont nécessaires.

De nombreuses organisations estiment qu’il existe un gouffre entre les objectifs et les besoins de l’entreprise et les objectifs et les besoins du service informatique. Dans de nombreux cas, les chefs d’entreprise estiment qu’il s’agit d’un centre de coûts ou d’un mal nécessaire pour fonctionner en tant qu’entreprise.
Dans certaines organisations, les budgets et l’autorité sur l’informatique sont centralisés, tandis que dans d’autres, les budgets et l’autorité sont répartis entre les unités opérationnelles. Cela peut conduire à la confusion et à des « guerres de territoire internes ». »

Nous travaillons dans des environnements qui ont grandi avec le temps mais qui sont mal documentés et mal conçus. De nombreux projets techniques isolés sont en cours, mais ils ne reflètent pas l’environnement existant et sont créés en silos. Ceux-ci sont exploités ensemble et deviennent l’infrastructure.

En résumé, le métier d’architecte informatique en est à ses balbutiements. Divers groupes ont diverses descriptions pour les architectes et l’architecture et utilisent différents termes et titres de manière interchangeable. En fonction de votre environnement de travail et de votre expérience, vous aurez votre propre point de vue sur les compétences essentielles et sur le rôle d’un architecte et la valeur de l’architecture.
figure5

Grâce à un travail collaboratif avec des architectes du monde entier, la communauté Iasa définit l’architecture informatique comme l’art ou la science de concevoir et de fournir des stratégies technologiques précieuses. Nous définissons également l’architecte informatique comme le stratège technologique de l’entreprise. Notre objectif est de formaliser le métier d’architecte informatique, en créant un ensemble de connaissances et un langage communs.



+