Professional Documents
Culture Documents
Problmatique
Qu'est ce qu'un projet ? Comment planifier un projet ? Quelles spcificits des projets informatique ?
cycle de vie techniques
d'estimation d'analyse/conception de tests de gestion de configuration
2
J.-M Jzquel
2000
Pourquoi de la gestion de projet ? Qu'est-ce qu'un projet ? Qu'est-ce que la gestion de projet ?
J.-M Jzquel
2000
Stratgiques, beaucoup de ces informations sont confidentielles ; elles reprsentent le savoir-faire des entreprises.
Pr. Jean-Marc Jzquel - Conduite de projets informatiques 6
J.-M Jzquel
2000
Projet
Action spcifique, nouvelle, qui structure mthodiquement et progressivement une ralit venir pour laquelle on n'a pas encore d'quivalent exact.
J.-M Jzquel
2000
Projet
C'est une rponse apporte une demande labore pour satisfaire aux besoins d'un matre d'ouvrage. Il implique :
un objectif physique ou intellectuel, des actions entreprendre avec des ressources donnes.
Caractristiques
Gnralement novateur
technique, dimension, gographie, procd,
Non rptitif
donc organisation spcifique, temporaire
Dbut et fin
bilan non forcment annuel
J.-M Jzquel
2000
Acteurs du projet
Matre d'ouvrage personne physique ou morale propritaire de l'ouvrage. Il dtermine les objectifs, le budget et les dlais de ralisation. Matre d'uvre personne physique ou morale qui reoit mission du matre d'ouvrage pour assurer la conception et la ralisation de l'ouvrage.
11
conception verrouillage
Matre d'ouvrage
12
J.-M Jzquel
2000
Mixte
Pr. Jean-Marc Jzquel - Conduite de projets informatiques 13
Grer le projet
Dfinir les objectifs, la stratgie, les moyens, l'organisation
Dcider Prvoir Ragir
Les adapter aux changements internes au projet mais aussi externes (socio-politico-conomique) Grer Dans la mesure du possible les optimiser
Apprendre
14
J.-M Jzquel
2000
Objectifs et Moyens
Les objectifs sont :
Techniques Economiques Dlais
Evaluation
Dcider Prvoir Ragir
Grer
15
Cot
Dlais A ressource gale, vouloir amliorer un paramtre, influe ngativement sur les autres
Pr. Jean-Marc Jzquel - Conduite de projets informatiques 16
J.-M Jzquel
2000
Management de projet
Direction de projet Conduite Pilotage
Synthse et dcision Analyse et reporting Gestion des hommes Organisation Communication Animation Gestion technique Objectif Mthode Qualit Gestion des moyens Planification Contrle Cot-dlais
23
Axes du management
24
J.-M Jzquel
2000
Planification
Construction d'un scnario de rfrence dcrivant :
les objectifs le contenu (les activits,) les moyens (ressources humaines, financires,) l' organisation (circulation de l'information, )
Contrle
mise en uvre du systme d'information mesurer la situation du projet comparer la rfrence prvoir les consquences (dlais, cots, qualit) dfinir des actions correctives si ncessaire appliquer ces actions
Dtecter les problmes et les anticiper
Pr. Jean-Marc Jzquel - Conduite de projets informatiques 26
J.-M Jzquel
10
2000
Management humain
Mettre en place les conditions optimales de participation au projet :
dfinir clairement les responsabilits dlimiter les zones conflictuelles motiver, animer
27
En bref
Notions simples et techniques de gestion de "bon sens" mais ... Interaction complexe Vocabulaire commun, outil de communication Arbitrage objectif en contexte multiprojet
28
J.-M Jzquel
11
2000
Planification et suivi Qualit du logiciel Gestion des risques Gestion de configuration et des changements Rle du chef de projet
43
Estimation de projet
44
J.-M Jzquel
12
2000
L'art de l'estimation
Pourquoi estimer ?
Connatre le cot d'une "vue de l'esprit" qui deviendra peut-tre ralit
au bout d'un temps qu'on espre fini.
On estime :
Les immobilisations corporelles (terrains, btiment, quipement, ...) Les immobilisations incorporelles (frais d'tudes, frais de dmarrage, frais financiers,...) Les dpenses d'exploitation (frais lis l'activit, frais financiers,...)
Pr. Jean-Marc Jzquel - Conduite de projets informatiques 46
J.-M Jzquel
13
2000
Niveau d'information
volume ncessaire niveau de prcision %
Ordre de grandeur
30 20
10
47
Type d'estimation
Objectifs
Etude prliminaire
Technique
Tonne Courbe Facteur Grands ensembles Facteurs Cots unitaires Quelques offres Facteurs Cots unitaires Nombreuses offres Mtres Cots unitaires Tarifs
Faisabilit Justifier l'engagement des tudes Autoriser les dpenses prliminaires Autoriser l'investissement Contrler les cot d'excution
Courants Dtaille
J.-M Jzquel
14
2000
Dmarche d'estimation
Entres
Objectifs techniques Objectifs de dlais Environnement Priode Historique Rfrences
Sortie
Estimation
Pr. Jean-Marc Jzquel - Conduite de projets informatiques 49
55
J.-M Jzquel
15
2000
Mthodes d'estimations
56
Taille facteurs
Estimation
63
J.-M Jzquel
16
2000
Taille facteurs
Estimation
Effort
Taille
Pr. Jean-Marc Jzquel - Conduite de projets informatiques 64
Estimation
Quelques techniques La mthode Cocomo Les points de fonction
65
J.-M Jzquel
17
2000
COCOMO
COCOMO simple
mode organique : semi-dtach : dtach : mode organique : semi-dtach: dtach : N = HM / TDEV
Pr. Jean-Marc Jzquel - Conduite de projets informatiques
HM = 2,4 (KLSL) 1.05 HM = 3.0 (KLSL) 1.12 HM = 3,6 (KLSL) 1.20 TDEV = 2.5 (HM) 0.38 TDEV = 2.5 (HM) 0.35 TDEV = 2.5 (HM) 0.32
Effort Dure
J.-M Jzquel
18
2000
COCOMO intermdiaire
Quinze facteur correctifs sont introduits
valus de VeryLow XtraHigh
Pour le projet :
fiabilit requise du logiciel taille de la base de donne complexit du produit
COCOMO intermdiaire
Pour le personnel :
aptitude l'analyse exprience du domaine exprience de la machine virtuelle aptitude la programmation exprience du langage
J.-M Jzquel
19
2000
COCOMO dtaill
Les facteurs correctifs dpendent de la taille (KLSL) Une rpartition de l'effort sur les phases de dveloppement est ralise
70
J.-M Jzquel
20
2000
Objectifs
du Projet : unique et mesurable, e.g.:
prendre 1% du march des cacahutes sales grilles faire des tudes de faisabilit Intgrer deux systmes informatiques Maintenir une gare Commercialiser une pte dentifrice
Cot et intrt
La question fondamentale : o en est le projet ?
Si un chef de projet sait rpondre "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.
J.-M Jzquel
21
2000
Analyse de projet
Formalisme Product Breakdown Structure Work Breakdown Structure Planning Mettre en vidence les activits Organisation Breakdown Structure Rseau Scnario Tableau de marche Rsum
81
Formalisme
PROJET PBS (QUOI) GESTION de PROJET
SCENARIO
82
J.-M Jzquel
22
2000
systme
sous-systme 2
sous-systme 3
ensemble 1
ensemble 2
ensemble 3
83
projet
ralisation s-systme 2
intgration systme
intgration s-systme 2
J.-M Jzquel
23
2000
Planning
def. sys ralisation s-systme 1 def. s-sys 2 ensemble 21
ensemble 22
t
Pr. Jean-Marc Jzquel - Conduite de projets informatiques 85
Planning
def. sys ralisation s-systme 1 ralisation s-systme 2 ralisation s-systme 3 intgration sys
86
J.-M Jzquel
24
2000
Le WBS permet de voir, et donc de mener des revues de projet pour isoler les ventuels oublis. Les tches annexes sont les plus souvent omises :
logistique, mise en place de moyen de dveloppement formation, ngociation de la sous-traitance mise en place de l'environnement de test
J.-M Jzquel
25
2000
Rseau
C 20 j
R1 100%
F
R1 50%
15 j I 10 j
R1 100%
A B
10 j 15 j
5j
R2 100%
R1 100%
G
R2 50%
25 j
20 j
R2 100%
R2 100%
E
R2 50%
10 j
H
R1 50%
20 j
Scnario
Planning A B C D E F G H I J
t0.............................................t0+80
Plan de charge H F
R1
t0.............................................t0+80
R2
D E G
t0.............................................t0+80
90
J.-M Jzquel
26
2000
Au plus tt
C A 10 j 20 j F 15 j R1 50% G 25 j R2 50% H 20 j R1 50% I 10 j R1 100% J 20 j R2 100% R1 100% D 5j R2 100% E 10 j R2 50% R1 100% B 15 j R2 100%
Planning A B C D E F G H I J
t0.............................................t0+80
91
Au plus tard
C A 10 j 20 j F 15 j R1 50% G 25 j R2 50% H 20 j R1 50% I 10 j R1 100% J 20 j R2 100% R1 100% D 5j R2 100% E 10 j R2 50% R1 100% B 15 j R2 100%
Planning A B C D E F G H I J
tf-80.........................................tf
92
J.-M Jzquel
27
2000
Superposition ...
Planning A B C D E F G H I J
t0.............................................t0+80 tf-80.........................................tf
93
Chemin critique
Planning A B C D E F G H I J
t0.............................................t0+80
J.-M Jzquel
28
2000
Tableau de marche
Le tableau de marche est le scnario retenu
Pas de surcharge pour les ressources, Dlais et cots satisfaisants.
Rsum
PBS
accord du client/ mise en cause du projet accord du client
responsable de projet
ajustement technique
Tableau de marche
Pr. Jean-Marc Jzquel - Conduite de projets informatiques 96
J.-M Jzquel
29
2000
97
Suivi de projet
Suivre/contrler
les dlais les cots la qualit
Cot Dfaut = non Qualit
Dlais
98
J.-M Jzquel
30
2000
Suivre
Tableau de marche Tableau de marche
points d'avancement
points d'avancement
temps
Choix d'une mtrique ? Frquence des points d'avancement ? Qui vrifie les informations ?
Pr. Jean-Marc Jzquel - Conduite de projets informatiques 99
Cot
Par rapport la rfrence prvisionnelle, une date donne, mesurer pour chaque activit :
dbut fin avancement
Le rseau montrera les implications pour les tches dpendantes A-t-on une surestimation (ou une sous-estimation) systmatique des dures ? => Nouvelles prvisions
Pr. Jean-Marc Jzquel - Conduite de projets informatiques 100
J.-M Jzquel
31
2000
Cot
Mesure de l'avancement
Dlais
Ce qui est prvu Ce qui est fait Ce qui reste faire Ce qui est r-estim
prise en compte de la valeur observ de la productivit r-estimation budgtaire
Cot
Mtriques d'avancement
Dlais
0/100 Une chose est faite, ou non. On sousestime une activit en cours de ralisation. 20/80 Une chose commence est mesure 20% tant qu'elle n'est pas finie. Par jalons Un pourcentage d'avancement est associ chaque jalon. Linaire Associ une mesure objective, physique.
Pr. Jean-Marc Jzquel - Conduite de projets informatiques 103
J.-M Jzquel
32
2000
Cot
Analyse du suivi
Dlais
date prvues A
aujourd'hui
Pr. Jean-Marc Jzquel - Conduite de projets informatiques
J.-M Jzquel
33
2000
Objectifs Gestion
Des modifications Des matriels Des documents
157
158
J.-M Jzquel
34
2000
La documentation
Les documents ont une nomenclature centralise Les liens entre documents doivent tre grs Un mme document peut exister sous plusieurs versions Les liens entre produit livrs et documents doivent tre grs Les documents doivent tre relus, valids, diffuss Les documents doivent tres sauvegards, archivs, protgs
Pr. Jean-Marc Jzquel - Conduite de projets informatiques 159
160
J.-M Jzquel
35
2000
Documents
tude de faisabilit tude pralable
Dossier bilan existant Cahier charges utilisateurs Cahier charges ralisation
tude dtaille
tude technique
Ralisation
Recette
Plan de dveloppement
Rapport tude pralable Rapport tude dtaille Rapport tude technique Rapport de ralisation
Bilan du projet
161
Les matriels
162
J.-M Jzquel
36
2000
Pour matriser dlais et cot, il faut matriser les modifications, invitables dans un projet. Gestion des Processus dcisionnel de modification documents Conserver une liste des modifications et le suivi du processus dcisionnel apport. Certaines modifications peuvent amen revoir des choses dj livres
Gestion de configuration
163
3. Dcision ou non aprs accord avec le client, et diffusion aux participants concerns 4. Suivi de la mise en uvre des modifications
Pr. Jean-Marc Jzquel - Conduite de projets informatiques 164
J.-M Jzquel
37
2000
165
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
166
J.-M Jzquel
38
2000
Client-server architecture
separate server (UNIX or NT)
no shared filesystems a server process per connection
ewacvs
167
ar
util
web
cgipr
unix
nt
esapps
forms
J.-M Jzquel
39
2000
Commit
Commit changes to the repository when finished Working copies must be up to date with repository
Update
Brings working copy up to date with repository
Pr. Jean-Marc Jzquel - Conduite de projets informatiques 169
Concurrent checkout
che cko ut b ch ran ch ec rel_ ko 1_f checkout ix ut la V1.2 te st
Karen
Michael
Chris
Brigid
Patrick
V1.8 or 1.9
X
V1.2.2.2 V1.8 or 1.9
170
checkin prohibited
J.-M Jzquel
40
2000
repository
Developer B
172
J.-M Jzquel
41
2000
repository
Developer B
X
Pr. Jean-Marc Jzquel - Conduite de projets informatiques
conflict
173
J.-M Jzquel
42
2000
CVS online
Official CVS site: http://www.cyclic.com CVS Bubbles: http://www.loria.fr/~molli/cvs-index.html CVS for Web development: http://durak.org:81/cvswebsites WinCvs: http://www.wincvs.org jCVS: http://www.jcvs.org/ Netscapes Mozilla under CVS:
http://cvs-mirror.mozilla.org/webtools/tindertest/showbuilds.cgi?tree=SeaMonkey
J.-M Jzquel
43
2000
Missions et responsabilits
Incarner l'identit du projet
Ni plus (d'autres projets de l'entreprise), Ni moins (des sous ensembles du projet)
177
passage l'acte gestion des dlais et des cots risques d'obsolescence commerciale
dcisions globales simultanes et tardives pour diminuer les risques droulement du projet
Pr. Jean-Marc Jzquel - Conduite de projets informatiques
178
J.-M Jzquel
44
2000
Mobilisation
Recrutement des ressources ncessaires.
179
Homme de communication pour dtecter les problmes avant que l'irrversibilit du projet ne dicte une solution.
Pr. Jean-Marc Jzquel - Conduite de projets informatiques 180
J.-M Jzquel
45
2000
182
J.-M Jzquel
46
2000
droulement du projet
Pr. Jean-Marc Jzquel - Conduite de projets informatiques 183
En bref
Etendue des comptences du chef de projet large
Matrise technique Matrise de gestion Capacit motiver
Mais l'quipe projet, si elle est le maillon le plus visible, ne doit pas tre le seul tre analys et voluer pour amliorer l'efficacit du projet...direction, mtiers doivent s'impliquer
Pr. Jean-Marc Jzquel - Conduite de projets informatiques 184
J.-M Jzquel
47
2000
Conclusion
La technique est ncessaire...
Les outils type project management peuvent jouer un rle (mineur)
mais loin d'tre suffisante pour garantir le succs Problmes humains dominent ! Organisation, management, communication, planification, planification, ...
Pr. Jean-Marc Jzquel - Conduite de projets informatiques 185
Bibliographie
R. E Westney, Gestion de petits projets, Techniques de planification, d'estimation et de contrle, Paris, afnor gestion, 1991 Christophe Midler, "L'acteur projet, portrait d'un rle d'influence", in Actes de la 8e convention de l'AFITEP : Direction et contrle 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 contrle de projet", Paris, octobre 1992, pp 175-191 Vincent Giard, Gestion de projet, Economica, 1992 Jean-Louis Muller, "L'estimation : un mtier ou un art ?", in Actes de la 8e convention de l'AFITEP : Direction et contrle de projet", Paris, octobre 1992, pp 175-191 Progspace, "Guide mthodologique de gestion de projet", Support de formation 1990 J.A. McCall, Quality factors, in Encyclopdia of Software Engineering, Vol 1, pp 958--969, John Wiley & Sons, 1994 T. Forse, Qualimtrie des systmes complexes, mesure de la qualit du logiciel, Les ditions d'organisation
Pr. Jean-Marc Jzquel - Conduite de projets informatiques 186
J.-M Jzquel
48
2000