Académique Documents
Professionnel Documents
Culture Documents
Gestion de projet
Pr. Imane DAOUDI
Plan
1. Introduction
1.1 Notion de Projet
Etudes de cas
2.2 La planification
Etudes de cas
2
Références bibliographiques
Piloter les risques d’un projet, Henrie-Pierre Maders, Jean-Luc Masselin, collection gestion
de projet, édition EYROLLES
Gestion de Projet vers les méthodes agiles, véronique Messager Rota, édition EYROLLES
Management de projet, Marc Lassagne, ENS Cachan
Conduite de projets informatique, principes généraux et techniques, Violaine Prince,
Université Montpellier 2, UFR des Sciences, département informatique
3
1. Introduction à la gestion de projet
1.1 Notion de projet
Définition1
Un projet consiste à vouloir réaliser une idée ayant un caractère
nouveau.
4
1. Introduction à la gestion de projet
1.1 Notion de projet
Définition2
Définition3
Un projet = image d’une situation, d’un état que l’on pense atteindre.
« Petit Robert »
Définition4
Toute activité réalisée une seule fois, dotée d’un début et une fin
déterminés et qui vise à créer un produit ou un savoir unique
6
1. Introduction à la gestion de projet
1.1 Notion de projet
7
1. Introduction à la gestion de projet
1.1 Notion de projet
Des activités uniques : un projet n’a jamais eu lieu et ne se reproduira jamais dans
le même contexte.
Quelque chose est toujours différent et aléatoire.
C’est le challenge pour le manager de projet.
Les activités qui constituent un projet ne sont pas des activités simples et
répétitives.
8
1. Introduction à la gestion de projet
1.1 Notion de projet
Il y a un ordre dans lequel les activités doivent être complétées au sein du projet.
La connexion vient du fait que la « sortie » d’une activité est l’« entrée » d’une autre.
9
1. Introduction à la gestion de projet
1.1 Notion de projet
• Projet (4) : un but
10
1. Introduction à la gestion de projet
1.1 Notion de projet
Cette date peut-être imposé par le management ou spécifié en externe par un client.
11
1. Introduction à la gestion de projet
1.1 Notion de projet
12
1. Introduction à la gestion de projet
1.1 Notion de projet
13
1. Introduction à la gestion de projet
1.1 Notion de projet
Cela s’applique:
Aux idées les plus simples :
– Organisation d’une formation,
– Un investissement à réaliser dans une entreprise,
– Organisation d’une journée
– Etc.
14
Plan
1. Introduction
1.1 Notion de Projet
1.2 Etapes d’élaboration d’un projet
1.3 Exemple applicatif
1.4 Cycle de vie d’un projet
1.5 L’équilibre « Qualité-Coût-Délais »
Etude de cas
2.1 Le découpage
2.2 La planification
2.3 La gestion des ressources
1. Introduction à la gestion de projet
1.2 Etapes d’élaboration d’un projet
Etape 1: La prospection
Etape 4: Réalisation
15
1. Introduction à la gestion de projet
1.2 Etapes d’élaboration d’un projet
Etape 1: La prospection
Prospecter c’est:
– Identifier les champs d’opération du projet et les
personnes en faveur desquelles le projet va être
conçu.
– Conceptualiser le projet sans bouleverser les
traditions et coutumes de la population locale
existante.
16
1. Introduction à la gestion de projet
1.2 Etapes d’élaboration d’un projet
Etape 1: La prospection
De façon plus exhaustive, il s’agit de :
– Analyser l’environnement économique, social, culturel et politique;
– Recueillir des informations auprès des acteurs déjà impliquées dans le même
domaine
17
1. Introduction à la gestion de projet
1.2 Etapes d’élaboration d’un projet
Les buts sont les intentions qui marquent la volonté de ceux qui les définissent
Il tient explicitement compte des intérêts des parties prenantes les plus
importantes
18
1. Introduction à la gestion de projet
1.2 Etapes d’élaboration d’un projet
19
1. Introduction à la gestion de projet
1.2 Etapes d’élaboration d’un projet
– Des buts qui n’ont pas d’effet motivant sur l’équipe de projet
20
1. Introduction à la gestion de projet
1.2 Etapes d’élaboration d’un projet
Etape 3: La faisabilité
Etudier la faisabilité d’un projet, c’est définir les
chances et les possibilités de réussite de ce projet
sur différents plans
Est-ce réalisable?
21
1. Introduction à la gestion de projet
1.2 Etapes d’élaboration d’un projet
Etape 3: La faisabilité
Sur le plan matérielle il s’agit de:
– Examiner si le matériel nécessaire pour le projet est facilement accessible et
disponible
– Définir toutes les démarches à entreprendre pour rassembler ou acquérir ce
matériel, notamment par des achats à l’étranger
– Prendre en compte les délais de livraisons, les formalités d’importation, etc.
22
1. Introduction à la gestion de projet
1.2 Etapes d’élaboration d’un projet
Etape 3: La faisabilité
Sur le plan financier, il s’agit de:
– S’assurer que le budget défini par le projet a des chances d’être accepté par les
institutions de financement.
23
1. Introduction à la gestion de projet
1.2 Etapes d’élaboration d’un projet
Etape 4: La réalisation
Il s’agit de l’étape de développement du projet proprement dite.
D’un rapport d’avancement permettant à tous les acteurs du projet d’être informé des
actions en cours et achevée
24
1. Introduction à la gestion de projet
1.2 Etapes d’élaboration d’un projet
25
1. Introduction à la gestion de projet
1.2 Etapes d’élaboration d’un projet
26
1. Introduction à la gestion de projet
1.3 Exemple applicatif
Application
Vous voulez faire une petite fête en invitant vos amis pour un
27
1. Introduction à la gestion de projet
1.3 Etapes d’élaboration d’un projet informatique
- Codage
- Tests
- Déploiement
28
1. Introduction à la gestion de projet
1.3 Etapes d’élaboration d’un projet informatique
• Étude de l’existant
Analyse des besoins • Description des besoins
• Étude de faisabilité
• Description des fonctionnalités
• Conception architecturale
Conception • Conception des données
• Conception des interfaces
30
1. Introduction à la gestion de projet
1.3 Etapes d’élaboration d’un projet informatique
1. Présentation du projet
1.1. Contexte
Environnement dans lequel s'inscrit le projet (stratégie, enjeux,
domaine, etc.)
1.2. Objectifs
Résultats que le projet doit atteindre.
1.3. Description de l’existant
Environnement logiciel et matériel du logiciel.
Système existant, le cas échéant.
1.4. Critères d’acceptabilité du produit
Procédure de validation.
Critères d'acceptation.
31
1. Introduction à la gestion de projet
1.3 Etapes d’élaboration d’un projet informatique
3. Contraintes
3.1 Coûts
Budget alloué au projet
Moyens matériels et logiciels mis à disposition.
3.2 Délais
Date de livraison du produit
Echéances intermédiaires.
3.3 Autres contraintes
Autres contraintes à prendre en compte (normes techniques, clauses juridiques, etc.)
32
1. Introduction à la gestion de projet
1.3 Etapes d’élaboration d’un projet informatique
4. Déroulement du projet
4.1 Planification
Articulation des grandes phases du projet.
4.2 Plan d’assurance qualité
Procédures adoptées pour contrôler la qualité du logiciel.
4.3 Documentations
Description de la documentation devant accompagner le logiciel à sa
livraison.
4.4 Responsabilités
4.4.1 Maîtrise d'ouvrage : client
4.4.2 Maîtrise d’œuvre : Equipe exécutive
33
1. Introduction à la gestion de projet
1.3 Etapes d’élaboration d’un projet informatique
Exercice d’application:
Dans le cadre d’un projet de développement de l’enseignement à distance, on s’intéresse à la possibilité de générer
des exercices interactifs. Le but final est d’intégrer ces exercices sur une plateforme afin de gérer des cours à
distance.
L’objectif est de développer une application permettant de générer des exercices interactifs, ensuite l’intégrer sur la
plateforme Moodle, et puis fournir toute la documentation associée.
Cette application doit permettre de gérer des exercices avec des énoncés aléatoires, afficher la réponse de l’exercice
si l’utilisateur le souhaite, recevoir et traiter les réponses fournies par l’utilisateur, afficher la date, le temps pour
résoudre les exercices, et finalement pouvoir donner une note à la fin de tous les exercices.
L’application doit être portable et accessible uniquement aux étudiant ayant un login Moodle.
Le matériel existant sur les sites de l’école est les ordinateurs munis des systèmes d’exploitation (Linux et Windows).
L’application ainsi que le manuel d’utilisation doivent être livrés dans un délai de 4 mois.
Les membres du club informatique de l’école sont les développeurs de l’application ; Le budget est nul.
Travail à faire :
Vous êtes le chef de ce projet, réalisez le cahier des charges de ce projet en respectant le plan type d’un cahier des
charges d’un projet logiciel.
34
1. Introduction à la gestion de projet
1.3 Etapes d’élaboration d’un projet informatique
1. Analyse des besoins : exemple de besoin non fonctionnel
Besoins
non-
fonctionnel
s
Besoin du Besoin Besoin
produit organisationne externe
l
Interopéra
Utilisabilité Efficacité Robustesse Portabilité Livraison Ethique Légalité
bilité
Respect de
Vitesse Implantatio la vie
d’exécution n privée
Consommation
en espace Standard Sûreté
mémoire
35
1. Introduction à la gestion de projet
1.3 Etapes d’élaboration d’un projet informatique
2. Conception
36
1. Introduction à la gestion de projet
1.3 Etapes d’élaboration d’un projet informatique
3. Codage
Comment faire le système
Saisir le code
37
1. Introduction à la gestion de projet
1.3 Etapes d’élaboration d’un projet informatique
4. test
Tests de vérification
• Vérification de la robustesse et cohérence du système
• Testeur concepteur ou programmeur
• Toute ligne de code doit être testée !
Recette
• Validation client : accord avec les besoins
38
1. Introduction à la gestion de projet
1.3 Etapes d’élaboration d’un projet informatique
5. Déploiement
Mise en place du logiciel
Installation des serveurs
• Installation des serveurs requis pour le fonctionnement du logiciel
Tests de déploiement
• Tester les connectivités
6. Maintenance
Deux types de maintenance
• correction des erreurs du système
• demande d’évolution (modification de l’environnement technique, nouvelle fonctionnalités)
39
Plan
1. Introduction
1.1 Notion de Projet
1.2 Etapes d’élaboration d’un projet
1.3 Exemple applicatif
1.4 Cycle de vie d’un projet
1.5 L’équilibre « Qualité-Coût-Délais »
Etude de cas
Etude de cas
1. Introduction à la gestion de projet
1.4 Cycle de vie d’un projet
1. Préparation
1.2 -Effectuer les découpages, la planification et la gestion des coûts destinés à servir
de référence au suivi du projet
-Lancer les actions permettant le démarrage du projet
42
1. Introduction à la gestion de projet
1.4 Cycle de vie d’un projet
Différents modèles de cycle de vie
Modèles linéaires
– Modèle en cascade
– Modèle en V
Modèles itératifs
– Modèle incrémental
– Modèle en spirale
Modèles agiles
– Scrum
– XP
43
1. Introduction à la gestion de projet
1.4 Cycle de vie d’un projet
Cycle de vie en cascade
Les résultats sont définis sur la base des interactions entre phases
44
1. Introduction à la gestion de projet
1.4 Cycle de vie d’un projet
Conception
Chaque étape ne peut remettre en cause que l’étape
Implémentation
précédente et tests unitaires
Validation
et tests d’intégration
Exploitation
et maintenance
45
1. Introduction à la gestion de projet
1.4 Cycle de vie d’un projet
Cycle de vie en cascade
Avantages
– Adapté aux projets ou les exigences sont bien connues et non sujettes à modification
Fonctionnalités/attentes utilisateurs
Technologies utilisées
– Fonctionne très bien quand la qualité est plus importante que les coûts et les délais
Limites
– la vérification du bon fonctionnement du projet est réalisée trop tardivement
– Fort coût de correction des erreurs en particulier si elles sont découvertes tardivement
46
1. Introduction à la gestion de projet
1.4 Cycle de vie d’un projet
Cycle de vie en cascade
Quand l’utiliser?
– Quand les besoins sont connus et stables
– Exemples:
• Création d’une nouvelle version d’un produit existant
40
1. Introduction à la gestion de projet
1.4 Cycle de vie d’un projet
Cycle de vie en V
2 branches:
– Gauche (Top-Down): Décomposition du projet
– Droite (Bottom-Up): Intégration et tests
47
1. Introduction à la gestion de projet
1.4 Cycle de vie d’un projet
Cycle de vie en V
Les tests sont définis à l’issue de chaque phase
Validation
Spécifications fonctionnelle
Analyse Validation
Conception Analyse
Maintenance
48
1. Introduction à la gestion de projet
1.4 Cycle de vie d’un projet
Cycle de vie en V
Avantages
– Force la documentation: une phase ne peut se terminer avant qu’un document ne soit
validé
Les limites
– la vérification du bon fonctionnement du projet est réalisée trop tardivement : Très
couteux si les erreurs sont constatées
49
1. Introduction à la gestion de projet
1.4 Cycle de vie d’un projet
Cycle de vie en V
Quand l’utiliser?
50
1. Introduction à la gestion de projet
1.4 Cycle de vie d’un projet
Modèles itératifs
51
1. Introduction à la gestion de projet
1.4 Cycle de vie d’un projet
Cycle de vie incrémental
Dans les modèles par incréments un seul ensemble de composant est développé à
la fois, chaque développement est moins complexe
52
1. Introduction à la gestion de projet
1.4 Cycle de vie d’un projet
Cycle de vie incrémental
Chaque incrément peut donner lieu à un cycle de vie classique plus ou moins
complet.
Les premiers incréments peuvent être des maquettes (jetables s’il s’agit juste de
comprendre les besoins des utilisateurs) ou des prototypes (réutilisables pour
passer au prochain incrément en les complétant et/ou en optimisant leur
implantation).
53
1. Introduction à la gestion de projet
1.4 Cycle de vie d’un projet
Cycle de vie incrémental
Conception
Validation
Planification
Validation
Maintenance
Vérification
Incrément 1
Incrément 2
Incrément n
-Conception
-Planification
-maintenance
54
1. Introduction à la gestion de projet
1.4 Cycle de vie d’un projet
Cycle de vie incrémental
Modèle incrémental 1 : architecture évolutive
– Découpage fonctionnel en sous ensemble
– Développement des sous-ensembles par incrément
– (un incrément= 1 version). La première version constitue le noyau
– Les versions suivantes s’appuient sur l’existant et étendent l’architecture
55
1. Introduction à la gestion de projet
1.4 Cycle de vie d’un projet
Cycle de vie incrémental
Modèle incrémental 2 : architecture stable
– La première version fournit une enveloppe complète
– Chaque nouvelle version fournit un ou plusieurs sous système en respectant
l’architecture
Maj YL 2007
56
1. Introduction à la gestion de projet
1.4 Cycle de vie d’un projet
Cycle de vie incrémental
Avantages
– Une première version du système est fournie rapidement
57
1. Introduction à la gestion de projet
1.4 Cycle de vie d’un projet
Cycle de vie incrémental
Les limites
– Architecture stable: Réalisation trop complexe; difficile de concevoir une
architecture stable dès le début
– Exige une vision sur le produit fini pour pouvoir le diviser en incréments
58
1. Introduction à la gestion de projet
1.4 Cycle de vie d’un projet
Cycle de vie incrémental
Quand l’utiliser?
– Quand la plupart des spécifications sont connus à l’avances et vont être
sujettes à de faibles évolutions
59
1. Introduction à la gestion de projet
1.4 Cycle de vie d’un projet
Cycle de vie en spirale
Proposé par B. Boëhm en 1988, ce modèle général met l'accent sur l’évaluation des
risques
Basée sur l’analyse des risques avec déclenchement d’actions pour contrer les
risques
Après avoir défini les objectifs et les alternatives de chaque étape, celles-ci sont
évaluées par différentes techniques (prototypage, simulation, ...)
60
1. Introduction à la gestion de projet
1.4 Cycle de vie d’un projet
Cycle de vie en spirale
55
1. Introduction à la gestion de projet
1.4 Cycle de vie d’un projet
Cycle de vie en spirale
Conception et
Spécification des
résolution des
contraintes et
Cycle 2 problèmes
objectifs 1
Cycle 1
1 2
2
4 3
3
4
Prévision de la Développement,
phase suivante vérification
61
1. Introduction à la gestion de projet
1.4 Cycle de vie d’un projet
Cycle de vie en spirale
C’est un modèle qui offre un cadre où chaque boucle doit être instanciée. On peut
par exemple créer
Il faut alors trouver le bon modèle de processus pour chaque boucle!
62
1. Introduction à la gestion de projet
1.4 Cycle de vie d’un projet
Cycle de vie en spirale
Avantages
Identification des risques, impacts minimaux des risques sur le projet
Fonctions critiques développées en premier
Feedback rapide du client
Une évaluation continue du projet
63
1. Introduction à la gestion de projet
1.4 Cycle de vie d’un projet
Cycle de vie en spirale
Limites
L’évaluation des risques peut prendre beaucoup de temps
Le modèle est très complexe
La spirale peut s’éterniser
64
1. Introduction à la gestion de projet
1.4 Cycle de vie d’un projet
Cycle de vie en spirale
Quand l’utiliser?
Quand le prototypage est exigé
Quand le risque du projet est considérable
Quand les spécifications ne sont pas stables
Quand le projet implique de la recherche et de l’investigation
65
1. Introduction à la gestion de projet
1.4 Cycle de vie d’un projet
Exercices d’application
• Une entreprise LOG de production logiciel adopte un processus de
développement logiciel qui consiste à enchainer les différentes phases de
développement : étude de faisabilité, spécification, conception, implémentation,
tests et livraison. Les retours en arrière entre ces différentes phases ne sont pas
planifiés mais si des erreurs sont détectées pendant les tests, il est possible que
l’équipe de développement réadapte la conception et/ou l’implémentation du
logiciel.
• Question
Déterminez le modèle de cycle de vie utilisé par cette entreprise
66