L’architecte en informatique a pour rôle de mettre en place les différentes solutions informatiques qui composent le Système d’Information (SI).
L’individu peut se spécialiser dans une branche spécifique de l’informatique comme l’annuaire, la virtualisation, l’identité, la Messagerie, la télécommunication, la sécurité ou au contraire rester polyvalent afin de maintenir une bonne vision d’ensemble. Cette fameuse vision globale architecturale que nous aimons tant répéter à nos clients.
La polyvalence à haut niveau n’est pas forcément facile, mais cela reste faisable à condition de disposer de bonnes bases.
Mener à bien les veilles technologiques fait aussi partie intégrante de ses missions, il doit se tenir régulièrement à jour des dernières innovations et normes.
L’architecte a la charge de réaliser un travail fin d’audit, tout en gardant une vision à 360 degrés, pour analyser les enjeux, les besoins ; tout cela en tenant compte de l’état de l’art.
Il doit aussi prendre en compte les spécificités des métiers de l’entreprise pour choisir une solution informatique adaptée à l’organisation et à l’ensemble des acteurs.
Si l’entreprise dispose d’un existant (une infrastructure historique, une habitude « bonne ou mauvaise n’est pas la question » et cætera), l’architecte doit être en mesure d’étudier tout cela afin d’apporter des axes réels d’amélioration pour atteindre la cible.
Comme par exemple, accroitre le niveau de maturité en termes de sécurité, fiabiliser davantage, apporter un gain global de performance. Il n’y a rien de pire qu’une transformation, quelle qu’elle soit, sans une bonne Vision architecturale.
C’est à partir d’un cahier des charges que l’architecte prend connaissance des besoins, puis des moyens techniques, financiers et humains (chef de projets, développeurs, ingénieurs, techniciens et autres). Sa mission est de déployer afin de pouvoir apporter la meilleure solution pour une situation donnée. L’analyse situationnelle reste un de ses outils privilégiés.
N’est pas architecte qui veut, les expériences et les connaissances sont plus qu’indispensables.
Par son niveau d’expertise technique, l’architecte doit être en mesurer d’encadrer une équipe et de superviser l’avancée des travaux comme le ferait un chef de chantier.
Il doit s’assurer régulièrement que la solution choisie/déployée corresponde bien aux exigences donc à ce qui a été défini. Faire faire est une chose, vérifier en est une autre !
Son rôle n’est clairement pas de proposer des compromis à chaque litige, puisqu’il ne peut être juge et parti. Il se doit d’être carré, se conformer à l’état de l’art avant tout.
L’arbitrage reste pour les autres qui devraient logiquement porter la responsabilité de l’écart entre les recommandations de l’architecte et l’état réel du SI contraint par la décision arbitrale.
C’est très important, mais parfois oublié : l’architecte informatique ne doit pas en priorité se soucier des différentes problématiques liées à un système d’information inadapté ou défaillant. Sa priorité est toujours de livrer une architecture cohérente (qui cadre absolument aux besoins exprimés) et proche de l’état de l’art.
Le métier d’architecte peut s’exercer aussi bien au sein d’une grande entreprise que dans une ESN de taille modeste.
La problématique des grandes entreprises est que parfois l’architecte se trouve missionné sur un sujet qui n’est pas du tout le sien. Il occupe le terrain en frontal et adresse les questions cruciales à son support en interne. Cette situation est tout simplement infernale pour tout le monde, et cela manque clairement d’éthique.
On trouve également un certain nombre d’architectes informatiques qui exercent en freelance. La faculté de refuser une mission devient alors simple quand le sujet n’est pas le sien. C’est un avantage indéniable par rapport aux grosses structures.
Un bon architecte reste l’individu qui sait s’adapter à chaque situation ; aussi, sa conviction ne doit donc pas l’emmener à se cristalliser lors des différents échanges bien intensifiés par des désaccords.
Une bataille technique ne suffit pas toujours pour apporter les réponses réalistes nécessaires vis-à-vis des autres acteurs.
L’architecte doit rester un professionnel de l’informatique spécialisé dans la conception et la planification des systèmes informatiques. Son rôle est essentiel pour garantir que les systèmes informatiques répondent aux besoins de l’organisation et qu’ils soient efficaces, évolutifs et sécurisés.
Son périmètre englobe fatalement : la conception, le choix technologique, la coordination, la gestion de la performance, la sécurité, l’évolutivité et la documentation.
L’architecte joue tout simplement un rôle essentiel dans le succès des projets informatiques au sein des organisations … en avoir c’est bien, l’écouter c’est mieux !
Souvenez-vous, l’architecture est l’art et la science de la construction.