Analyser le contexte de l’organisation, les systèmes d’information existants et leur architecture (applications, infrastructures, flux de données, services cloud, solutions intégrant des composants d’IA ou d’automatisation…), afin d’identifier les besoins de conception, d’évolution ou de transformation du système d’information.
Analyser les exigences et besoins des utilisateurs et des parties prenantes, en tenant compte des situations de handicap et des usages liés aux outils numériques dans l’organisation (automatisation, IA, impacts sur les conditions de travail…), afin de définir les objectifs du futur système d’information.
Identifier les besoins d’interactions entre les utilisateurs, les applications et les infrastructures du système d’information, afin de modéliser les flux d’échanges de données et les interfaces nécessaires.
Réaliser une veille technologique, en mobilisant des sources spécialisées et fiables, afin d’identifier les évolutions susceptibles d’impacter l’architecture du système d’information (architectures cloud, microservices, solutions de données, technologies d’automatisation/d’IA, pratiques DevOps, solutions d’analyse avancée des données…) et éclairer les choix d’orientation.
Evaluer les avantages et les limites de l’intégration des technologies émergentes dans le système d’information de l’organisation, en analysant leurs impacts sur la performance, la sécurité, la scalabilité et la maintenabilité, ainsi que sur l’empreinte environnementale des infrastructures, afin de formuler des recommandations d’évolution de l’architecture.
Analyser les normes et réglementations applicables au système d’information (sécurité, protection des données, conformité, charte RSE…), afin de garantir leur prise en compte dans l’architecture cible.
Identifier les risques techniques, de sécurité et éthiques associés à l’évolution du système d’information, notamment dans le cadre de l’intégration de solutions d’IA, en analysant les vulnérabilités, les dépendances et les contraintes, afin de définir des mesures de prévention et de sécurisation adaptées.
Évaluer les effets des évolutions de l’architecture du système d’information sur le fonctionnement opérationnel de l’organisation, en analysant leurs impacts sur les processus métiers, les flux de données et les conditions de travail des utilisateurs, afin de sécuriser le fonctionnement opérationnel de l’organisation et la continuité de ses activités.
Comparer les coûts des solutions envisagées aux bénéfices attendus, en s’appuyant sur des critères objectifs (gains de performance, de sécurité, de scalabilité, ROI…), afin d’apprécier leur pertinence technique et économique.
Présenter aux parties prenantes les différents scénarios d’architecture du système d’information, en s’appuyant sur les analyses des risques et de faisabilité réalisées (économique, technique, organisationnelle…), afin de faciliter la prise de décision et de soutenir les arbitrages stratégiques nécessaires.
Traduire les besoins de l’organisation et des utilisateurs du système d’information, y compris en situation de handicap, en exigences fonctionnelles et non fonctionnelles structurées et hiérarchisées, afin de cadrer le périmètre et les attendus de la conception.
Décliner les exigences fonctionnelles et non fonctionnelles en critères d’architecture et de choix technologiques, en intégrant les contraintes de performance, de sécurité, d’interopérabilité et de sobriété, et en comparant les solutions envisageables au regard de leurs bénéfices et risques (maintenabilité, empreinte environnementale…), afin d’orienter les décisions de conception.
Modéliser l’architecture du système d'information, en représentant ses composants, leurs interconnexions et ses principes fonctionnels et de sécurité, à l’aide d’outils de modélisation et de standards d’architecture, afin de garantir sa cohérence, son interopérabilité et son évolutivité.
Élaborer le plan de mise en œuvre de la conception de l’architecture du système d’information, en définissant les orientations, les principes directeurs et les livrables attendus, et en structurant les grandes phases et les ressources associées, afin de garantir la cohérence d’ensemble et l’alignement avec les objectifs de l’organisation
Analyser les caractéristiques des données à stocker et traiter par le système d’information, en évaluant leur volume, leur fréquence d’utilisation et leur niveau de criticité, afin d’identifier les technologies et solutions les plus appropriées.
Concevoir la structure de données de l’entreprise, selon les choix techniques et technologies définis (par exemple en matière de mise en place de clusters de serveurs, de réplication des données, de gestion de la sauvegarde et de la récupération des données…), en veillant à sa capacité évolutive en fonction des futurs besoins de l’organisation, afin de permettre leur acquisition, leur gestion et leur visualisation.
Définir le cadre de sécurité du système d’information, en établissant les règles et pratiques relatives à la confidentialité, à l’intégrité, à la disponibilité et à la traçabilité des données, en collaboration avec les autres parties prenantes et dans le respect de la réglementation applicable (RGPD, règles de l’ANSSI…), afin de sécuriser les données et les usages du SI par les utilisateurs.
Mettre en place des outils de surveillance et de contrôle (automatisés ou non) de l'utilisation des données (outils de surveillance des activités des utilisateurs, de détection des intrusions, d'audit et de reporting…), afin de garantir le respect des politiques de gestion des données.
Modéliser les flux de communication du système d’information, en intégrant les contraintes techniques, les besoins d’échange de données et les modes d’interconnexion entre composants, afin de représenter les interactions et permettre la définition de solutions d’intégration adaptées.
Implémenter les protocoles de communication du système d’information, après les avoir sélectionnés, en s’appuyant sur des standards d’échange de données et des technologies d’intégration et en intégrant des mécanismes de sécurisation et de contrôle des flux, afin de garantir la fiabilité et l’intégrité des échanges de données.
Concevoir des mécanismes d’automatisation et d’industrialisation des déploiements et de l’intégration des composants du système d’information, en s’appuyant sur des pratiques DevOps et des outils spécifiques (pipelines CI/CD, conteneurisation, infrastructure as code…), afin de garantir la fiabilité, la reproductibilité et la rapidité de mise en production des applications.
Créer des wireframes des interfaces utilisateurs du système d’information, en intégrant les exigences fonctionnelles, les principes d’expérience utilisateur (UX), d’ergonomie, d’accessibilité et de sobriété numérique, afin de modéliser les interactions et de concevoir des interfaces adaptées aux usages et aux profils des utilisateurs.
Intégrer les interfaces utilisateurs dans le code source de l’architecture du système d’information, via l’utilisation de langages de programmation spécifiques, afin de permettre aux différents éléments graphiques d’être fonctionnels et correctement présentés à l’écran.
Définir les scénarios de test de l’architecture du système d’information, en identifiant les différents cas d'utilisation du système et les résultats attendus, afin de s’assurer de la conformité du système aux exigences définies.
Élaborer les procédures et scripts de tests de l’architecture du système d’information, en définissant des instructions détaillées pour exécuter chaque scénario, afin de permettre aux équipes en charge de comprendre les exigences et la portée des tests et faciliter leur mise en œuvre.
Identifier les données de test pour chaque scénario de test, en tenant compte des conditions d’utilisation réelles du système d’information, afin de vérifier le comportement de l’architecture dans des conditions proches de l’exploitation réelle.
Superviser l’exécution des tests de l’architecture du système d’information, en pilotant leur déroulement et en contrôlant le respect des procédures établies, afin d’en garantir la fiabilité.
Mettre en place un système de supervision de la performance et de la résilience du système d’information, en s’appuyant sur des outils de monitoring et d’observabilité, automatisés ou non, et sur des indicateurs de performance adaptés, afin d’assurer la continuité et la qualité.
Analyser les données issues des dispositifs de supervision et des résultats des tests du système d’information, en s’appuyant sur des indicateurs pertinents (performance, disponibilité, résilience, empreinte environnementale…) et sur des outils d’analyse avancée, afin d’identifier les anomalies, les risques et les axes d’optimisation de l’architecture du système.
Déterminer les ajustements de l’architecture du système d’information à partir des résultats des tests, en identifiant les évolutions à apporter aux composants techniques et aux configurations du système et en les formalisant sous forme de scénarios d’évolution, afin d’améliorer sa performance, sa sécurité et sa fiabilité.
Mettre en place des actions de formation, notamment en ligne ou à distance, en fonction des besoins des utilisateurs, notamment ceux en situation de handicap, afin de les aider à mieux comprendre et utiliser les fonctionnalités du système d'information et les sensibiliser aux bonnes pratiques/risques d’usage du numérique.
Elaborer des documents et des manuels d'utilisation du système d’information ainsi que sur les procédures de résolution des problèmes courants, en y intégrant des alternatives permettant aux personnes en situation de handicap de se les approprier, afin d’aider les utilisateurs finaux à prendre en main et exploiter le système.
Identifier les opérations de maintenance préventive et curative du système d’information, en tenant compte du contexte spécifique de l’organisation (charte RSE, contraintes organisationnelles…) et des solutions techniques mises en œuvre, afin de réduire les risques de défaillance tout en préservant la continuité des activités.
Superviser les opérations de maintenance et de mise à jour du système d’information, en s’assurant de leur conformité avec les procédures établies et les normes applicables, afin de garantir la qualité des opérations ainsi que la stabilité et la sécurité du système et des usages.
Documenter les opérations de maintenance effectuées, en détaillant les diagnostics, les interventions et les réparations apportées, afin de faciliter la résolution de problèmes futurs et l’évolution du système d’information.
Déterminer les ressources nécessaires au projet (humaines, matérielles, technologiques, financières…), en s’appuyant sur l’analyse des besoins et en tenant compte des différentes tâches du projet, des risques et des contraintes, afin d’assurer l’atteinte des objectifs.
Elaborer un plan de projet détaillé, en y intégrant, pour chaque phase, les tâches, les ressources associées, les durées estimées, les livrables et résultats attendus des parties prenantes concernées, afin de structurer la mise en œuvre du projet.
Déterminer la méthode de gestion de projet la plus adaptée à son envergure et aux ressources disponibles ou mobilisables, en veillant à tenir compte des besoins spécifiques liés aux situations de handicap et des contraintes organisationnelles rencontrées, afin de permettre une conduite de projet optimale.
Accompagner et orienter les équipes techniques dans la mise en œuvre du projet, notamment dans l’appropriation des solutions numériques et le respect des choix d’architecture et des standards techniques définis, en assurant un rôle d’expertise et de référent technique, afin de garantir la cohérence, la pérennité et la conformité du système d’information.
Assurer la coordination des membres de l’équipe projet, en veillant à la cohérence des interventions avec les orientations techniques et les exigences d’architecture du système d’information, afin de garantir l’atteinte des objectifs fixés.
Diffuser l’information relative au projet auprès de l’équipe, en adaptant les supports et les modalités de communication aux besoins des acteurs, notamment en situation de handicap ou de difficulté, afin de garantir la compréhension des objectifs et de prévenir les risques de désalignement.
Animer les temps d’échange et de travail collectif de l’équipe projet, en facilitant les interactions, la prise de décision et la résolution de problématiques, afin de favoriser l’engagement des parties prenantes et l’avancement du projet.
Gérer les situations de tension ou de conflit lors de la conduite du projet, en s’appuyant sur des méthodes et techniques de gestion de conflit et en tenant compte des enjeux liés aux RPS, afin de maintenir un climat de travail favorable à la réussite du projet.
Suivre l’avancement du projet, en s’appuyant sur des indicateurs de performance et de conformité technique (délais, coûts, qualité, respect des standards d’architecture, exigences RSE…), et sur des outils de pilotage adaptés, afin d’identifier les écarts et de garantir la bonne progression du projet.
Analyser les risques en cours de projet, en évaluant leurs impacts techniques, organisationnels et opérationnels sur les délais, les coûts, la qualité et la cohérence du système d’information, afin de définir et mettre en œuvre des mesures de sécurisation adaptées.
Formaliser des comptes-rendus et des bilans d’avancement du projet à destination des parties prenantes, en s’appuyant sur les outils d’IA, les données de suivi et l’analyse des risques, afin de faciliter la prise de décision et d’engager les actions d’amélioration continue du projet.