Conduite de projets informatiques
Principes généraux et techniques
Plan de la troisième partie
Les techniques de planification Utiliser la planification Le réseau PERT Le diagramme de GANTT
L ’organisation du travail La division et la coordination du travail L ’administration des données Les structures type des projets
Les techniques de planification
Utiliser la planification Deux techniques complémentaires : PERT et
GANTT
Tâche, durée
Ressources, contraintes
PERT
GANTT
Durée minimaleLatitude entreDeux tâches
Calendrier de travailUtilisation des res-sources
Utiliser la planification
PERT Après un découpage WBS avec une liste de
couples (tâche, durée estimée)
Contraintes d ’ordonnancement et parallélisme => Durée minimale du projet
Tâche, durée PERT Durée minimaleLatitude entreDeux tâches
Utiliser la planification
GANTT Après un PERT Permet d ’établir un calendrier de travail
Durée minimale PERT comparée à durée raisonnable par estimation des charges.
Ressources,contraintes
GANTT Calendrier de travailUtilisation des res-sources
Le réseau PERT
Le réseau « proprement dit »Les types de lienLes paramètres cléExemples
Le réseau PERT
Le réseau « proprement dit » Program Evaluation and Review Technique Graphe orienté permettant de représenter les
contraintes d ’enchaînement temporel Peut être utilisé à différents niveaux de
granularité deux formalismes : graphe des « potentiels-
tâches » et/ou graphe des « potentiels-événements ».
Le réseau PERT
Exemple de graphe des potentiels-tâches avec parallélisme fort
début Tâche A
Tâche DTâche CTâche B
Tâche E Tâche F Tâche G
fin
Les flèches représentent des liens
Le réseau PERT
Exemple de graphe des potentiels-événements
début
Jalon 3
Jalon 2
Jalon 1 Jalon 4 finTâche A
Tâche B
Tâche E Tâche F
Tâche C
Tâche D
Tâche G
Les jalons sont des événements « instantanés ».
Le réseau PERT : les types de lien
Liens fin-débutLiens fin-fin
Lien début-débutLien début-fin
Si la tâche B doit commencer après la fin de la tâche A.
Si les tâches A et B doivent se terminer en même temps la fin de A commande celle de B
Si A et B doivent commencer en même temps. A commande B.
Si le début de A marque la fin de B
Le réseau PERT : les types de lien
Tâche A Tâche B
Lien fin-début
+ou- n jours
A est prédécesseur de B qui doit lui succéder à n jours.S ’il y a un moins, commencer à l ’avance est possible
Program-mation
Test- 10 jours
Le réseau PERT : les types de lien
Tâche A
Tâche B
Lien fin-fin
+ou- n jours
La fin de la tâche A commande la fin de B ( parallélisation partielle). Le coefficient peut indiquer avance ou retard
Encadrement de Mise en œuvre
+20 J
Mise en œuvre
Ce « retard » de l ’encadrementassure une aide au démarrage
Le réseau PERT : les types de lien
Tâche A
Tâche B
Lien début-début
+/- n jours Le début de la tâche A commande le début de B ( parallélisation partielle). Le coefficient peut indiquer avance ou retard
Préparation environ--nement technique
-10 J
programmation
Cette avance permet de gagner dutemps et de se former
Le réseau PERT : les types de lien
Tâche A
Tâche B
Lien début-fin
+/- n jours Le début de la tâche A commande la fin de la tâche B (A successeurde B. Le coefficient peut indiquer avance ou retard
Exploitation de l ’ancienlogiciel
Exploitation du nouveau logiciel
Ce retard permet de démarrer endouceur l ’exploitation du nouveaulogiciel
+ 15 j
Le réseau Pert
Les paramètres clés « technique du chemin critique » Met en évidence les tâches qui risquent de
retarder la fin du projet si elles sont en retard. Pour chaque tâche on calcule :
Les dates de début et de fin « au plus tôt » et « au plus tard »
La marge
Le réseau Pert : les paramètres clés
Formule de calcul des dates au plus tôt : Pour une tâche Ti, de durée estimée di Date de début au plus tôt
D+tôt (Ti) = sup (F+tôt (prédécesseurs (Ti)))
Date de fin au plus tôtF+tôt (Ti) = D+tôt (Ti) + di
Le réseau Pert : les paramètres clés
En début de projet Pour les tâches Ti, de durée estimée di qui
se trouvent en début Date de début au plus tôt
D+tôt (Ti) = t0 (date de début de porjet)
Date de fin au plus tôtF+tôt (Ti) = t0+ di
Le réseau Pert: les paramètres clés
Formalisme de représentation en potentiel-tâches
débutt0
Tâche iDurée di
(t0, t0+di)
Exemple
début
A5
B8
C3
D40
(0,5)
(0,8)
Tâche jDurée dj
(Sup(F+Tôt (Ti, …),D+tôt (Tj) +dj)
(0,3)
(8,12)
Le réseau Pert : les paramètres clés
Pour le calcul des dates au plus tard : On fait l ’hypothèse d ’une date de fin de
projet (fonctionnement par date limite) On parcourt le graphe en sens inverse La formule de calcul des dates au plus tard:
F+tard (Ti) = inf (D+tard (successeurs))D+tard (Ti) = F+tard (Ti) - diPour les dernières tâches, si tf est la date limite
de fin du projet, F+tard (Tfi) = tf
Le réseau Pert: les paramètres clés
Représentation en potentiel-tâches(sur des liens fin début)
Exemple
fin
K5
L8
M3
(55, 60)
(52,60)
(57,60)
(8,12)
Tf = 60
J5
(47,52)
Le réseau Pert, les paramètres clés
TâcheDurée
(Dtot, Ftot)
(Dtard, Ftard)
Pour les liens typés (début-début, fin-fin, début-fin)On reporte les valeurs adéquate
A5
B13
20, 2522, 27
20, 3322, 35
C5
D3
20, 2522, 27
22, 2524, 27
E 4
F6
20, 2522, 27
14, 2016, 22
La marge est la différence entreles dates au plus tôt et au plus tard.
Le réseau Pert : le chemin critique
Les marges ne peuvent pas être négatives.
Le chemin critique est celui sur lequel les marges sont nulles ou les plus faibles possibles.
S ’il n ’y a que des liens fin-début, c ’est le chemin le plus long.
Le réseau Pert : le chemin critique, exemple
début
A 3 C 1 E 7
B 12 D 6 F 3 G 3
fin
T0 = 0 Tf= 24
0, 313,16
12, 1316,17
0, 120, 12
12, 1812,18
18, 2118, 21
0 00
21, 24 21, 24
13, 2017, 24
13 4
4
Chemin critique
Le diagramme de GANTT
Passer d ’un enchaînement (PERT) à un calendrier
Affecter les ressourcesUtiliser les marges pour des
« chargements » au plus tôt et au plus tard.
Le diagramme de GANTT exemple
Pério-des
1 2 3 4 5 6 7 8 9 10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Ressour-cesR1 B
D
F
G
R2 A XX
XX
XX
XX
XX
XX
XX
XX
XX
XX
XX
XX
XX
C XX
XX
XX
XX
E XX
XX
XX
xx
Duréeprojet
Chargement au plus tôtNombre de personnes
Le diagramme de GANTT exemple
Pério-des
1 2 3 4 5 6 7 8 9 10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Ressour-cesR1 B
D
F
G
R2 XX
XX
XX
XX
XX
XX
XX
XX
XX
XX
A
XX
XX
XX
C
E
Duréeprojet
Chargement au plus tardNombre de personnes
Le diagramme de GANTT exemple
Pério-des
1 2 3 4 5 6 7 8 9 10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Ressour-cesR1 B
R2 D
F
G
R3 A XX
XX
XX
XX
C XX
XX
XX
XX
E XX
XX
XX
XX
XX
Duréeprojet
Planification amélioréeNombre de personnes
Le diagramme de GANTT
Techniques de manipulation Le nivellement
Maintenir les ressources en dessous d ’une certaine limite
Le lissageRépartir pour chaque ressource sa charge de
travail pour éviter les surcharges et les sous-charges.
Le diagramme de GANTT, exemples de nivellement et de lissage
début
A 3
B 8
G 3F 3C 6
D 1 E 7
H 2 fin
Le chemin B-H est critique
Diagramme de GANTT, exemple de nivellement
Périodes
1 2 3 4 5 6 7 8 9 10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
RessourcesR1 B
H
R2 C
F
G
R3 A
D
E
Avantnivel--lement
Diagramme de GANTT, exemple de nivellement
Périodes
1 2 3 4 5 6 7 8 9 10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
RessourcesR1 B
C
F
G
H
R2 A
D
E
Aprèsnivel--lement
Diagramme de GANTT, exemple de nivellement
Périodes
1 2 3 4 5 6 7 8 9 10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
RessourcesR1 B
A
D
E
R2 C
F
G
H
Aprèsnivel--lement;variante
Le diagramme de GANTT après lissage
Périodes 1 2 3 4 5 6 7 8 9 10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Ressour-cesR1(50%)
B
R2 C
F
G
H
R3 A
D
E
L ’organisation du travail
La division du travail Répartition des tâches en fonction :
Des disponibilitésDes compétences
Modes :Spécialisation => augmente la productivité
• On donne à une même personne toutes les tâches de même nature
Polyvalence => diminue le besoin de coordination• On donne à une même personne toutes les tâches donnant
lieu à un même produit livrable
L ’organisation du travail
La coordination du travail Coordination « personnelle »
Ajustements mutuelsSupervision directe
Coordination « impersonnelle »Standardisation des procédésStandardisation des résultatsStandardisation des qualifications (des
personnes)
L ’organisation du travail
Les mécanismes de liaison Sur le plan des personnes
Comité de pilotage
ImpersonnelAdministration de données
L ’organisation du travail
L ’administration de données Objectif : construction d ’un référentiel Quatre formes
Administration de données techniqueAdministration de données projetAdministration de données coordinationAdministration de données pilotage
L ’organisation du travail
L ’administration de données techniqueElle gère les descriptions proches de structures
de données informatiques (dictionnaire, etc.)Doit servir à la documentation => cas de
rétrodocumentationPeut être en partie générée par un AGL
L ’administration de données projetElle gère les contenus sémantiques (que
représente une entité,une classe, un rôle, etc.)
L ’organisation du travail
L ’administration de données coordinationElle gère les informations conceptuelles
consolidéesSon champ est multi-projet Permet la réutilisation (est dans la mémoire
d ’entreprise)
L ’administration de données pilotageElle fournit des représentations synthétiques pour
la planification stratégique du SI.
L ’organisation du travail
L es structures-types d ’un projetLes rôles des différents acteurs
Les rôles nécessaires Le couple maître d ’œuvre - maître d ’ouvrageÉquipe du projetUtilisateurs
Les structures types d ’un projet
Typologie des acteurs
Couple maître d’œuvre – maître d’ouvrage
Equipe de projetChef de projet
ConcepteurDéveloppeur
UtilisateurFinal
GestionnaireDécisionnaire
Les structures types d ’un projet
Maître d ’œuvre
Maître d ’ouvrageChef de projet
Concepteurdéveloppeur
Fournisseur de la prestation: Responsable de la conduite
du projet
Représente le client Est responsable devant le
maître d ’œuvre Informaticien, organisateur
ou gestionnaire Informaticien
Les structures types d ’un projet
Utilisateur final
Utilisateur gestionnaire
Utilisateur décideur
Sa responsabilité est d ’exprimer des besoins et des contraintes liées au travail courant
Exprimer des besoins favorisant la gestion à moyen terme de l ’activité
Peut modifier les règles du système de gestion.