Fiche de révision : Pilotage des projets informatiques

Plan du Cours

  1. Projet et triple contrainte
  2. Expression des besoins
  3. Cahier des charges fonctionnel
  4. Développement et recette informatique
  5. Mise en production et suivi
  6. Maintenance et évolutions applicatives
  7. Gestion de projet agile
  8. Contrôle interne du risque informatique

1. Projet et triple contrainte

Notions clés & Définitions

  • Projet : Processus organisé pour bâtir la réponse à un besoin.
  • Projet selon ISO 10006 : Selon la norme ISO 10006, un projet est un processus unique constitué d’activités coordonnées et maîtrisées, avec des dates de début et de fin, visant un objectif conforme à des exigences spécifiques et soumis à des contraintes de délais, de coûts et de ressources.

Points essentiels

  • La triple contrainte d’un projet comprend : le périmètre couvert par rapport à l’objectif initial, le délai, le budget, exprimé en jours-hommes et en unités monétaires

2. Expression des besoins

★ À maîtriser

  • L’expression des besoins décrit les besoins que le projet doit satisfaire et fixe clairement son périmètre, ses exclusions et son contexte réglementaire.

  • L’expression des besoins précise les échéances de mise en production par des dates précises et décrit de manière exhaustive les fonctions de l’application ou de l’outil à déployer.

Compléments

  • L’expression des besoins identifie les applications liées, les bases de données externes, les données statistiques à exploiter, leur fréquence d’utilisation et leurs utilisateurs.

  • L’expression des besoins précise si les données doivent être stockées dans une base de données ou restituées sous forme de fichier plat pour auditer le traitement.

  • L’expression des besoins prend en compte la réglementation sur les données personnelles, la sécurité informatique et les procédures de validation des nouveaux produits ou processus par le Comité Nouveaux Produits / Processus.

  • L’expression des besoins est traduite en cahier des charges fonctionnel et technique, puis chiffrée en jours-hommes et en unités monétaires avant validation afin d’évaluer la faisabilité, les moyens et le périmètre de travail de l’équipe projet.

3. Cahier des charges fonctionnel

Notions clés & Définitions

  • Cahier des charges : Traduit les besoins en exigences fonctionnelles que l’application à concevoir puis déployer doit respecter.

★ À maîtriser

  • Une fois le cahier des charges validé, des spécifications fonctionnelles détaillées précisent, en langage littéraire et sans écrire le code, l’enchaînement des programmes et leur contenu.

Compléments

  • Le cahier des charges doit expliciter :

    • les cas limites
    • les valeurs extrêmes
    • les valeurs par défaut
  • Le cahier des charges doit intégrer les exigences de protection des données personnelles, notamment la licéité des traitements, la privacy by design et la privacy by default.

4. Développement et recette informatique

Notions clés & Définitions

  • Recette : Phase de tests qui vérifie formellement que le produit développé est conforme au cahier des charges fonctionnel.

★ À maîtriser

  • Les types de recette sont : la recette unitaire, qui teste les programmes un par un, la recette d’intégration, qui porte sur l’intégralité de la chaîne informatique, la recette de non-régression, qui vérifie qu’une modification n’a pas dégradé les traitements existants

  • La recette consiste à créer un environnement de test distinct de la production, à sélectionner un échantillon pertinent incluant des cas standards, non standards, limites et à données manquantes, puis à tester la capacité en volumétrie et en délais.

📌 Les anomalies bloquantes doivent être résolues avant la mise en production, tandis que les anomalies non bloquantes peuvent être corrigées dans un lot ultérieur.

Compléments

  • Les développements informatiques consistent en l’écriture du code et des programmes par les informaticiens.

  • Le cahier de recette décrit les tests à réaliser et leurs résultats, et peut être utilisé par la MOA ou communiqué aux métiers commanditaires et à la conformité.

  • Le cahier de recette recense les ressources humaines, le planning et les dépassements acceptables, les outils testés, les cas à dérouler, le suivi des anomalies et les modalités de validation des cas testés.

  • La recette nécessite de coordonner l’informatique, la MOA, les métiers et la conformité sous la conduite du chef de projet.

  • La recette doit respecter les règles de protection des données personnelles et de sécurité informatique, avec une vigilance supplémentaire si elle est externalisée auprès d’un tiers.

5. Mise en production et suivi

★ À maîtriser

📌 La décision de mise en production est un GO ou un NO GO selon les résultats de la recette matérialisés par les procès-verbaux de recette.

