MISSIONS - RESPONSABILITÉS
L’architecte technique est responsable de définir, co-construire, communiquer ou valider une description d’architecture technique (couvrant à la fois l’architecture infrastructure et logicielle) afin de s’assurer de l’adéquation de la nouvelle solution informatique à l’objectif fixé.
Elle/Il se concentre principalement sur la mise en œuvre des technologies ou des solutions en assurant le leadership technique des équipes de développement/intégration et en définissant les normes et pratiques à respecter.
Elle/Il est responsable de l’architecture technique et de la documentation associée (directives, spécifications, etc.), tout en s’assurant de la cohérence et de la pérennité du Système d’Information (tant au niveau de l’informatique que du logiciel applicatif).
L’architecte technique travaille en étroite collaboration avec les autres architectes et expert(e)s sectoriels(elles).
ACTIVITÉS
LE/LA COLLABORATEUR(TRICE) DEVRA RÉALISER TOUT OU PARTIE DES ACTIVITÉS SUIVANTES
Définir la vision de l’architecture
- Identifier les technologies émergentes et contribuer aux études de veille technologique dans son domaine d’expertise
Architectures conceptuelles de référence
- Contribuer à définir et maintenir les cadres d’architecture
- Promouvoir les cadres d’architecture
- Contribuer et valider la documentation de l’architecture technique (par ex. schémas techniques)
Gérer et contrôler l’architecture
- Contribuer aux comités d’architecture
- Contribuer à l’identification/sélection (portefeuille), l’évaluation et la validation des projets de manière collaborative
- Assurer un suivi des exigences d’architecture technique au sein des activités de projet
- S’assurer de la sécurité et la fiabilité des systèmes de l’entreprise
Solution conceptuelle
- Contribuer à l’analyse d’impact et aux études en matière de besoins d’entreprise et d’améliorations/évolutions de l’architecture
- Aider à définir les exigences non fonctionnelles de la solution conçue
- Appuyer les équipes projets/produits pour concevoir des solutions et de nouvelles architectures techniques
- Avancer des préconisations sur les technologies à utiliser (SI, logiciel applicatif…)
- Identifier les interfaces entre composants et leurs collaborations
- Réaliser des études exploratoires ou des prototypages pour étudier la faisabilité d’une nouvelle solution informatique, ainsi que leur adéquation avec l’architecture existante
- Évaluer les risques techniques liés à la solution à mettre en œuvre
- Rédiger des projets de spécifications techniques pour définir les fonctionnalités et les capacités à mettre en œuvre
Mise en œuvre et support de la solution
- Accompagner la mise en œuvre des solutions informatiques et des nouvelles architectures techniques, et les intégrer aux SI existants
- Rédiger et mettre à jour les procédures et instructions relatives aux opérations
- Piloter l’analyse de l’environnement technologique actuel pour détecter les lacunes critiques et recommander des solutions d’amélioration
- Contribuer à identifier et résoudre les causes profondes des incidents
Divers
- Assurer/contribuer à la diffusion et au transfert des connaissances relatives à la politique technologique et au cadre d’architecture technique
OUTILS - MÉTHODOLOGIES - TECHNOLOGIES
Outils
Outils d’Architecture Modeling
- Archi, iServer, Abacus, Mega.
Outils Digitaux et de facilitation
- Jira, Confluence, Teams.
Méthodologies
Architecture modeling languages
- ActiMate, UML.
Architecture frameworks
- TOGAF, Open Group.
Agile methods
- SAFe, Scrum
- DevOps
- Software architecture design
- Design Thinking
Technologies
- Autres connaissances générales autour de nombreuses technologies et domaines tels que :
Langages de programmation
- Java, Python, Shell scripting…
Domaines technologiques
- Infrastructure, Cloud, Artificial intelligence (AI), Robotic
- Process Automation (RPA), mobile and Internet of Things (IoT) technologies