> Etude des besoins métier et études fonctionnelles
• Réaliser un diagnostic de la situation existante en décrivant et en évaluant les forces et faiblesses de l'organisation, des processus et du système d'information existants afin de fournir un état des lieux précis de l’existant. Modéliser des processus métiers en définissant des cas d’utilisation afin de cadrer le périmètre global du projet. Détailler la cible métier en termes d’organisation, de processus et de système d’information en se basant sur une étude comparative de différents scénarios de changement afin de répondre au mieux aux besoins des utilisateurs. Recueillir et formaliser les besoins métier en utilisant diverses techniques de collecte, élicitation et formalisation de l’information afin de s’assurer que ces besoins sont décrits de manière précise et exhaustive. Développer une connaissance du marché de l'informatique en identifiant ses acteurs, les catégories de produits et les modèles de commercialisation, afin d'élaborer des stratégies et des préconisations pertinentes pour répondre aux besoins des clients. Etudier des solutions informatiques en élaborant une grille de choix pour comparer plusieurs solutions afin de préconiser le choix de la solution la mieux adaptée aux besoins et aux contraintes du commanditaire. Modéliser une architecture fonctionnelle en formalisant les composants du système d’information et leurs interactions pour identifier les flux de données. Modéliser et décrire les données du système en précisant leur organisation, leurs relations, leur référence, leur mode de transmission, leurs attributs, leur nature, leur format et autres caractéristiques pour spécifier la structure de la base de données et les traitements attendus. Interroger une base de données en utilisant le langage SQL pour consulter ou modifier des données. Visualiser et analyser des données en utilisant un outil de Business Intelligence pour guider la prise de décision en termes d'amélioration de process et de produits. Décrire les interactions à mettre en place entre applications en précisant les données concernées, les modes de communication et les traitements souhaités afin de spécifier des services Web ou des API. Interroger une API et analyser les réponses en utilisant un outil informatique dédiée et le langage JSON afin de vérifier l'adéquation aux attendus des services exposés et sollicités. Réaliser ou valider les spécifications fonctionnelles d’une solution informatique en décrivant en détail les fonctionnalités et caractéristiques non-fonctionnelles attendues, ainsi les règles de gestion à appliquer, afin de communiquer aux développeurs et aux testeurs les informations nécessaires à la réalisation et à la vérification du produit. Intégrer les contraintes de conformité légales ou réglementaires dans la conception des solutions et systèmes informatiques en les formalisant sous formes d'exigences et de spécifications afin de prévenir les risques encourus en cas de non-respect. Intégrer les contraintes de sécurité du système et de ses données dans la conception de solutions informatiques en les formalisant sous formes d'exigences et de spécifications afin d'éliminer les risques de vol ou d'altération des données mais aussi de dégradation des applications et services. Intégrer aux caractéristiques d'une solution le respect des normes d'accessibilité numérique en décrivant les critères à respecter afin de créer une expérience utilisateur adaptée à tous. Intégrer à la conception logicielle une démarche éco-responsable en appliquant les recommandations du cadre référentiel de la responsabilité numérique et de l'éco-conception des services numériques afin de minimiser l'impact environnemental de la production et de l'utilisation de ces services.
• Examen individuel basé sur une étude de cas. L’examen consiste à mettre en pratique les activités d’étude des besoins métier et les études fonctionnelles, en mobilisant les compétences associées à celles-ci. Le résultat de l’examen est un ensemble de livrables qui feront l’objet de l’évaluation.
> Test des solutions informatiques
• Définir la stratégie de test d’une solution informatique en précisant les modalités des procédures de tests afin de garantir le respect de normes de qualité homogènes. Concevoir le plan de tests fonctionnel d'une solution informatique en élaborant des scénarios de tests basés sur des cas de tests et des jeux de données afin de couvrir l'ensemble des fonctionnalités et des interfaces à tester. Concevoir le plan de tests métier pour couvrir les process métier en se basant sur les applications impactées d’après l’étude de l’architecture du SI. Constituer un patrimoine de tests de non-régression (TNR) en définissant les fonctionnalités existantes susceptibles d’être impactées par des évolutions du produit afin de pouvoir détecter d’éventuelles régressions. Exécuter des scénarios de test en analysant les résultats des tests pour vérifier la conformité des fonctionnalités et des interfaces. Organiser les tests métier en accompagnant les utilisateurs dans le déroulement de ces tests afin de vérifier l'adéquation d'une solution informatique aux processus métier. Suivre la résolution des anomalies en assurant la remontée et la qualification des anomalies constatées lorsqu'un cas de test est en échec afin d’en effectuer la correction. Faire un bilan des tests réalisés en détaillant les résultats obtenus pour fournir au commanditaire des éléments de décision en vue de la mise en service d'une solution informatique. Faire ou coordonner la réalisation des tests post-mise en service de la solution informatique en utilisant des jeux de tests spécifiques pour s'assurer de son bon fonctionnement en conditions opérationnelles. Organiser les conditions de test, les cas de test et jeux de données, les exécutions des tests et le traitement des anomalies en utilisant des outils informatiques dédiés pour industrialiser la gestion des tests.
• Examen individuel basé sur une étude de cas. L’examen consiste à mettre en pratique les activités de test des solutions informatiques, en mobilisant les compétences associées à celles-ci. Le résultat de l’examen est un ensemble de livrables qui feront l’objet de l’évaluation.
> Coordination et gestion de projet
• Définir les objectifs et les enjeux du projet au niveau de l'organisation, des processus de travail et du système d'information, en définissant des indicateurs de mesure pertinents afin d’assure une visibilité optimale pour le pilotage du projet. Définir la valeur ajoutée et la rentabilité du projet en tenant compte des éléments financiers et non financiers afin de calculer le retour sur investissement. Définir une organisation projet en choisissant une méthode adaptée et ses modalités de mise en œuvre afin de cadrer les processus de conduite du projet. Définir et les risques associés à un projet en les priorisant en fonction de leur gravité et de leur probabilité en et définissant les actions à mener afin d’éviter ou contrôler la survenue de ces risques. Définir le planning d'un projet en tenant compte des différents chantiers, acteurs et du chemin critique du projet afin d’établir des jalons et des dates prévisionnelles de mise en œuvre. Définir la gestion documentaire à mettre en œuvre dans le projet en définissant les modèles de livrables, circuits de validation et modalités de rédaction et de mise à disposition afin de structurer le partage de l’information. Préparer les comités de pilotage ou de direction pour fournir aux instances de gouvernance de la visibilité sur l'avancement du projet, en spécifiant le déroulement et les informations à présenter. Suivre le budget d'un projet en mettant en place des outils de suivi budgétaire afin de détecter les éventuels dépassements et préconiser les ajustements requis le cas échéant. Coordonner les activités du projet en fonction de la méthode adoptée en organisant la répartition des tâches en fonction des compétences et des rôles des acteurs du projet afin d’assurer la coordination des actions menées. Evaluer la pertinence de l'utilisation d'une solution basée sur l'Intelligence artificielle générative pour l'exécution d'une tâche donnée en analysant les risques induits, les bénéfices et la qualité des résultats obtenus, afin d’optimiser l'efficacité de la production des livrables. Gérer les conflits au sein de l'équipe projet en écoutant et en observant les interactions entre ses membres afin d’assurer une bonne cohésion. Assurer une bonne communication ascendante et descendante au sein de l'équipe projet en encourageant les interactions afin de garantir une bonne circulation de l’information. Identifier les parties prenantes en catégorisant les utilisateurs et acteurs impactés par un changement du Système d’Information afin d’identifier les attentes et les résistances vis-à-vis dudit changement. Réaliser une étude d’impact en identifiant, pour chaque groupe d’utilisateurs, les fonctionnalités qui les concernent et l’impact du changement sur leurs activités, afin d'établir le plan d'action de l'accompagnement du changement. Accompagner le changement en planifiant des actions de communication et de formation, en définissant la documentation afin de faciliter l’acceptation du changement et de répondre au mieux aux besoins d’accompagnement des parties prenantes. Définir le support utilisateur à mettre en place une fois le projet mis en production en définissant les modalités de support afin de pérenniser l’accompagnement des utilisateurs sur le long terme. Etablir une stratégie de déploiement de la solution informatique en proposant des modalités conformes aux enjeux métier et aux contraintes techniques afin de minimiser l’impact du déploiement sur les activités métier pendant la phase de transition.
• Examen individuel basé sur une étude de cas. L’examen consiste à mettre en pratique les activités de coordination et de gestion de projet, en mobilisant les compétences associées à celles-ci. Le résultat de l’examen est un ensemble de livrables qui feront l’objet de l’évaluation.
> Travail en contexte Agile
• Structurer l'expérience utilisateur en identifiant les caractéristiques distinctives des différents types d'utilisateurs, les activités que la solution informatique doit leur permettre de réaliser et leurs parcours dans leur interaction avec l'interface, afin d'optimiser la satisfaction de leurs besoins. Définir la vision et les objectifs du produit informatique en réalisant des ateliers de travail collaboratifs avec les parties prenantes, afin de guider la planification des itérations et des livraisons. Organiser la formalisation et le test de concepts/prototypes en animant des sessions de travail collaboratives afin de valider ou invalider des hypothèses avant d'engager le développement d'un nouveau produit. Structurer et organiser la documentation produit et les spécifications en utilisant un outil informatique dédiés pour industrialiser la gestion des besoins métier et des développements à réaliser. Porter la vision produit lors des réunions de planification de sprint en exposant clairement les objectifs produit et les besoins des parties prenante afin de livrer au plus tôt un maximum de valeur aux utilisateurs. Gérer le product backlog en ajoutant, modifiant, supprimant, détaillant, repriorisant les items qui le composent, au gré des évolutions des besoins des utilisateurs, afin d'optimiser la valeur du produit et de préparer les itérations suivantes. Travailler avec les parties prenantes lors des revues de sprint en analysant avec eux leurs retours pour répercuter dans le Product Backlog les changements à opérer. Identifier des jalons réalistes de mise à disposition des versions successives du produit sous forme de plan de release en définissant les livrables (MVP, MMP) et les itérations nécessaires pour les réaliser, afin de fournir une visibilité à moyen terme pour l'équipe et les parties prenantes. Maximiser la valeur délivrée en contribuant à la mise en œuvre d'une approche DevOps afin d'optimiser la qualité du produit et le flux de livraisons. Evaluer le succès du produit au moyen d'indicateurs définis pour mesurer l'atteinte des objectifs et via l'analyse des retours des utilisateurs, afin d'identifier les ajustements à opérer pour optimiser la valeur délivrée. Comprendre les valeurs et principes du Manifeste agile, en les analysant, pour les mettre en œuvre au sein d'un équipe agile. Connaître les cadres de travail agile appliqués en entreprise en analysant leurs composantes afin de participer à leur mise en œuvre opérationnelle. Comprendre son rôle au sein d'une organisation agile, en comprenant les responsabilités et périmètres d'action définis dans les principaux cadres de travail de l'agilité à l'échelle, pour interagir efficacement avec les collaborateurs et équipes de l'organisation.
• Examen individuel basé sur une étude de cas. L’examen consiste à mettre en pratique les activités du travail en contexte agile, en mobilisant les compétences associées à celles-ci. Le résultat de l’examen est un ensemble de livrables qui feront l’objet de l’évaluation.