Académique Documents
Professionnel Documents
Culture Documents
Campus de Beaulieu
F-35042 Rennes Cedex
Tel : +33 299 847 192 Fax : +33 299 842 532
e-mail : jezequel@irisa.fr
http://www.irisa.fr/prive/jezequel
28/02/2007 1
Problématique
Projet
Projet
• Il implique :
– un objectif physique ou intellectuel,
– des actions à entreprendre avec des ressources données.
Caractéristiques
• Généralement novateur
– technique, dimension, géographie, procédé,…
• Non répétitif
– donc organisation spécifique, temporaire
• Début et fin
– bilan non forcément annuel
Rôle du
• Tourné vers l'objectif final chef de projet
– Adaptable à des modifications fréquentes
• Equilibre entre contraintes techniques, coût et délais
Acteurs du projet
Maître d'œuvre
organisation
créativité
conception
mise en œuvre
exploitation
Maître d'ouvrage
• Mixte
Pr. Jean-Marc Jézéquel - Conduite de projets informatiques 13
Gérer le projet
Objectifs et Moyens
Coût Défaut =
non Qualité
Délais
A ressource égale, vouloir améliorer un paramètre,
influe négativement sur les autres …
Pr. Jean-Marc Jézéquel - Conduite de projets informatiques 16
Management de projet
Direction Conduite
de projet Pilotage
Synthèse et décision
Analyse et reporting
Axes du management
Prévoir
• Planification
• Contrôle Suivre
Planification
– les objectifs
– le contenu (les activités,…)
– les moyens (ressources humaines, financières,…)
– l' organisation (circulation de l'information, …)
Contrôle
Management humain
En bref
Estimation de projet
L'art de l'estimation
• Pourquoi estimer ?
• La démarche d'estimation
• Qualité
Pourquoi estimer ?
• Connaître le coût d'une "vue de l'esprit" qui
deviendra peut-être réalité
– au bout d'un temps qu'on espère fini.
• On estime :
– Les immobilisations corporelles (terrains, bâtiment,
équipement, ...)
– Les immobilisations incorporelles (frais d'études, frais de
démarrage, frais financiers,...)
– Les dépenses d'exploitation (frais liés à l'activité, frais
financiers,...)
Niveau d'information
volume nécessaire niveau de précision %
Ordre de grandeur
30 30
Avant projet
20 20
Préliminaire
10 10
Courants
5 5
Détaillé
- +
Pr. Jean-Marc Jézéquel - Conduite de projets informatiques 47
Type d'estimation
Objectifs Technique Temps
Etude préliminaire
Ordre de Faisabilité Tonne Heures
grandeur Courbe
Avant projet Facteur
Justifier l'engagement
des études Grands ensembles Jours
Autoriser les Facteurs
Préliminaire dépenses Semaine
Coûts unitaires
préliminaires
Quelques offres
Facteurs Semaine ou
Autoriser Coûts unitaires mois
Courants l'investissement
Nombreuses offres
Contrôler les coût Mètres Semaine ou
Détaillée d'exécution Coûts unitaires mois
Tarifs
Pr. Jean-Marc Jézéquel - Conduite de projets informatiques 48
Démarche d'estimation
Entrées
– Objectifs techniques
– Objectifs de délais
– Environnement
– Période Augmentation de l'information
– Historique Comparaison avec le résultat
– Références
Sortie
– Estimation
Pr. Jean-Marc Jézéquel - Conduite de projets informatiques 49
• Quelques techniques
• La méthode Cocomo
Méthodes d'estimations
• Par analogie
• Oracle
• PERT
• Bottom-Up
• Modèle paramétrique
Taille Estimation
facteurs
facteurs
Taille
Pr. Jean-Marc Jézéquel - Conduite de projets informatiques 64
Estimation
• Quelques techniques
• La méthode Cocomo
COCOMO
• Modèle paramétrique
• Facteurs dans le domaine public
• 3 modes de bases
COCOMO simple
COCOMO intermédiaire
• Quinze facteur correctifs sont introduits
– valués de VeryLow à XtraHigh
• Pour le projet :
– fiabilité requise du logiciel
– taille de la base de donnée
– complexité du produit
• Pour les contraintes de l'environnement :
– contraintes de temps d'exécution / place mémoire
– stabilité de la machine virtuelle
– système de développement interactif ou non
Pr. Jean-Marc Jézéquel - Conduite de projets informatiques 68
COCOMO intermédiaire
• Pour le personnel :
– aptitude à l'analyse
– expérience du domaine
– expérience de la machine virtuelle
– aptitude à la programmation
– expérience du langage
COCOMO détaillé
Objectifs
Coût et intérêt
• La question fondamentale : où en est le projet ?
– Si un chef de projet sait répondre "intuitivement" et "fiablement"
à la question : où en est le projet ? ou si cette question est sans
fondement, la gestion de projet n'a pas lieu d'être.
• Comment répondre à cette question ?
– modéliser le scénario du projet (tableau de marche prévisionnel)
– déterminer périodiquement ce qu'il reste à faire
– indiquer où l'on en est sur le tableau de marche (avancement)
• La gestion de projet coûte de 2 à 5 % de la valeur
ajoutée du projet.
Pr. Jean-Marc Jézéquel - Conduite de projets informatiques 80
Analyse de projet
• Formalisme
• Product Breakdown Structure
• Work Breakdown Structure
• Planning
• Mettre en évidence les activités
• Organisation Breakdown Structure
• Réseau
• Scénario
• Tableau de marche
• Résumé
Formalisme
PROJET
PBS
(QUOI)
GESTION
de
RESEAU PROJET
OBS
(QUI)
WBS
(COMMENT)
SCENARIO
définition
réalisation réalisation ensemble 22
projet s-système 2 ensemble 22
réalisation
ensemble 22
réalisation réalisation intégration
s-système 3 ensemble 23 ensemble 22
définition
ensemble 23
intégration intégration
système s-système 2 réalisation
ensemble 23
Description structurée de toutes les tâches du projet, intégration
rapportées au découpage du produit. ensemble 23
Planning
def. sys
réalisation s-système 1
def. s-sys 2
ensemble 21
ensemble 22
ensemble 23
intégration s-sys 2
réalisation s-système 3
intégration système
t
Pr. Jean-Marc Jézéquel - Conduite de projets informatiques 85
Planning
def. sys
réalisation s-système 1
réalisation s-système 2
réalisation s-système 3
intégration sys
• Principe :
Réseau
C 20 j
R1 100% F 15 j
R1 50% I 10 j
A 10 j D 5j
R1 100%
R1 100% R2 100%
G 25 j
B 15 j J 20 j
R2 50%
R2 100% R2 100%
E 10 j H 20 j
R2 50%
R1 50%
Activités/dépendances
Ressources
Durées
Scénario
Planning Plan de charge
A
B H
R1 A C I
C F
D t0.............................................t0+80
E
F
G D
H R2 B J
E G
I
t0.............................................t0+80
J
t0.............................................t0+80
Au plus tôt
C 20 j
F 15 j
R1 100%
R1 50% I 10 j
A 10 j D 5j
G R1 100%
R1 100% R2 100% 25 j
B 15 j J 20 j
R2 50%
R2 100% E 10 j H 20 j
R2 100% Planning
R2 50%
R1 50%
A
B
C
On commence par D
placer les activités E
sans antécédents F
G
H
I
J
t0.............................................t0+80
Au plus tard
C 20 j
F 15 j
R1 100%
R1 50% I 10 j
A 10 j D 5j
G R1 100%
R1 100% R2 100% 25 j
B 15 j J 20 j
R2 50%
R2 100% E 10 j R2 100%
H 20 j
R2 50% Planning
R1 50%
A
B
C
On commence par D
placer les activités E
sans successeurs F
G
H
I
J
tf-80.........................................tf
Superposition ...
Planning
A
B
C
D
E
F
G
H
I
J
t0.............................................t0+80
tf-80.........................................tf
Chemin critique
Planning
A
B
C
D
E
F
G
H
I
J
t0.............................................t0+80
Tableau de marche
Résumé
PBS accord du client/
mise en cause du projet
Scénario
Tableau de marche
Plan directeur/Plan de
développement
• Emis par le responsable du projet, le plan directeur
contient :
– les objectifs
– les clauses contractuelles (client externe, sous-traitance)
– organisation (responsabilité, hiérarchie)
– circuit d'information et de décision
– format et périodicité des comptes rendus
– codification des activités
– découpage du projet (organigramme technique)
Suivi de projet
• Suivre/contrôler
– les délais
Coût Défaut =
– les coûts non Qualité
– la qualité
• Analyse du suivi Délais
• Historique
Suivre
temps
• Choix d'une métrique ?
• Fréquence des points d'avancement ?
• Qui vérifie les informations ?
Pr. Jean-Marc Jézéquel - Conduite de projets informatiques 99
Coût Défaut =
non Qualité
Défaut =
Coût
non Qualité
Mesure de l'avancement
Délais
Défaut =
Coût
non Qualité
Métriques d'avancement
Délais
Défaut =
Coût
non Qualité
Analyse du suivi
Délais
date
prévues
A
D
date de la mise
à jour (mois) de
aujourd'hui la date prévue
La gestion technique :
Gestion de configuration
• Objectifs
• Gestion
– Des modifications
– Des matériels
– Des documents
Objectifs de la gestion de
configuration
• Garantir que tout les participants au projet savent
– ce qui est décidé
– ce qui est spécifié
– ce qui est développé
– ce qui est assemblé
– ce qui est testé
– ce qui est livré
• Etre la mémoire du projet
– traçabilité, réutilisabilité (capitalisation), documentation
La documentation
Organisation de la gestion de
documentation
Documents
étude de étude étude étude Réalisation Recette
faisabilité préalable détaillée technique
Dossier
bilan Plan de Plan de
existant dévelop- recette
pement
Cahier
Fiche-Projet Synthèse
charges Plan de des
Dossier utilisateurs migration
Cahier recettes
de
choix charges
réalisation Plan de
mise en
œuvre
Rapport étude Rapport Bilan du
faisabilité étude projet
préalable
Rapport Rapport Rapport
étude étude de
détaillée technique réalisation
Les matériels
CVS Features
• Concurrent access by multiple developers
• Multiple development lines in a single repository
• Grouping sources into modules
• Symbolic source tagging
• Diffs between versions
• Configurable logging support
• Binary files support
• Repository event triggers
Client-server architecture
ewacvs
• Resides on a server
• No working files inside the repository
repository
Developer B
repository
Developer B
X conflict
CVS online
Missions et responsabilités
• Incarner l'identité du projet
– Ni plus (d'autres projets de l'entreprise),
– Ni moins (des sous ensembles du projet)
gels, décisions
l'entreprise se
exploration des compromet
possibilités :
objectif : mieux
connaître le projet
capacité passage à l'acte
d'action gestion des délais
et des coûts
risques
décisions globales d'obsolescence
simultanées et commerciale
tardives pour diminuer
les risques
déroulement du projet
Pr. Jean-Marc Jézéquel - Conduite de projets informatiques 178
Ouvert
Propice à la création
Recherche de compromis chercher à stabiliser le projet
directif
arbitre
pompier
déroulement du projet
Pr. Jean-Marc Jézéquel - Conduite de projets informatiques 183
En bref
Conclusion
Bibliographie
R. E Westney, Gestion de petits projets, Techniques de planification, d'estimation et de contrôle, Paris, afnor
gestion, 1991
Christophe Midler, "L'acteur projet, portrait d'un rôle d'influence", in Actes de la 8e convention de l'AFITEP :
Direction et contrôle de projet", Paris, octobre 1992, pp 13-28
L. Sayles, M. Chandler, "The project Manager : Organizational Metronome", in Managing Large Systems, New
York, Harper & Row, 1971, pp 204-226
P.J. Benghozi, Innovations et gestion de projets, Paris, Eyrolles, 1990
Vincent Giard, "Les gestions du risque dans les projets", in Actes de la 8e convention de l'AFITEP : Direction et
contrôle de projet", Paris, octobre 1992, pp 175-191
Vincent Giard, Gestion de projet, Economica, 1992
Jean-Louis Muller, "L'estimation : un métier ou un art ?", in Actes de la 8e convention de l'AFITEP : Direction
et contrôle de projet", Paris, octobre 1992, pp 175-191
Progèspace, "Guide méthodologique de gestion de projet", Support de formation 1990
J.A. McCall, Quality factors, in Encyclopædia of Software Engineering, Vol 1, pp 958--969, John Wiley &
Sons, 1994
T. Forse, Qualimétrie des systèmes complexes, mesure de la qualité du logiciel, Les éditions d'organisation