J’en vois passer des analystes en TI. Fut un temps, à mes débuts, ou je connaissais seulement l’analyste systèmes, fonctionnel et organique. Maintenant, ça foisonne au point qu’il faille quelquefois passer au dessus des titres et éplucher
Tout d’abord, nous avons le métier d’analyste. On peut distinguer les analystes techniques, et les fonctionnels. Les analystes explorent une exigence exprimée plutôt que de l’accepter telle quelle de la part du client. qui peut couvrir différents domaines
- Analyste d’affaires (Business Analyst) : Sert de pont entre les équipes d’affaires et les équipes techniques.
- Analyste fonctionnel : Traduit les besoins d’affaires en spécifications fonctionnelles détaillées.
- Analyste technique : Se concentre sur les aspects techniques d’une solution.
- Analyste en sécurité de l’information : Protège les systèmes et les données.
- Analyste BI (Business Intelligence) / données : Exploite les données pour produire des analyses décisionnelles.
- Analyste QA / Testeur : Vérifie la qualité des logiciels.
- Analyste en architecture TI : Conçoit l’architecture globale des systèmes TI.
- Analyste en soutien / support technique : Fournit un appui technique aux utilisateurs ou aux systèmes.
Et le métier d’architecte
- Architecte d’entreprise (Enterprise Architect) : Vision stratégique et globale. Alignement des systèmes TI avec les objectifs d’affaires de l’organisation. Définir la feuille de route technologique, normaliser l’architecture TI, coordonner les autres architectes. Outils : TOGAF, ArchiMate, modèles de gouvernance.
- Architecte de solutions : Vision Projet par projet. Concevoir une solution complète répondant à un besoin spécifique (ex. : nouveau portail client). Choisir les composants (technos, API, sécurité, base de données…), produire des schémas, encadrer la mise en œuvre.
- Architecte applicatif : Vision Applications et logiciels. Structurer les applications (modules, interfaces, flux). Définir la cartographie applicative, les interactions entre systèmes, les dépendances logicielles.
- Architecte logiciel (Software Architect) : Vision Structure interne du code. Encadrer les choix de conception logicielle (design patterns, couches, microservices…). Définir les conventions de codage, normes de développement, choix techniques.
- Architecte technologique / infrastructure : Vision Infrastructure physique et cloud. Conception des environnements technologiques (serveurs, stockage, réseau, cloud). Planifier les déploiements, les interconnexions, la haute disponibilité, la performance. Outils : VMware, AWS, Azure, Kubernetes, etc.
- Architecte de sécurité : Vision Sécurité de l’écosystème TI. Intégrer la sécurité dès la conception des systèmes. Définir les politiques de sécurité, les contrôles d’accès, les mécanismes de chiffrement.
- Architecte de données : Vision Gouvernance et modélisation des données. Concevoir l’architecture logique et physique des données. Définir les modèles, les flux, les entrepôts de données, assurer la qualité et l’intégrité des données.