📌 En bascule en big bang, la nouvelle application est déployée et l’ancienne arrêtée, tandis qu’en parallel run les deux applications fonctionnent simultanément pour comparer leurs résultats, au prix d’un dispositif coûteux et chronophage.

  • Après la mise en production ou le déploiement d’une nouvelle version, le fonctionnement de l’application et la cohérence de ses résultats doivent être surveillés dans le temps.

Compléments

📌 Le déploiement peut d’abord être effectué sur un site pilote avant sa généralisation à tous les sites.

  • La mise en production doit être accompagnée d’une formation et de guides utilisateurs anticipés, d’une analyse des statistiques et du suivi des anomalies non bloquantes afin de prévenir les régressions.

  • Le suivi en production porte notamment sur la qualité des fichiers en entrée, le paramétrage régulier de l’outil et les variations importantes de volumétrie, qui peuvent constituer un signal d’alerte.

Astuce mémo

Le big bang remplace l’ancien système ; le parallel run conserve les deux en parallèle.

6. Maintenance et évolutions applicatives

Notions clés & Définitions

  • Maintenance applicative : Entretien de l’application afin qu’elle fonctionne correctement, y compris lors des montées de version des composants logiciels utilisés.

Points essentiels

  • Les nouveaux besoins applicatifs sont pris en compte au moyen d’évolutions.

7. Gestion de projet agile

Notions clés & Définitions

  • Approche Agile : Selon l’ANSSI, l’approche Agile est une méthode de pilotage et de réalisation de projets dont le développement est itératif, incrémental et adaptatif, organisé en sprints, et qui regroupe la conception et la mise en production à chaque sprint.

★ À maîtriser

  • Les sprints durent de deux à quatre semaines et construisent progressivement le produit par itérations de prototypes opérationnels, avec l’objectif de produire rapidement un Minimum Viable Product (MVP).

  • À la fin de chaque sprint, le prototype est testé et le retour de l’utilisateur final ou du product owner est pris en compte dans une démarche d’amélioration continue.

📌 La conformité doit participer à l’équipe pluridisciplinaire dès le début et dialoguer de manière constructive pour faire prendre en compte les exigences de conformité.

Compléments

  • Les travaux Agiles sont menés par une équipe pluridisciplinaire de petite taille, composée de cinq à dix personnes et dotée d’une forte autonomie dans l’organisation du travail.

  • En mode Agile, les points de vigilance comprennent la prise en compte des textes et des échéances réglementaires, le respect de l’esprit des textes et les précautions relatives aux données de test, notamment au regard du RGPD.

Astuce mémo

Sprint après sprint : prototype, test, feedback, amélioration.

8. Contrôle interne du risque informatique

★ À maîtriser

  • L’arrêté du 3 novembre 2014 modifié sur le contrôle interne introduit des exigences relatives à la gestion du risque informatique, notamment aux articles 270-1 à 270-5.

📌 L’article 270-5 exige un cadre clair et efficace de conduite des projets et programmes informatiques ainsi que des processus de gestion de l’acquisition, du développement, de l’entretien et des changements des systèmes d’information.

  • Les modifications informatiques doivent être (Article 270-5) :
    • enregistrées
    • testées
    • évaluées
    • approuvées
    • implémentées de façon contrôlée

Compléments

  • La notice de l’ACPR de juillet 2021 relative à la gestion du risque informatique précise notamment le processus de gouvernance des projets informatiques au point 14 et le processus de gestion des changements informatiques au point 17.

Tableaux de synthèse

Recettes informatiques

TypePortéeFinalité
UnitaireProgrammes un par unTester chaque programme
IntégrationChaîne informatique complèteTester l’intégralité de la chaîne
Non-régressionTraitements existants modifiésVérifier l’absence de dégradation

Teste tes connaissances

Teste tes connaissances sur Pilotage des projets informatiques avec 23 questions à choix multiples et corrections détaillées.

1. Dans le cadre d’un projet, que désigne un projet au sens général ?

2. Quelle définition de projet est attribuée à la norme ISO 10006 ?

Faire le QCM →

Révisez avec les flashcards

Mémorisez les concepts clés de Pilotage des projets informatiques avec 53 flashcards interactives.

Qu’est-ce qu’un projet ?

Un processus organisé pour bâtir la réponse à un besoin.

Quelle norme définit le projet comme un processus unique d’activités coordonnées et maîtrisées ?

La norme ISO 10006.

Selon ISO 10006, quelles sont les contraintes auxquelles un projet est soumis ?

Les délais, les coûts et les ressources.

Voir les flashcards →

Cours similaires

Crée tes propres fiches de révision

Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.

Générateur de fiches