BLOCS DE COMPETENCES ENSEIGNÉS
FRANCE-COMPETENCES
RNCP34561BC04
FORMATION AU BLOC :
Conduire un projet informatique
4. Conduire un projet informatique
4.1 Piloter un projet informatique
Définir les jalons du projet et identifier avec les spécialistes métier et techniques concernés les tâches, leur charge et leur ordonnancement, pour planifier le projet et anticiper les besoins en ressources.
Budgéter le projet de façon détaillée pour le justifier et aider à arbitrer les priorités.
Prévoir et gérer le recours aux prestataires et équipes internes pour disposer au moment opportun des ressources nécessaires au projet.
Suivre régulièrement l'état du projet (avancement, coût, délai et qualité), pour réagir en cas de dérive.
Gérer les incidents et les risques de dérives sur les coûts, le délai, le contenu ou la qualité, pour limiter celles-ci.
Constituer des tableaux de bord de pilotage pour en rendre compte régulièrement à la direction et aux instances de décision.
Participer aux comités de pilotage, pour arbitrer les décisions et veiller à la cohérence du portefeuille de projets.
4.2 Coordonner le projet
Définir les lots et les responsabilités de chacun dans le projet, pour que son organisation soit claire et efficace.
Veiller à ce que les tâches soient attribuées en fonction des compétences, disponibilités et contraintes d'ordonnancement pour faire avancer le projet avec cohérence et efficacité.
Assurer la coordination entre les différentes équipes métier pour garantir la cohérence et la compatibilité des demandes.
Collecter auprès de chaque intervenant les éléments à partager, en s'assurant d'avoir des réponses à jour et cohérentes, pour les partager dans l'équipe et préparer les réunions.
Organiser et animer les différentes réunions (ateliers de conception, réunion d'avancement, rétrospective, arbitrage, ateliers de priorisation...) pour que la collaboration des acteurs du projet soit la plus productive possible.
Rédiger le compte-rendu des réunions et les diffuser aux intervenants pour que chacun ait une synthèse à jour et traçable.
Être le référent des interlocuteurs externes au projet pour assurer la cohérence des informations transmises et protéger l'équipe des perturbations externes.
4.3 Assurer la qualité et l'efficacité du projet avec les méthodes agiles
Organiser les itérations en produisant le résultat par incréments réguliers pour pouvoir ajuster le cap du projet avec souplesse et réactivité.
Mettre en oeuvre des organisations de travail collaboratives pour accroitre la productivité et les compétences du groupe.
Assurer le respect des normes internes et encourager les bonnes pratiques pour développer une culture commune de grande qualité.
Entretenir la culture de la mesure et de l'amélioration continue pour capitaliser les bonnes pratiques de l'équipe et améliorer les pratiques problématiques.
Maintenir à jour et gérer les versions des documents projet, pour assurer leur fiabilité et tracer leur historique.
Centraliser dans un outil en ligne sécurisé la documentation du projet pour que chaque membre y ait accès en fonction de ses droits.
Utiliser et faire utiliser un outil de suivi d'incidents en ligne pour pouvoir les gérer, tracer leur évolution, et obtenir des indicateurs automatiques.
4.4 Manager l'équipe et communiquer efficacement avec les parties prenantes
Adapter sa communication écrite et orale à ses interlocuteurs en prenant en compte leurs préoccupations et contraintes pour qu'elle soit efficace.
Saisir la personnalité de ses interlocuteurs pour adapter ses échanges avec eux et établir sa légitimité vis à vis d'eux.
Prévenir les situations difficiles voire conflictuelles pour maintenir la collaboration et la motivation de l'équipe.
Utiliser les techniques de résolution de problèmes en groupe pour bénéficier de l'intelligence collective de l'équipe.
Avoir une vision stratégique de l'environnement et user de diplomatie politique pour assurer le succès global du projet ou du portefeuille de projets et éviter les points d'étranglement.
MODALITES D'EVALUATION:
Étude de cas pratique écrite d'une conduite de projet.
Lors de l'épreuve, le candidat reçoit un dossier comprenant le cahier des charges d'une évolution fonctionnelle de son système d'information, ainsi que la description de l'équipe constituée pour le projet et les parties prenantes.
Le candidat doit analyser les informations remises et produire :
Un tableau RACI.
Une répartition des tâches, une planification et le budget par tâche sous la forme d'un diagramme gantt
Une analyse des risques avec des propositions pour y pallier.
FRANCE-COMPETENCES
RNCP34561BC05
FORMATION AU BLOC :
Accompagner la transformation numérique de l'entreprise
5. Accompagner la transformation numérique de l'entreprise
5.1 Exploiter les données du SI pour aider au pilotage de l'entreprise (BI)
Diagnostiquer les problèmes métier de l'entreprise en établissant des cartes d'activité pour se fixer des objectifs mesurables de transformation de l'entreprise.
Déterminer les capteurs d'information à mettre en place ou faire évoluer les capteurs existants pour alimenter le référentiel de données en rapport avec les objectifs de l'entreprise.
Définir comment les managers doivent changer dans leur façon de superviser et de contrôler, et les accompagner dans ce changement, pour atteindre les objectifs de l'entreprise.
Sélectionner et modéliser les données métier en rapport avec ces objectifs pour faciliter leur analyse et leur exploitation dans un entrepôt de données.
Définir des tableaux de bords adaptés aux objectifs fixés et aux acteurs les utilisant, en synthétisant des indicateurs pertinents, pour aider ces acteurs dans leur pilotage.
Automatiser la production de ces indicateurs et tableaux de bord avec des outils décisionnels pour aider au pilotage de l'entreprise, à la planification et à la prédiction.
Automatiser la récupération des données de l'ensemble des sources du SI, grâce à des outils ETL (extract, transform and load), pour les réunir dans un entrepôt unique et normalisé.
Comprendre le potentiel et les enjeux des mégadonnées, de la data science et de l'intelligence artificielle pour initier une veille sur ces domaines.
5.2 Prendre en compte la sécurité informatique dans le SI
Éviter les manipulations dangereuses, notamment sur Internet, pour sécuriser sa pratique quotidienne.
Intégrer dans les spécifications et la recette la protection contre les failles de sécurité pour renforcer celle-ci.
Travailler avec des experts en sécurité et argumenter pour effectuer les bons choix en matière technique et de politique de sécurité.
Rédiger des politiques de sécurité et chartes utilisateurs pour diffuser les bonnes pratiques.
Sensibiliser les utilisateurs à la sécurité des SI pour améliorer celle-ci dans l'entreprise.
Produire des indicateurs et tableaux de bord sur la sécurité, et les présenter aux décideurs.
5.3 Prendre en compte la transition écologique et la responsabilité sociale et environnementale des entreprises
Mesurer l'impact des pratiques numériques de tous les jours et des architectures applicatives sur l'environnement (réchauffement climatique, pollution, dégradation) pour restreindre le plus possible celui-ci.
Inciter les équipes et les décideurs à développer des applications et architectures réduisant le plus possible leur consommation en ressources, à fonctionnalités égales, pour restreindre leur impact environnemental.
Promouvoir les pratiques et les applications responsables pour réduire l'impact environnemental et social du numérique et avoir un effet bénéfique sur ces deux aspects.
Intégrer dans le cadrage des projets leur impact social et environnemental pour qu'ils soient responsables de ces deux points de vue.
Faire une veille sur l'innovation frugale et l'économie circulaire pour en tirer parti dans le domaine de son entreprise.
5.4 Accompagner le changement pour que celui-ci soit un succès
Estimer l'impact des changements à venir sur les pratiques et l'organisation pour évaluer les enjeux et les risques associés.
Identifier les freins au changement et les opportunités qu'il ouvre afin de définir les leviers pertinents pour accompagner le changement.
Mobiliser les acteurs en tenant compte de leurs intérêts et de leurs réactions pour qu'ils adhèrent au changement.
Définir un plan d'action pour que le changement soit le plus sûr, le plus réussi et le plus acceptable possible.
Évaluer les résultats attendus et les risques pour mettre en place un suivi de projet.
Élaborer les plans et supports de communication et de formation pour faciliter l'adaptation des acteurs au changement.
MODALITES D'EVALUATION:
Exercice pratique sur l'élaboration de supports écrits de communication sur un projet.
A partir d'un cas d'entreprise dont le contexte, la problématique, les objectifs d'un projet, ainsi que tout son déroulé et résultats obtenus sont décrits, il est demandé au candidat de réaliser des supports de communication sur le projet pour conduire le changement et renforcer la sécurité informatique et la responsabilité sociale et environnementale de l'entreprise.
FRANCE-COMPETENCES
RNCP34561BC01
FORMATION AU BLOC :
Recueillir et analyser le besoin métier
1. Recueillir et analyser le besoin métier
1.1 Acquérir et formaliser la connaissance métier
Acquérir la connaissance métier du client pour faire en sorte que les applications de son SI soient adaptées à son métier et le servent au mieux.
Structurer et mettre en forme cette connaissance avec les outils adaptés pour que les équipes projet l'exploitent facilement.
Identifier les acteurs et l'enchaînement de leurs actions pour définir précisément les processus métier.
Vérifier auprès du client que le recueil est correct, pour disposer d'une connaissance validée.
1.2 Cadrer le besoin ou le projet
Affiner de façon itérative le besoin initial, pour définir un objectif atteignable, vérifiable, précis, inscrit dans le temps et apportant de la valeur à l'entreprise.
Déterminer les parties prenantes du projet et leurs attentes pour ajuster l'objectif du projet et anticiper l'accompagnement au changement.
Réaliser l'état des lieux autour du projet pour identifier les impacts de celui-ci sur son environnement, notamment les applications existantes, et tirer parti du travail déjà effectué sur le sujet.
Estimer les enjeux et les risques du projet pour aider à décider de sa réalisation ou non.
Identifier les grandes fonctionnalités pour délimiter le projet et aider à estimer la charge et le délai requis.
Trouver et évaluer les solutions envisageables pour choisir la plus convenable.
Synthétiser tous ces éléments dans une note de cadrage pour aider à décider de lancer ou pas le projet.
1.3 Recueillir et formaliser les besoins du client
Organiser et conduire des réunions et interviews avec des référents métier pour élaborer les spécifications.
Animer une réunion d'affinage du besoin (en méthodes agiles) pour fixer l'objectif de la prochaine itération.
Identifier les rôles des utilisateurs de l'application et leurs relations pour préciser les fonctionnalités offertes à chacun.
Transcrire un besoin textuel en scénarios utilisateur pour couvrir les cas normal, alternatif et d'échec des fonctionnalités à développer.
Organiser les cas d'utilisation en précisant leur contour et leurs relations pour définir des fonctionnalités facilement compréhensibles et validables.
Identifier le bénéfice apporté par chaque cas d'utilisation pour les prioriser et centrer l'analyse sur la valeur à produire.
Prioriser les fonctionnalités pour créer le maximum de valeur le plus tôt possible.
Définir les tests fonctionnels des fonctionnalités pour préciser celles-ci et préparer la recette.
Synthétiser le besoin dans un cahier des charges ou un appel d'offres pour établir le périmètre contractuel du projet à mener.
MODALITES D'EVALUATION:
Étude de cas pratique écrite sur une demande par un client d'une évolution fonctionnelle de son système d'information.
Lors de l'épreuve, le candidat reçoit un dossier dans lequel est décrit le contexte d'une entreprise avec sa demande d'une évolution fonctionnelle de son système d'information, consistant en de nouveaux services fournis aux utilisateurs, ou en une modification de services existants, ou encore en une refonte de ces services. La problématique et les ressources matérielles, humaines et financières, ainsi que les contraintes budgétaires et temporelles sont incluses dans ce dossier.
Le candidat doit analyser les informations remises et produire :
Une note de cadrage délimitant le projet et ses éléments clés.
Un cahier des charges incluant les cas d'utilisation et scénarios utilisateur, triés par priorité, correspondant à l'évolution demandée.
Il sera particulièrement tenu compte de la pertinence, de la précision et de l'argumentation des productions du candidat, en particulier sur le choix des cas retenus.
FRANCE-COMPETENCES
RNCP34561BC02
FORMATION AU BLOC :
Collaborer avec la maitrise d'oeuvre sur la conception d'application et l'urbanisation du SI
2. Collaborer avec la maîtrise d'oeuvre sur la conception d'applications et l'urbanisation du SI
2.1 Contribuer à la conception d'applications du point de vue fonctionnel
Concevoir ou faire évoluer une base données répondant aux besoins fonctionnels, pour valider ou corriger les modèles de données produits par les développeurs.
Spécifier les contraintes d'intégrité des données pour que les développeurs les implémentent dans la base de données ou dans la couche applicative de l'application.
Interroger une base de données avec SQL, pour s'assurer que la base conçue couvre les besoins et pour répondre à des questions non couvertes par les applications actuelles du SI.
Écrire des programmes simples à partir d'opérations de base et maîtriser les concepts de la programmation objet pour comprendre le travail et les productions des développeurs ainsi que les possibilités et limites des langages.
Comprendre les composants logiciels produits par les développeurs pour représenter l'architecture des applications.
Identifier pour chaque fonctionnalité les composants logiciels et la séquence de leurs interactions pour préciser les interfaces avec l'existant et avec les applications prévues dans le futur.
Spécifier les contrats des composants logiciels, pour renforcer leur validité et guider leur réalisation.
2.2 Concevoir des interfaces utilisateurs ergonomiques en tenant compte de l'expérience utilisateur
Analyser l'activité des utilisateurs pour identifier leurs tâches, le contexte dans lequel ils les effectuent, les problèmes qu'ils rencontrent et l'utilité qu'ils attendent de l'application.
Évaluer l'expérience utilisateur d'une application existante pour trouver comment l'améliorer.
Évaluer la conformité d'une interface utilisateur aux principes de l'ergonomie et de l'accessibilité et aux standards du Web et des applications mobiles pour la corriger.
Concevoir ou améliorer l'interface de l'application de façon itérative en tenant compte du feedback des utilisateurs et des principes d'ergonomie pour qu'elle leur procure la meilleure expérience possible.
Établir et faire appliquer une charte graphique pour unifier et simplifier les interfaces utilisateur du parc applicatif.
2.3 Faire évoluer l'architecture fonctionnelle du système d'information
Modéliser un processus métier pour l'adapter aux évolutions de l'environnement et de la stratégie de l'entreprise.
Obtenir auprès des développeurs et spécialistes de l'exploitation les éléments permettant de rétroconcevoir l'architecture d'applications existantes pour cartographier celles-ci.
Cartographier le parc applicatif pour déterminer quels composants peuvent être impactés par l'évolution ou le développement d'une application et urbaniser le SI.
Définir l'architecture cible d'une application avec les équipes techniques pour l'intégrer avec cohérence dans le parc applicatif.
Modéliser les objets métier sous forme de ressources Web et spécifier précisément leurs services et les contrats de ceux-ci, pour factoriser les applications les mettant en oeuvre, notamment les applications mobiles, distribuées ou de type SAaS, et renforcer la validité et la sécurité de celles-ci.
Structurer des données métier sous forme arborescente pour les partager entre applications via des services Web.
MODALITES D'EVALUATION:
Étude de cas pratique écrite d'une spécification fonctionnelle à partir d'un cahier des charges.
Lors de l'épreuve, le candidat reçoit un dossier comprenant le cahier des charges d'une évolution fonctionnelle de son système d'information, ainsi que des éléments du SI en lien avec cette évolution (modèles conceptuels de base de données, captures d'interface utilisateur ou cartographie d'applications).
Le candidat doit analyser les informations remises et produire une spécification fonctionnelle comprenant :
Le modèle conceptuel de base de données correspondant à l'évolution demandée (nouvelle base de données ou modification d'un modèle existant fourni), avec les contraintes d'intégrité non déclaratives.
Une spécification de l'interface utilisateur. Celle-ci peut selon les cas prendre la forme de maquettes, de diagramme de navigation, de modèle conceptuel d'interface.
FRANCE-COMPETENCES
RNCP34561BC03
FORMATION AU BLOC :
Recetter une application informatique
3. Recetter une application informatique
3.1 Élaborer la stratégie de test
Organiser et conduire des réunions et interviews pour affiner les spécifications auprès des référents métier.
Définir les tests fonctionnels à partir des spécifications et des entretiens avec les référents métier pour préparer la recette.
Identifier le périmètre des tests (parties du SI touchées par les changements apportés), pour couvrir les nouvelles fonctionnalités, les interfaces avec l'existant et les non régressions de celui-ci.
Détailler sous forme arborescente les fonctionnalités à tester pour estimer finement leur criticité.
Évaluer la criticité des fonctionnalités en fonction de la gravité de leur impact métier, de leur fréquence d'utilisation et de leur complexité, pour élaborer la stratégie de test.
Définir les critères d'arrêt de test pour interrompre la recette dès que l'objectif est atteint.
Élaborer et faire valider par le client une stratégie de test en tenant compte des priorités fonctionnelles, de la criticité des règles de gestion, des coûts et des délais pour couvrir au mieux le périmètre de validation.
3.2 Concevoir le plan de test
Définir les scénarios et cas de test en se basant sur les cas d'utilisation et les tests d'acceptation définis dans les spécifications pour couvrir l'ensemble des règles de gestion.
Définir les prérequis et les résultats attendus de chaque cas de test pour spécifier complètement les actions et vérifications à effectuer.
Intégrer les scénarios et cas dans l'arborescence des fonctionnalités pour constituer le plan de test.
3.3 Élaborer les jeux d'essais des tests
Définir les jeux de données couvrant les différents cas de test pour en disposer dans la campagne de test.
Extraire et anonymiser les données de production pour avoir un jeu de données conforme à l'existant.
Créer les données répondant au besoin du test en utilisant des outils adaptés pour en disposer lors du test.
Demander au service compétent les données anonymisées pour garantir que l'équipe recette n'a pas accès à des données confidentielles.
Paramétrer ou mettre à jour les données temporelles pour vérifier des règles temporelles lors de la passation des tests.
Constituer des bases de test pour jouer et rejouer les tests.
3.4 Définir l'environnement de test
Référencer chaque élément (fonctionnalité, test fonctionnel, cas de test, scénarios, jeu de données) et les relier pour pouvoir les tracer tous.
Mettre en place un outil de gestion de la recette ainsi que des anomalies rencontrées pour tracer et exploiter ces données.
Définir l'environnement de recette et la version de l'application à recetter pour s'approcher le plus possible de la configuration de production.
Écrire dans un outil d'automatisation des tests utilisateur les scénarios susceptibles de l'être pour automatiser les tests.
3.5 Effectuer la recette
Exécuter les tests en se servant des jeux d'essai pour évaluer le respect des règles de gestion définies dans les spécifications.
Rapporter l'état d'avancement de la campagne de recette aux parties prenantes pour aider à piloter le projet.
Suivre les fiches d'anomalies, depuis leur déclaration jusqu'à la validation de leur correction, pour assurer la prise en charge des anomalies.
Rapporter les résultats dans un procès-verbal de recette pour valider ou pas le résultat du projet ou d'une de ses étapes.
MODALITES D'EVALUATION:
Étude de cas pratique écrite d'une préparation de recette à partir d'un cahier des charges.
Lors de l'épreuve, le candidat reçoit un dossier comprenant le cahier des charges d'une évolution fonctionnelle de son système d'information, ainsi que la description fonctionnelle des applications impactées par l'évolution.
Le candidat doit analyser les informations remises et produire :
Une stratégie de recette de la réalisation répondant à l'évolution demandée. Cette stratégie listera sous forme arborescente les fonctionnalités à tester, et justifiera la criticité de chacune.
Un plan de test sous la forme de cas de test et de scénarios de test